Prometheus不会将警报推送到AlertManager

时间:2017-09-07 07:41:40

标签: monitoring prometheus alerts

Prometheus fires alerts as show

Alert Manager mapping

NoAlerts in AlertManager

虽然普罗米修斯说警报被触发,但我的警报管理员却没有收到任何警报。它说“没有警报”。

这仅用于我本地计算机的测试目的。这是我的prometheus.yml

--- 
rule_files: 
  - ~/Documents/prometheus-data/alert.rules
scrape_configs: 
  - job_name: node
    scrape_interval: 15s
    static_configs: 
      - targets: 
          - "127.0.0.1:9100"

我使用以下命令启动prometheus。

./prometheus -config.file=prometheus.yml -alertmanager.url=http://127.0.0.1:9093

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

我认为问题是~/Documents/prometheus-data/alert.rules上规则文件的路径,特别是~字符。

在我测试您的设置时,将规则规则文件移动到与Prometheus相同的目录并仅将其引用为alert.rules。我还测试了删除~字符并使用alert.rules文件的绝对路径,该文件也有效。