《Linux运维总结:prometheus+altermanager+webhook-dingtalk配置文件详解》
总结:整理不易,如果对你有帮助,可否点赞关注一下?
更多详细内容请参考:《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"
告警规则文件,示例如下:
说明:可以在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'
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。