《Linux运维总结:prometheus+altermanager+webhook-dingtalk配置文件详解》

06-23 1057阅读

总结:整理不易,如果对你有帮助,可否点赞关注一下?

更多详细内容请参考:《Linux运维篇:Linux系统运维指南》


1.1、global全局配置

global:
  scrape_interval: 15s # 全局默认的数据拉取间隔
  evaluation_interval: 15s # 全局默认的规则(主要是报警规则)拉取间隔

1.3、rule_files规则配置

说明:主要是用来设置rule_files告警规则,基于设定什么指标进行报警(类似触发器trigger)。这里设定好规则以后,prometheus会根据全局global设定的evaluation_interval参数进行扫描加载,规则改动后会自动加载。其报警媒介和route路由由alertmanager插件实现。

方式一:

rule_files:
  - "first_rules.yml"
  - "second_rules.yml"

方式二:

rule_files:
  - "/etc/prometheus/rules/*.yml"

告警规则文件,示例如下:

《Linux运维总结:prometheus+altermanager+webhook-dingtalk配置文件详解》

说明:可以在labels字段下设置标签。


1.4.1、基于static_configs静态配置

示例如下:

scrape_configs:
  - job_name: 'example_app'
    scrape_interval: 5s
    static_configs:
      - targets: ['app1.example.com:8080', 'app2.example.com:8080']
        labels:
          env: 'onLine'
          app: 'app1'
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]