Alertmanager konnte Config nicht neu laden
Alert:
AlertmanagerConfigReloadFailed
Warning
Config-Syntax-Fehler
❓Was bedeutet das?
Letztes curl /-/reload auf Alertmanager hat fehlgeschlagen — Parsing der neuen alertmanager.yml oder eines Templates failed.
Typische Ursache: Template-Syntax-Fehler ({{ ... }}), kaputte YAML-Einrückung, oder ein Receiver, der nicht referenziert werden kann.
⚠️Wie schlimm ist es?
Niedrig solange der Container nicht restartet. Beim nächsten docker compose up -d (z.B. via Image-Update Mi 04:00) bootstrappt er mit der kaputten Config und gibt Crashloop. Vor Mittwoch fixen.
🔧Was tun?
- Fehler in den Logs:
docker logs --tail 50 alertmanager 2>&1 | grep -iE "error|invalid|failed" - Config validieren:
Zeigt YAML- und Template-Fehler.docker exec alertmanager amtool check-config /etc/alertmanager/alertmanager.yml - Fix die Datei (
alertmanager/conf/alertmanager.yml). - WICHTIG: Force-recreate statt Reload nach Edit (Bind-Mount-Inode-Gotcha):
cd /srv/eplamat && docker compose up -d --force-recreate alertmanager - Active Config zur Verifikation:
curl -s http://localhost:9093/api/v2/status | python3 -m json.tool | head -50
🆘Wenn das nicht klappt
Kopier den Alert + Log-Fehler in Claude. Alertmanager-Templates sind Go-Template-Syntax — kleine Fehler wie {{ if .X }} ohne {{ end }} sind häufig.