システムやサービスのメトリックを活用しましょう。MetricbeatはCPUやメモリ、RedisやNGINXなど、システム統計情報を軽快に転送します。
MetricbeatをLinuxやWindows、Macホストに展開してElasticsearchにつないだら、セットアップ完了です。システムレベルでのCPU使用状況、メモリ、ファイルシステム、ディスクI/O、ネットワークI/Oなど、システム上で実行中のすべてのプロセスの統計情報が、topコマンドを使ったときのようにあっという間に表示されます。ライブデモンストレーションで体験してください。

Metricbeatには、Apache、Jolokia、NGINX、MongoDB、MySQL、PostgreSQL、Prometheusをはじめ、さまざまなサービスからメトリックを収集する専用モジュールがあります。インストールは簡単で、システム依存性はありません。選んだモジュールを設定ファイルで有効にするだけで完了です。
欲しいモジュールが見つからない場合は、作成することもできます。MetricbeatはGo言語で記述されており、新しいモジュールを簡単に作成できます。

SignUpCTA
Dockerで運用している場合もお任せください。コンテナーの監視もElastic Stackならシンプルです。Metricbeatを専用のコンテナーにインストールして、同じホストのすべてのコンテナーの統計情報を収集することができます。Metricbeatは、cgroupsの情報をprocファイルシステムから直接読み取ります。つまり、Docker APIに対するアクセス権は不要で、他のランタイムについても同様に動作します。Docker専用のAutodiscoveryを使って、Metricbeatのモジュールが動作する条件をさらに簡単に指定することもできます。