PDF

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.

containerdockerrestsensor