- deploy/compose/infra: Dienst litellm entfernt (D4), Router auf LITELLM_BASE_URL (appsrv08, Port noch offen), alle Images gepinnt, Grafana und pve-exporter ohne Profile, node-exporter für den LXC, Zustand über KNASTER_STATE_DIR - Prometheus: GPU-VMs per file_sd (node, gpu), Proxmox-Knoten per IP, infra-node - Grafana: Datasource und Dashboards provisioniert (grafana.com 10347, 1860, 14574 sowie knaster-Übersicht) - Alertmanager: n8n-Receiver nur vorbereitet (auskommentiert) - Ansible: Rollen infra-stack und gpu-exporters, Playbooks monitoring.yml und monitoring-targets.yml, Skript monitoring-targets.py (tofu output → file_sd) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
fd48fd1c7f
commit
bf7c137adf
@@ -1,11 +1,20 @@
|
||||
# Alertmanager → Router-Service (Healer). Kurzes repeat_interval treibt die Eskalationsleiter voran;
|
||||
# Cooldowns pro Stufe regelt der Healer selbst.
|
||||
# Cooldowns pro Stufe regelt der Healer selbst. Der Router läuft mit KNASTER_DRY_RUN=true.
|
||||
route:
|
||||
receiver: knaster-healer
|
||||
group_by: [alertname, slot, instance]
|
||||
group_wait: 30s
|
||||
group_interval: 1m
|
||||
repeat_interval: 5m
|
||||
# Vorbereitet, noch NICHT aktiv (Task 5.2, braucht den Nutzer: Workflow knaster-notify in n8n
|
||||
# inaktiv importieren, Header-Auth setzen, aktivieren). Achtung: knaster-notify erwartet {text, severity, data},
|
||||
# Alertmanager sendet sein eigenes Format – entweder den Workflow anpassen oder nur über den Router melden
|
||||
# (Healer-Aktion notify → NOTIFY_WEBHOOK_URL). Danach einkommentieren:
|
||||
# routes:
|
||||
# - receiver: knaster-healer
|
||||
# continue: true
|
||||
# - receiver: n8n-notify
|
||||
# matchers: ['severity=~"high|warning"']
|
||||
|
||||
receivers:
|
||||
- name: knaster-healer
|
||||
@@ -16,3 +25,12 @@ receivers:
|
||||
authorization:
|
||||
type: Bearer
|
||||
credentials_file: /etc/alertmanager/router_token
|
||||
|
||||
# - name: n8n-notify
|
||||
# webhook_configs:
|
||||
# - url: https://n8n.mindboost.app/webhook/knaster/notify
|
||||
# send_resolved: true
|
||||
# http_config:
|
||||
# authorization:
|
||||
# type: Bearer
|
||||
# credentials_file: /etc/alertmanager/n8n_token # Datei in /opt/knaster/infra/secrets, Mount ergänzen
|
||||
|
||||
Reference in New Issue
Block a user