【发布时间】:2023-01-09 22:53:49
【问题描述】:
从我的 AlertManager 接收警报时,我正在努力创建自定义主题,我正在使用清单文件进行操作:
apiVersion: monitoring.coreos.com/v1alpha1
kind: AlertmanagerConfig
metadata:
name: my-name
labels:
alertmanagerConfig: email
alertconfig: email-config
spec:
route:
groupBy:
- node
groupWait: 30s
groupInterval: 5m
repeatInterval: 12h
receiver: 'myReceiver'
receivers:
- name: 'Name'
emailConfigs:
- to: myemail@example.com
我读过我需要在 emailConfigs 选项卡下添加标题,但是当我喜欢以下内容时:
apiVersion: monitoring.coreos.com/v1alpha1
kind: AlertmanagerConfig
metadata:
name: my-name
labels:
alertmanagerConfig: email
alertconfig: email-config
spec:
route:
groupBy:
- node
groupWait: 30s
groupInterval: 5m
repeatInterval: 12h
receiver: 'myReceiver'
receivers:
- name: 'Name'
emailConfigs:
- to: myemail@example.com
headers:
- subject: "MyTestSubject"
或者
apiVersion: monitoring.coreos.com/v1alpha1
kind: AlertmanagerConfig
metadata:
name: my-name
labels:
alertmanagerConfig: email
alertconfig: email-config
spec:
route:
groupBy:
- node
groupWait: 30s
groupInterval: 5m
repeatInterval: 12h
receiver: 'myReceiver'
receivers:
- name: 'Name'
emailConfigs:
- to: myemail@example.com
headers:
subject: "MyTestSubject"
我收到以下错误:
任何一个:
com.coreos.monitoring.v1alpha1.AlertmanagerConfig.spec.receivers.emailConfigs.headers,ValidationError(AlertmanagerConfig.spec.receivers[0].emailConfigs[0].headers[0]):com.coreos 中缺少必填字段“key” .monitoring.v1alpha1.AlertmanagerConfig.spec.receivers.emailConfigs.headers,ValidationError(AlertmanagerConfig.spec.receivers[0].emailConfigs[0].headers[0]):com.coreos.monitoring 中缺少必填字段“值”。 v1alpha1.AlertmanagerConfig.spec.receivers.emailConfigs.headers];
或者
错误:验证“alert-config.yaml”时出错:验证数据时出错:ValidationError(AlertmanagerConfig.spec.receivers[0].emailConfigs[0].headers):com.coreos.monitoring.v1alpha1.AlertmanagerConfig.spec 的类型无效。 receivers.emailConfigs.headers:得到“地图”,期望“数组”
我做错了什么吗?请你能帮帮我吗,我在官方 alertmangger 文档中读到了这个,从那里我看到了我需要的标题图,我检查了其他解决方案,每个人都在这样做
标题:
主题:我的主题
但出于某种原因,它不起作用
【问题讨论】:
标签: kubernetes prometheus prometheus-alertmanager alertmanager