数時間前、MongoDBのスポンサーである10genからの新しいサービスに関する通知を含む手紙が私のメールに落ちました。 このクラウドサービスを使用すると、サーバーを監視し、何か問題が発生した場合にアラートを送信できます。
MongoDBの真のファンとして、私はすぐに走ってサービスを試しました。 それを使用するには、エージェントをインストールする必要があります。 エージェントにはpythonとpymongoが必要です。 最初にシステムにインストールしたもの、2つ目をインストールする必要がありました。
# , easy_install
sudo apt-get install python-pip
#
sudo pip install pymongo
Pythonではバージョン2.6以降を使用することをお勧めします。そうしないと、特定のバージョンのライブラリを再インストールする必要があります。 私のバージョン2.7では、すべてがそのように起動しました。
次に、管理パネルのリンクからエージェントでアーカイブをダウンロードします。 これは既に構成されたバージョンであり、APIキーは既に組み込まれています。 解凍して、エージェントを実行します。
nohup python agent.py > /var/log/mms-agent/agent.log 2>&1 &
次に、監視用のホストを追加する必要があります。 管理パネルに移動し、[ホスト]タブのプラス記号をクリックします。
通常、ホストはエージェント自体の設定で設定されるため、この瞬間は少し驚きました。 さて、ホスト、ポート、およびユーザーデータを指定します(認証を使用する場合)。 それだけです しばらくすると(6分間の数字が発表されました)、ここでこれらの写真を楽しむことができます:-)
グラフの赤い線は、サーバーを再起動したことです。 収集されるパラメーターの数は非常に多くなります。 チャートには次のものがあります。
- 操作カウンター(クエリ、挿入、更新、コマンドなど)
- アサーション
- メモリ消費
- インデックスの使用(ヒット、ミス)
- 書き込みロック下にある時間の割合
- キャッシュ時間のフラッシュ
- 接続
- リクエストキュー
- カーソル
- ネットワークデータ転送
- ページ違反
- ログ(トランザクションログ)の使用
- CPU時間
- iostat
- I / O時間(最後の3つの場合、munin-nodeを配置する必要があります)
無料サービスで悪くないよね? :-)