Prometheus konnte Config nicht neu laden
Alert:
PrometheusConfigReloadFailed
Warning
Config-Syntax-Fehler
❓Was bedeutet das?
Jemand (du, ein Script, oder ein Tool) hat curl /-/reload auf Prometheus aufgerufen, aber das Parsing der neuen Config (oder einer Rule-Datei) ist fehlgeschlagen. Prometheus behält die bisher gültige Config im Speicher.
Beim nächsten Container-Restart wird die kaputte Config geladen → Start crasht → Crashloop.
⚠️Wie schlimm ist es?
Niedrig solange Prometheus nicht restartet. Aber: der nächste Image-Update (Mittwoch 04:00) wird Prometheus restarten und dann ist Monitoring tot. Vor Mittwoch fixen.
🔧Was tun?
- Fehlermeldung finden:
Meist eine YAML-Syntax-Stelle in einer Rule-Datei oderdocker logs --tail 50 prometheus 2>&1 | grep -iE "error|invalid|failed"prometheus.yml. - Config validieren — vor Reload:
docker exec prometheus promtool check config /etc/prometheus/prometheus.yml docker exec prometheus promtool check rules /etc/prometheus/rules/*.yml - Fix die kaputte Datei (meist eine fehlende
:oder falsche Einrückung). - Reload erneut:
Wenn weiter Fehler:curl -sf -XPOST http://localhost:9090/-/reload && echo "OK"docker logs prometheus | tailfür aktuelle Meldung. - Alert clearet 5 min nach erfolgreichem Reload (
for: 5m).
🆘Wenn das nicht klappt
Kopier den Alert + die letzte Log-Zeile in Claude. YAML-Fehler sind meist 1-Zeichen-Fixes.