警报管理器无法启动,但普罗米修斯启动正常



我正在尝试使用 docker 启动 prometheus 和警报管理器。

但是,在运行 docker-compose up 时,我遇到了此错误:

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'
普罗米修斯

和节点导出器都运行良好,警报管理器的文件结构与普罗米修斯匹配,所以看不到我哪里出错了

警报管理器抱怨它找不到alertmanager.yml但您提到您的文件名正在alertmanager.yaml。(文件名后缀:yml vs yaml

最新更新