【问题标题】:How to set Prometheus Alertmanager external URL via configuration如何通过配置设置 Prometheus Alertmanager 外部 URL
【发布时间】:2018-06-01 19:21:47
【问题描述】:

我正在使用一个普通的 Docker 容器来启动一个 Alertmanager。据我所知,在这种情况下,我无法通过参数提供外部 URL,所以我必须另谋出路。

是否可以通过配置文件或环境变量设置URL?

【问题讨论】:

    标签: configuration prometheus prometheus-alertmanager


    【解决方案1】:

    我通过 docker-compose 实现了它。这是我用于警报管理器的配置。

    version: "2"
    
    services:
      alertmanager:
        image: "prom/alertmanager"
        hostname: "alertmanager"
        restart: always
        volumes:
          - ./alertmanager:/alertmanager
          - ./alertmanager.yml:/etc/alertmanager/config.yml
          - ./templates:/etc/alertmanager/templates
        ports:
          - "9093:9093"
        command: 
          - "--config.file=/etc/alertmanager/config.yml"
          - "--storage.path=/alertmanager" 
          - "--web.external-url=http://clms-lab.dev-gr.clmsuk.com:9093"
        labels:
          NAME: "monitor"
    

    【讨论】:

    • THX。这看起来与我的解决方案几乎相似,但我不想更改原版图像的命令...
    【解决方案2】:

    只是为了概括@theofilis 为不使用 Docker 的人给出的答案,您可以通过在启动 AlertManager 时设置“--web.external-url”标志来实现这一点,例如

    ./alertmanager --config.file=alertmanager.yml --web.external-url=http://example.com:9093
    

    【讨论】:

      猜你喜欢
      • 2021-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-15
      • 1970-01-01
      • 1970-01-01
      • 2022-08-11
      • 2020-01-30
      相关资源
      最近更新 更多