Dockerコンテナセンサー
このセンサーはDockerコンテナの基本統計を監視します。
このセンサーはDocker Engine REST APIを使用してコンテナと通信します。
パフォーマンスカウンタ:
- % CPU Usage
- % Memory Usage
- Interface bytes IN
- Interface bytes OUT
ステータス:
- State
- Uptime
デフォルトアラート:
- コンテナが実行されていません - NetCrunchがコンテナが「実行中」の状態にないことを検出したときにアラートが生成されます。
監視
Dockerコンテナを監視するには、リモートAPIを有効にする必要があります。
リモートAPIを有効にする:
-
任意のテキストエディタで /lib/system/system/docker.service ファイルを開きます
vi /lib/systemd/system/docker.service -
ExecStart で始まる行を探し、 -H=tcp://0.0.0.0:2375 を追加します
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -
編集したファイルを保存します
-
docker daemonをリロードします
systemctl daemon-reload -
コンテナをリスタートします
sudo service docker restart -
必要に応じてファイアウォールのポートを開きます
-
そのAPIがアクセス可能であることをテストするには、dockerセンサーで** test **を実行してみて、そのセンサーを適切なノードに追加したことを確認してください
Please note that enabling remote API on a different version of docker and system where it's installed may look slightly different