【问题标题】:AlertManager logs "open alertmanager.yml: no such file or directory" and fails to startAlertManager 记录“打开 alertmanager.yml:没有这样的文件或目录”并且无法启动
【发布时间】:2021-02-15 01:43:45
【问题描述】:

当我 docker pull 特定版本的 AlertManager (0.21) 并 'docker' 单独运行它时,它可以工作。 但是,当我在 docker compose 中运行它时,警报管理器拒绝启动并不断给出以下错误。

open alertmanager.yml: no such file or directory

当旧版本的警报管理器 (0.15) 在 docker compose 中使用相同的配置运行时,它可以工作。

文档没有提供线索。

注意:为社区自行发布答案,因为并非每个用户(如我)都是高级用户,因此可能需要很长时间才能弄清楚到底出了什么问题。

【问题讨论】:

    标签: prometheus prometheus-alertmanager


    【解决方案1】:

    Answer : 在 docker compose 配置中明确提及 alertmanager.yml (--config.file) 的路径。这不是以前版本的 alertmanager 的情况。

    alertmanager:    
        restart: always
        command: '--storage.path=/alertmanager --config.file=/etc/alertmanager/alertmanager.yml --log.level=debug --cluster.listen-address=""'
        deploy:
         mode: replicated
         replicas: 1
         placement:
          constraints:
            - 'node.labels.role!=replica'
        networks:
            topology-network:
    

    【讨论】:

      猜你喜欢
      • 2023-04-06
      • 2019-04-07
      • 2017-05-04
      • 2013-08-08
      • 2018-01-20
      • 1970-01-01
      相关资源
      最近更新 更多