prometheus-alertmanager - 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。
知道是什么原因造成的吗?
解决方案
看起来你有一个 yaml 缩进问题。一个正常工作的网络钩子接收器块看起来像这样
- name: 'zisalert'
webhook_configs:
- send_resolved: true
url: 'https://zisalert:9000/alert'
推荐阅读
- angularjs - AngularJS1.5 注入器问题 (MacOSX)
- c# - .net core 2.0 应用程序阻止 plesk-webstat
- android - 嵌套嵌入和与 Room 的关系
- c++ - 使用“.tcl”输入文件调试 C++ (Visual Studio) 源代码
- javascript - 如何使用变量调用对象属性?
- string - Flutter:Dart - 如何显示存储的变量?
- python - 使用海龟图形的强化学习算法不起作用
- android - 如何隐藏吐司“您的音频将被发送到谷歌以提供语音识别服务。” 在语音识别器中?
- c# - 递归列表到格式良好的表
- laravel - Laravel 5.5 递归函数创建菜单