Czujnik Docker Container
Czujnik monitoruje podstawowe statystyki kontenera Docker.
Czujnik wykorzystuje Docker Engine REST API do komunikacji z kontenerem.
Liczniki wydajnościowe:
- % CPU Usage
- % Memory Usage
- Interface bytes IN
- Interface bytes OUT
Statusy:
- State
- Uptime
Alerty:
- Kontener nie działa - Alert generowany, gdy NetCrunch wykryje, że kontener nie jest w stanie 'działa'.
Monitorowanie
Aby monitorować kontener Docker, musisz włączyć zdalny interfejs API..
Aby włączyć zdalny interfejs API:
-
Otwórz plik /lib/system/system/docker.service za pomocą dowolnego edytora tekstów
vi /lib/systemd/system/docker.service -
Znajdź linię zaczynającą się od ExecStart i dodaj -H=tcp://0.0.0.0:2375
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -
Zapisz zmodyfikowany plik
-
Załaduj ponownie Docker Daemon
systemctl daemon-reload -
Zrestartuj kontener
sudo service docker restart -
W razie potrzeby otwórz port na zaporze
-
Aby przetestować dostępność interfejsu API, spróbuj uruchomić test na czujniku dokowania, upewnij się, że dodałeś ten czujnik do właściwego węzła (skonfigurowanego wcześniej).
Należy pamiętać, że włączenie zdalnego interfejsu API w innej wersji dockera i systemu, w którym jest zainstalowany, może wyglądać nieco inaczej.