Prometheus是一个运维小伙伴都经常使用的开源系统监控和告警工具包,目前主要用于大规模的云端环境和容器化微服务(k8s)的监控。因具其有强大的多维度数据模型、可设置任意的多维标签、易于管理、多种可视化图形界面、高效等特点,收获了大量的用户。
虽然Prometheus很强大,但还是有一些不方便的地方,比如alert manager模块主要是用来处理告警,可以完成告警降噪、静默、渠道动态分派等基本功能。但是也有不少缺憾,比如不支持告警人员动态排班、告警升级等功能,尤其是没有电话及短信通知方式,往往给运维工作带来不必要的困扰。
在这里我来给运维小伙伴们推荐一个完全免费的解决方案。Prometheus + Cloud Alert —快速实现电话、短信等通知方式,更提供告警降噪、团队排班、故障分析等高阶功能,最重要的是,完全免费!下面就详细给大家讲一下Prometheus集成免费电话告警平台的具体步骤
一、 Prometheus 集成Cloud Alert (简称CA)步骤
1、 注册CA账号(地址:睿象云-智能运维找睿象),然后登录,并选择“智能告警平台”
2、 点击“集成”,然后点击Prometheus下的“+” 加号;
3、 设置应用名称然后点击“保存并获取应用key”
备注:“应用名称”可根据自己需求填写,其它配置保持默认或者也可根据自己需求修改。
4、 点击“保存并获取应用key”后CA系统会自动跳转到所建应用“Prometheus_告警”详情页面;
5、 登录到Prometheus服务器,找到Alertmanager告警模块的配置文件;
注:Prometheus告警系统Alertmanager需单独安装才能集成CA,安装可参考此链接7.prometheus告警配置管理AlertManager - _幸会 - 博客园。
6、 执行vi alertmanager.yml编辑配置文件,新增webhook_configs及以下内容并保存;
(1)、产生告警时只通过Cloud Alert(CA系统)通知配置方法
(2)、产生告警时通过Cloud Alert(CA系统)和个人邮箱同时通知配置方法
7、 重启alertmanager服务;
二、在CA上配置告警通知策略
(1). 点击“配置”---“分派策略”---“新建分派”;
(2). 填写“分派策略名称”---选择“分派条件”---选择“分派人”—点击“保存”;
(3). 配置通知策略
(4). 告警通知策略的修改或者删除
(5). 告警的接收
当Prometheus有告警发生时,告警将推送到CA告警平台,CA将根据所配置的告警通知策略通知到告警接收人。
<1>. Prometheus 产生告警
<2>. 接收到电话告警通知
<3>. 接收到短信告警通知
<4>. 接收到邮件告警通知
<5>. 告警分析大屏实时展现告警总览
四、 CA使用文档
若需更深入使用CA告警平台,请参考 智能告警平台 CA(Cloud Alert)帮助文档,也可以去睿象云的官网(www.aiops.com)看看,上面还有一些其他的免费运维产品,做的都很有特色
怎么样,你学会了吗?只需要短短5分钟,就可以配置好Prometheus电话短信告警,让你不用再天天的盯着邮件看告警了。最重要的是,完全免费!