Ubuntu 10.04LTSサーバー上のNginx/MongoDBで実行されるパートタイムで作業している小さなプロジェクトがあります。サーバーの負荷、リクエスト/秒、応答時間、DBの負荷、DBの応答時間などに関するレポートを表示できるようにしたいと考えています。このようなログを解析できるオープンソースまたは無料の(ビールのような)ツールはありますか?リアルタイムのレポートを提供しますか?
Splunkを簡単に調べましたが、他に強く推奨されるものがあるかどうかを確認したいと思いました。
表示したいメトリックのほとんどは、それぞれのアプリケーション統計からアクセスできます。これは、ログ分析よりもはるかに効果的です。そして、そのようなメトリクスの収集、グラフの作成、マージンの確認、警告の送信などを目的とした無料のプロジェクトがいくつかあります。それらはすべて簡単に拡張できるように設計されているため、メトリクスを収集するためのプラグインが多数存在し、独自のプラグインを作成できます。私が覚えている主なプロジェクトの名前は Munin 、 Cacti 、 Graphite ですが、実際にはもっとあります。
Muninは最も古いものの1つであり、標準パッケージにも多くのプラグインがあります。あなたのリストから:
AFAIKには、要求/秒と応答時間を測定するために利用できるものはありません。これらのメトリクスだけをキャプチャしてレポートするために使用できるツールに対する答えは、大きな本を埋めるでしょう!
Mongoの場合、選択は少し簡単です。自分で最初からやりたくないと仮定して、Server Desnity(ホスティング会社)を見てください 監視ツールキット
シェルスクリプトを使用してそれを実行し、結果をGangliagmetricまたはNagios + PNP4Nagiosにプッシュできます。