The original silences expired on 2026-08-04, so TargetDown had been firing every 4h for eleven days — noise that dulls the very alert path the backup work in #0030 depends on. New silence is scoped to the two GAME jobs rather than the alertname alone, so future TargetDowns for anything else still get through, and it carries an expiry that forces a re-decision if the vSwitch move has not happened by then. The date is now this issue's de facto deadline, so it also went into the wartegrund where STATUS surfaces it. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
3.6 KiB
type, id, status, created, milestone, priority, host, wartegrund, gitlab_iid, related
| type | id | status | created | milestone | priority | host | wartegrund | gitlab_iid | related |
|---|---|---|---|---|---|---|---|---|---|
| issue | 0002 | waiting | 2026-08-01 | M1 | medium | game | Wartet auf Aufnahme des GAME-Hosts in den Hetzner-vSwitch (Handgriff sorb in der Cloud-Console); erst danach lassen sich die Scrape-Targets auf die private Adresse umstellen. Frist: der TargetDown-Silence 3c8f1a2e laeuft am 2026-09-14 ab. | 2 |
GAME-01: Host von CFGMON aus nicht erreichbar, 2 Prometheus-Targets down
Import aus management#2 (2026-08-11). Kommentare und Verlauf bleiben dort; kanonisch ist ab jetzt diese Datei (ADR-0012).
Zwei Scrape-Targets sind down (gameserver_cadvisor 157.90.155.206:8080,
pterodactyl_host_node :9100, beide context deadline exceeded) — bestand schon
vor dem Monitoring-Rework; up == 1 in 45 Tagen Retention nie.
Eingrenzung 2026-08-01 (von CFGMON aus): Port 80/443 offen und antworten sofort; 22/8080/9100 Timeout (nicht refused → Signatur eines Paketfilters davor); ICMP 100 % Verlust; Host ist nicht im vSwitch 10.0.0.0/24. Damit ist „Host tot/umgezogen" ausgeschlossen und die Hetzner-Cloud-Firewall die wahrscheinliche Ursache; Zusatzbedingung möglich: Exporter binden nur 127.0.0.1.
Empfehlung: nicht über die öffentliche IP freigeben, sondern den Host in den
Hetzner-vSwitch aufnehmen (Modell k3s: CFGMON scrapt 10.0.0.2:9100 privat, keine im
Internet offenen Exporter-Ports). Danach in threadnet-operating
monitoring/prometheus/prometheus.yml die Targets von der rohen IP auf die private
Adresse umstellen.
⚠️ Alerting-Silences laufen am 2026-08-04 01:30 UTC ab (abedb8a2… und
0f64aa3c…); danach melden sich beide TargetDown-Alarme alle 4 h zurück. Verlängern:
docker compose exec alertmanager amtool silence expire <id> --alertmanager.url=http://localhost:9093 aus /opt/threadnet-operating/monitoring.
Quelle: hosts/game.md
Übernommen aus dem Backlogs-Markdown beim Framework-Umbau 2026-08-01 (voller Wortlaut: Git-Historie der Datei).
Nachgeprüft 2026-08-15
Exporter weiterhin nicht erreichbar (Messung vom Mac, öffentliche IP):
157.90.155.206:8080 und :9100 laufen in den Timeout, während :443 sofort antwortet —
die Signatur eines Paketfilters davor, also unverändert das im Issue beschriebene Bild.
Nichts hat sich von allein gelöst.
Alert-Nebenwirkung — behoben 2026-08-15: Die ursprünglichen Silences (abedb8a2…,
0f64aa3c…) liefen am 2026-08-04 ab; danach meldete TargetDown für beide Targets rund
elf Tage lang alle 4 h. Dauerfeuer ohne Adressat stumpft die Alarmwege ab — schlimmer als
kein Alarm, zumal die Backup-Alarme aus #0030 über denselben Weg laufen.
Neuer Silence gesetzt (sorb, 2026-08-15): ID 3c8f1a2e, gültig bis 2026-09-14 12:00 UTC.
- Matcher:
alertname="TargetDown"plusjob=~"gameserver_cadvisor|pterodactyl_host_node"— bewusst eng. Ein Silence nur aufalertnamehätte jeden künftigenTargetDownverschluckt, auch für Dienste, die zählen. Genau daran werden Silences gefährlich. - Ablaufdatum statt Dauerstille: Läuft der Silence aus, ohne dass der vSwitch-Umzug erfolgt
ist, meldet sich der Alarm zurück und erzwingt eine Neubewertung. Erfolgt der Umzug vorher,
läuft der Silence einfach ins Leere — die Targets sind dann wieder
up. - Kommentar im Silence nennt Grund, Ausstiegsbedingung und dieses Issue, damit er in drei Monaten bewertbar bleibt statt blind verlängert zu werden.
⚠️ Damit ist der 2026-09-14 die faktische Frist dieses Issues — nicht nur eine Aufräumnotiz.