警报管理器无法启动,但 Prometheus 启动正常
Alert Manager won't start but Prometheus starts fine
我正在尝试使用 docker 启动 prometheus 和警报管理器。
但是,当 运行 docker-compose 时,我遇到了这个错误:
msg="Loading configuration file failed"
file=/etc/alertmanager/alertmanager.yml err="open
/etc/alertmanager/alertmanager.yml: no such file or directory"
docker-compose.yaml:
version: '2'
services:
prometheus:
image: prom/prometheus
privileged: true
volumes:
- ./prometheus:/etc/prometheus/
- ./alertmanager:/alert.rules
command:
- --config.file=/etc/prometheus/prometheus.yml
ports:
- '9090:9090'
node-exporter:
image: prom/node-exporter
ports:
- '9100:9100'
alertmanager:
image: prom/alertmanager
privileged: true
volumes:
- ./alertmanager:/etc/alertmanager/
command:
- --config.file=/etc/alertmanager/alertmanager.yml
ports:
- '9093:9093'
alertmanager.yaml
global:
slack_api_url: 'https://hooks.slack.com/services/eufiwbhfgvehjvfeyvfhevhfvey
route:
receiver: 'slack'
receivers:
- name: 'slack'
slack_configs:
- send_resolved: true
username: 'alert'
channel: '#wgeygyhvdwvy'
Prometheus 和 node-exporter 都运行良好,Alertmanager 的文件结构与 Prometheus 匹配,所以看不出我哪里出错了
Alertmanager 抱怨找不到 alertmanager.yml
,但您提到的文件名称是 alertmanager.yaml
。 (文件名后缀:yml
vs yaml
。)
我正在尝试使用 docker 启动 prometheus 和警报管理器。
但是,当 运行 docker-compose 时,我遇到了这个错误:
msg="Loading configuration file failed"
file=/etc/alertmanager/alertmanager.yml err="open
/etc/alertmanager/alertmanager.yml: no such file or directory"
docker-compose.yaml:
version: '2'
services:
prometheus:
image: prom/prometheus
privileged: true
volumes:
- ./prometheus:/etc/prometheus/
- ./alertmanager:/alert.rules
command:
- --config.file=/etc/prometheus/prometheus.yml
ports:
- '9090:9090'
node-exporter:
image: prom/node-exporter
ports:
- '9100:9100'
alertmanager:
image: prom/alertmanager
privileged: true
volumes:
- ./alertmanager:/etc/alertmanager/
command:
- --config.file=/etc/alertmanager/alertmanager.yml
ports:
- '9093:9093'
alertmanager.yaml
global:
slack_api_url: 'https://hooks.slack.com/services/eufiwbhfgvehjvfeyvfhevhfvey
route:
receiver: 'slack'
receivers:
- name: 'slack'
slack_configs:
- send_resolved: true
username: 'alert'
channel: '#wgeygyhvdwvy'
Prometheus 和 node-exporter 都运行良好,Alertmanager 的文件结构与 Prometheus 匹配,所以看不出我哪里出错了
Alertmanager 抱怨找不到 alertmanager.yml
,但您提到的文件名称是 alertmanager.yaml
。 (文件名后缀:yml
vs yaml
。)