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
- Gehe zu Geräte und öffne das Gerät.
- Klicke auf den Tab Checks → Check hinzufügen → Docker-Container.
- 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 Beispielweb-*). - Konfiguriere das Alarmverhalten:
- 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
Jafü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