web-dev-qa-db-ja.com

グラファイトでMongoDB統計を表示する方法は?

ソリューションなしで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

4
Stephan

これは、mongoldbをポーリングし、サーバー/クラスター統計をstatsdインスタンスに送信する小さなプロセスです。

https://github.com/scullxbones/mgo-statsd

これにより、mongodbインスタンスに接続し、定期的に統計をstatsdインスタンスに送信するmgo-statsdというユーティリティが作成されます。私はそれを数時間実行しました、そしてそれはうまくいくようです。

編集-パッチが受け入れられたため、上流のリポジトリへの以前のリンクを置き換えました

1
nod