🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
![alert](https://box.kancloud.cn/758033f0729384bbc4cba7cef8658cf6_640x384.png) ## 警告概览 alerting overview Pormetheus的警告由独立的两部分组成。Prometheus服务中的警告规则发送警告到Alertmanager。然后这个[Alertmanager](https://prometheus.io/docs/alerting/alertmanager)管理这些警告。包括silencing, inhibition, aggregation,以及通过一些方法发送通知,例如:email,PagerDuty和HipChat。 建立警告和通知的主要步骤: - 创建和配置Alertmanager - 启动Prometheus服务时,通过`-alertmanager.url`标志配置Alermanager地址,以便Prometheus服务能和Alertmanager建立连接。 - 在Prometheus服务中创建[警告规则](https://prometheus.io/docs/alerting/rules) ### 创建和配置Alertmanager kubectl apply -f alertmanager/ ### 文件说明 # tree alertmanager/ alertmanager/ ├── alertmanager.conf # 配置文件 ├── alertmanager.conf.base64 # 配置文件转化为base64格式 ├── alertmanager-config.sh # base64 转换脚本 ├── alertmanager-config.yaml # 以Secret 方式加载alertmanager 配置 ├── alertmanager-service.yaml # 创建alert svc ├── alertmanager-templates-default.conf # 邮件告警通知模板 ├── alertmanager-templates-slack.conf ├── alertmanager.yaml # 在K8S 中创建Alertmanager资源类型 ├── default.base64 └── prometheus-k8s-service-monitor-alertmanager.yaml ### 查看alertmanager 管理平台 http://10.18.19.98:30903/#/status ![alert manager](https://box.kancloud.cn/4e233cfa6b6be579fd97899360ba8d33_1361x860.png)