【问题标题】:Why Alertmanager failed to send alerts to slack为什么 Alertmanager 无法向 slack 发送警报
【发布时间】:2021-02-02 02:34:13
【问题描述】:

我创建了警报,它会触发并且可以在 Alertmanager 中看到。所以以前我能够收到 Slack 频道的通知。我不知道是什么导致了问题,现在无法收到通知。我经历了这个Prometheus alert manager doesnt send alert k8s,但没有找到办法。任何帮助将不胜感激。

alertmanager.yaml

global:
  slack_api_url: 'https://hooks.slack.com/services/some-dummy'
route:
  group_by: [Alertname]
  # Send all notifications to me.
  receiver: 'slack notifications'
receivers:
  - name: 'slack notifications'
    slack_configs:
      - channel: '#alerts'
        text: "{{ .Annotations.summary }}\n{{ .Annotations.description }}\n{{ end }}"

普罗米修斯用户界面

【问题讨论】:

  • 可以添加alertmanager的日志吗?
  • 日志显示 {{ .Annotations.summary }} 和 {{ .Annotations.description}} 存在问题。解析失败。 @JensBaitinger
  • 完全不相关,但可能会有所帮助。 YAML 支持多行字符串:yaml-multiline.info。您无需将所有内容放在一行中并使用 \n 作为换行符。

标签: prometheus prometheus-alertmanager


【解决方案1】:

删除{{ end }},一开始可能有一个{{ range .Alerts }},但没有那个,{{ end }} 没有意义。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-13
    • 2023-01-28
    • 2021-03-16
    • 2016-03-15
    • 2020-10-21
    • 2020-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多