【问题标题】:Custom Subject For AlertManager email notificationAlertManager 电子邮件通知的自定义主题
【发布时间】: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


    【解决方案1】:

    嗨 @Blackcat 来自 example 我发现您可能需要对标题下的主题使用 Catipal 'S' 看起来我们需要对标题下的键使用首字母大写,如下所述。

    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"
              From: Me
              To: You
    

    有关更多详细信息,请查看link

    【讨论】:

      【解决方案2】:

      我设法让它工作:

          emailConfigs:
            - to: myreceiver@mail
              headers:
                - key: subject
                  value: "Custom subject goes here"
      
      

      欢呼:)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-01-07
        • 2018-07-20
        • 1970-01-01
        • 1970-01-01
        • 2020-11-20
        • 2014-01-02
        • 2019-10-31
        • 1970-01-01
        相关资源
        最近更新 更多