首页 > 解决方案 > alertmanger 无法加载配置文件

问题描述

我在启动 Alertmanager 时收到以下错误消息:

/alertmanager/config.yml err="yaml: unmarshal errors:\n  line 48: cannot unmarshal !!map into []*config.WebhookConfig"

与工作配置文件的唯一区别是将以下内容添加到文件末尾:

- name: 'zisalert'
    webhook_configs:
      send_resolved: true
      url: 'https://zisalert:9000/alert'

我正在使用 Alertmanager 0.15.2。

知道是什么原因造成的吗?

标签: prometheus-alertmanager

解决方案


看起来你有一个 yaml 缩进问题。一个正常工作的网络钩子接收器块看起来像这样

- name: 'zisalert'
  webhook_configs:
  - send_resolved: true
    url: 'https://zisalert:9000/alert'

推荐阅读