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

containerdockerrestsensor