【发布时间】:2021-08-10 16:04:05
【问题描述】:
我们使用 PrometheusOperator 在 Kubernetes 集群中设置了 Prometheus。我们正在尝试使用 AlertManagerConfig 自定义资源配置 AlertManager。我们尝试创建一个映射到 webhook 接收器的警报路由,然后触发测试警报。警报似乎被 AlertManager 捕获,但它没有被转发到 webhook 端点。 AlertManager pod 日志也不会打印任何有关发送到接收器以获取警报的通知的日志。分享下面的测试配置:
apiVersion: monitoring.coreos.com/v1alpha1
kind: AlertmanagerConfig
metadata:
name: discord-config
spec:
receivers:
- name: discord
webhookConfigs:
- url: '<webhook-url>'
sendResolved: true
route:
groupBy: ['job']
groupWait: 15s
groupInterval: 15s
repeatInterval: 15s
receiver: 'discord'
---
apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
name: test-rules
spec:
groups:
- name: test-rule-group
rules:
- alert: TestAlert
expr: vector(1)
labels:
severity: medium
annotations:
description: "This is a reciever test for webhook alert"
summary: "This is a dummy summary"
为了让接收者开始接收警报,还有什么需要注意的吗?
【问题讨论】:
标签: kubernetes webhooks prometheus-alertmanager prometheus-operator