| Typ-ID | log_file |
| Runner | Agent |
| Zweck | Prüft ob eine Log-Datei aktuell ist und ein optionales Muster enthält |
Der Log-Datei-Check:
Typischer Einsatz: Prüfen ob ein Cron-Job oder Daemon tatsächlich Ausgaben in seine Log-Datei schreibt, und optional ob die Ausgabe den erwarteten Inhalt enthält.
Dieser Check läuft nur auf einem Agenten (AgentOnly). Er liest direkt vom Host-Dateisystem, daher sind HOST_ROOT und das Volume-Mount erforderlich:
environment:
HOST_ROOT: /host/root
volumes:
- /:/host/root:ro
| Feld | Typ | Pflicht | Standard | Beschreibung |
|---|---|---|---|---|
| Pfad | text |
Ja | — | Absoluter Pfad zur Log-Datei auf dem Host, z.B. /var/log/myapp/app.log. |
| Max. Alter (Minuten) | number |
Nein | 60 |
Fail wenn die Datei seit mehr als dieser Anzahl Minuten nicht bearbeitet wurde. |
| Erforderliches Muster | text |
Nein | leer | String, der in den letzten Zeilen der Datei enthalten sein muss. Leer lassen um diese Prüfung zu deaktivieren. |
| Ergebnis | Status |
|---|---|
| Datei aktuell und Muster gefunden (oder kein Muster konfiguriert) | ok |
| Datei zu alt | fail |
| Muster nicht in der Datei | fail |
| Datei existiert nicht | fail |
| Pfad nicht konfiguriert | unknown |
app.log, nicht app.log.1)