Einen Docker-Container-Check konfigurieren

Docker-Container-Zustand, Status und Neustarts überwachen

Geschrieben von Erdinc Akay

Zuletzt aktualisiert Vor 25 Tagen

Einen Docker-Container-Check konfigurieren

Ein Docker-Container-Check überwacht laufende Docker-Container auf einem Gerät. Er warnt, wenn Container unerwartet stoppen, ungesund werden oder übermäßig oft neu starten.

Voraussetzungen

  • Du benötigst die Berechtigung Monitoring-Check-Verwaltung.
  • Das Zielgerät muss einen verbundenen Agent haben, auf dem Docker installiert ist und der Docker-Daemon läuft.
  • Der Agent benötigt Zugriff auf den Docker-Socket.

Schritte

  1. Gehe zu Geräte und öffne das Gerät.
  2. Klicke auf den Tab ChecksCheck hinzufügenDocker-Container.
  3. Entscheide mit dem Schalter Alle Container überwachen (standardmäßig aktiv), welche Container überwacht werden. Ist der Schalter an, überwacht der Check jeden Container auf dem Gerät, und das Feld Ausgeschlossene Container erscheint, damit du bestimmte Containernamen ausschließen kannst. Ist der Schalter aus, erscheint das Feld Container-Namen, in dem du die zu überwachenden Container auflistest. Beide Felder akzeptieren nur Containernamen (keine IDs) und unterstützen Platzhalter: * steht für beliebige Zeichen, ? für ein einzelnes Zeichen (zum Beispiel web-*).
  4. Konfiguriere das Alarmverhalten:
FeldStandardBedeutung
Warnung bei gestoppten ContainernJaWarnung, wenn ein Container nicht läuft
Kritisch bei gestoppten ContainernNeinKritisch, wenn ein Container nicht läuft
Warnung bei ungesunden ContainernJaWarnung, wenn der Health-Check eines Containers fehlschlägt
Maximale Neustarts5Warnung, wenn die Neustarts eines Containers diesen Wert überschreiten
  1. Klicke auf Check hinzufügen.

Was der Check meldet

Der Check meldet den Status jedes überwachten Containers (running, stopped, restarting), den Zustandsstatus (zum Beispiel healthy, unhealthy, starting, oder keinen Wert, wenn der Container keinen Health-Check deklariert) und die Neustartanzahl.

Tipps

  • Setze Kritisch bei gestoppten Containern auf Ja für Produktions-Container, die immer laufen müssen.
  • Der Maximale Neustarts-Schwellenwert fängt Container in Crash-Loops ab. Ein Container, der 5 Mal neu startet, hat wahrscheinlich ein Konfigurations- oder Abhängigkeitsproblem.
  • Wenn du kurzlebige Container ausführst (z. B. Cron-Jobs), überwache bestimmte langlebige Container namentlich, statt „alle Container" zu verwenden.
  • Zeigt der Check eine Warnung ohne aufgelistete Container, konnte der Agent entweder den Docker-Daemon nicht erreichen oder kein Container passte zu deinen Namensfiltern — prüfe, ob Docker läuft, und kontrolliere deine Containernamen und Ausschlüsse.

Nach dem ersten Check-Intervall siehst du das Ergebnis im Checks-Tab des Geräts.

Siehe auch: Docker-Container-Check-Referenz