Docker Container-Sensor
Der Sensor überwacht grundlegende Statistiken des Docker-Containers
Der Sensor verwendet Docker Engine REST API, um mit dem Container zu kommunizieren.
Leistungsindikatoren:
- % CPU Usage
- % Memory Usage
- Interface bytes IN
- Interface bytes OUT
Status:
- State
- Uptime
Alarme:
- Container läuft nicht - Es wird eine Warnung generiert, wenn NetCrunch feststellt, dass sich der Container nicht im Status 'Läuft' befindet.
Überwachung
Um den Docker-Container zu überwachen, müssen Sie die Remote-API aktivieren.
So aktivieren Sie die Remote-API:
-
Öffnen Sie die Datei /lib/system/system/docker.service mit einem beliebigen Texteditor
vi /lib/systemd/system/docker.service -
Suchen Sie die Zeile, die mit ExecStart beginnt, und fügen Sie -H=tcp://0.0.0.0:2375 hinzu
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -
Speichern Sie die geänderte Datei
-
Laden Sie den Docker Daemon neu
systemctl daemon-reload -
Starten Sie den Container neu
sudo service docker restart -
Öffnen Sie ggf. einen Port in der Firewall.
-
Um zu testen, ob auf die API zugegriffen werden kann, versuchen Sie, einen Test auf dem Docker-Sensor auszuführen. Stellen Sie sicher, dass Sie den Sensor zum richtigen Knoten hinzugefügt haben (der gerade konfiguriert wurde).
Beachten Sie, dass die Aktivierung der Remote-API auf einer anderen Version des Dockers und auf einem System, auf dem sie installiert ist, etwas anders aussehen kann.