ソリューションなしで2日間グーグルした後、CollectDまたはStatsDでGraphiteを使用してMongoDB統計をダッシュボードに含めるかどうかを知りたいです。
CollectDで使用する最新のプラグインを望んでいましたが、 古くて未完成のプラグイン しか見つかりませんでした。ほとんど、 statsy を使用して独自のStatsDヘルパーを作成することになりました。 。ただし、db.serverStatus()
の出力をGraphiteダッシュボードに取り込むための試行錯誤された方法がないとは思えません。
ダッシュボードに既にある既存のNode.js、Nginx、およびシステム統計の横にMongoDBデータを表示したいので、現在のスタックを維持し、他の監視ツールに移動したくないのです。 Muninから来て、MongoDBを適切に統合するのは非常に面倒です。
どのツールを使用できるかについての提案はありますか?データベース用に独自のStatsDクライアントを作成することは避けたいと思います。
update興味深いPythonスクリプトが役立つかもしれません: https://Gist.github .com/thpham/906017
これは、mongoldbをポーリングし、サーバー/クラスター統計をstatsdインスタンスに送信する小さなプロセスです。
https://github.com/scullxbones/mgo-statsd
これにより、mongodbインスタンスに接続し、定期的に統計をstatsdインスタンスに送信するmgo-statsd
というユーティリティが作成されます。私はそれを数時間実行しました、そしてそれはうまくいくようです。
編集-パッチが受け入れられたため、上流のリポジトリへの以前のリンクを置き換えました