【问题标题】:alertmanagerconfig matches about namespace not workalertmanagerconfig 匹配关于命名空间不起作用
【发布时间】:2022-08-24 21:23:46
【问题描述】:

我的警报管理器配置:

apiVersion: monitoring.coreos.com/v1alpha1
kind: AlertmanagerConfig
metadata:
  name: configlinkflowalertmanager
  labels:
    alertmanagerConfig: linkflowAlertmanager
spec:
  route:
    groupBy: [\'alertname\']
    groupWait: 30s
    groupInterval: 5m
    repeatInterval: 12h
    receiver: \'webhook\'
    matchers:
      - name: alertname
        value: KubePodCrashLooping
      - name: namespace
        value: linkflow
  receivers:
  - name: \'webhook\'
    webhookConfigs:
    - url: \'http://xxxxx:1194/\'

网络显示:命名空间成为监控?为什么?并且只有在监控中的警报才能发出 我可以发送其他命名空间或所有命名空间警报吗?

route:
  receiver: Default
  group_by:
  - namespace
  continue: false
  routes:
  - receiver: monitoring-configlinkflowalertmanager-webhook
    group_by:
    - namespace
    match:
      alertname: KubePodCrashLooping
      namespace: monitoring
    continue: true
    group_wait: 30s
    group_interval: 5m
    repeat_interval: 12h

    标签: kube-prometheus-stack


    【解决方案1】:

    这是feature:

    这就是该功能的重点,否则不同命名空间中的 alertmanager 配置可能会发生冲突,并且 Alertmanager 将无法启动。

    有一个Issue (#3737) 使命名空间标签匹配可选/可配置

    【讨论】:

      猜你喜欢
      • 2012-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多