Open-Falcon短信告警实现思路
概述
监控系统产生报警事件之后需要发送报警短信,基本上都是利用各类短信提供商,falcon为了适配各个公司,在接入方案上做了一个规范,需要各公司提供http的短信发送接口。
短信发送http接口:
1 | method: post |
整个逻辑流程如下:
1 | 报警信息----->封装http短信接口------------------->运营商短信接口----------------->发送短信给用户 |
部署实践
以腾讯云的短信作为运营商做说明
腾讯云sms服务调试流程
- 注册腾讯云账号,开通腾讯云SMS服务
- 新建应用获取AppID及App Key完成后,创建签名及短信正文需要腾讯云审核通过才行
- 根据个人情况下载对应SDK包,以Python为例进行讲解
- 安装Python SDK包,使用指定模板群发短信demon进行测试,不指定模板容易出现1014各类模板错误问题,最终结果保证短信发送成功
案例
1 | # pip install qcloudsms_py |
其中脚本里面的变量可以配置yaml格式的配置文件,动态读取配置项,可以更灵活
封装http短信接口思路
将Open-Falcon post发送的content(短信内容)及tos(使用逗号分隔的多个手机号)提取到然后调用上一步的短信发送脚本即可
案例
python or go
略
参考资料
http://book.open-falcon.org/zh_0_2/distributed_install/mail-sms.html
https://cloud.tencent.com/document/product/382
https://github.com/qcloudsms/qcloudsms_py/
======================================================
希望各位朋友支持一下
- 领取我的阿里云幸运券,谢谢.
- 使用腾讯云资源
- Linode VPS
- 搬瓦工VPS
- 阿里云1888元云产品通用代金券点我
- 阿里云最新活动全民云计算升级-拼团上云更优惠
本文作者:dongsheng
本文地址: https://mds1455975151.github.io/archives/634a8ea0.html
版权声明:转载请注明出处!


