タイトルにあるように、prometheus-operator の alertmanager に問題があります。ルートを使用していくつかのアラートをフィルタリングしようとしていますが、考慮されていないようです。
デフォルトのレシーバーを使用すると、すべてが正常に機能しているように見えますが、何もしないデフォルトのレシーバーでフィルタリングしようとすると、ルートに入らず、エラーは発生しません。
私が使用している秘密:
route:
group_wait: 30s
group_interval: 5m
repeat_interval: 4h
group_by: [cluster]
receiver: 'default'
routes:
- match:
alertname: !Watchdog
receiver: 'slack-devops'
continue: true
templates: ['/etc/alertmanager/config/*.tmpl']
receivers:
- name: 'default'
- name: 'slack-devops'
slack_configs:
- channel: "tmp-test-srv-alerting"
この構成では、すべてがデフォルト ルートに配置され、それらはルートに配置されず、エラーも発生しません。誰かがこれを機能させる方法についてアイデアを持っていますか?