Files
homelab-infra/platform/observability/metrics/vmalertmanager.yaml
T
panxiao81 39aeac25ee
yaml / yaml (push) Successful in 1m10s
补齐集群状态、主机与通知链路基础监控 (#149)
Co-authored-by: panxiao81 <[email protected]>
2026-09-25 17:45:56 +00:00

47 lines
1.2 KiB
YAML

# Telegram token 由 ExternalSecret 从 OpenBao 投射,配置中仅引用文件。
apiVersion: operator.victoriametrics.com/v1beta1
kind: VMAlertmanager
metadata:
name: main
namespace: monitoring
spec:
replicaCount: 1
secrets:
- alertmanager-telegram
configRawYaml: |
route:
receiver: blackhole
group_by: [alertname, cluster, job, severity]
group_wait: 1m
group_interval: 5m
repeat_interval: 4h
routes:
- receiver: telegram
matchers:
- severity="critical"
group_wait: 10s
repeat_interval: 1h
- receiver: telegram
matchers:
- severity="warning"
inhibit_rules:
- source_matchers:
- alertname="KubePodCrashLooping"
target_matchers:
- alertname="KubePodFrequentRestarts"
equal: [namespace, pod, container]
receivers:
- name: blackhole
- name: telegram
telegram_configs:
- bot_token_file: /etc/vm/secrets/alertmanager-telegram/telegram_bot_token
chat_id: -1003956377923
send_resolved: true
resources:
requests:
cpu: 25m
memory: 64Mi
limits:
cpu: 200m
memory: 256Mi