身为苦逼的运维,就算是非工作时间也需要实时了解所负责应用是否处于不健康、危机状态,争取第一时间恢复,这是做运维这份工必须担当的责任。既然逃不过,就要考虑通过什么渠道能低成本、方便、快速、稳定接收告警信息。
处于2014之前,接收信息是比较头痛问题,因为就只有那么一两种方式。
1.短信猫,按信息量计费,并有时候不稳定。
2.移动用户139邮箱,开通邮件通知,就能免费收邮件到达通知,但用户只能是移动用户、实时性差、不太稳定。
3.人工值班、电话通知;“臣妾有时候看不到关键信息啊”。
2014-2015,app技术开始普及,可以实现个app来进行信息接收,但人力开发和维护成本高。
很不幸,四个痛苦阶段都经历过。
在2015年1月微信企业号上线后,这个问题好像变得简单。
先上效果:
优势
- 消息实时;
- 其它辅助功能;
- 稳定;
- 简单搭配使用;
- 消息数量没限制;
- 消息体中能存在超链接,可以点击查看告警详细信息;
- 一定的安全性(不允许用户收搜企业号、需要验证审核才能关注企业号)
- 群发信息;
- 群聊。
所需条件
- 要用企业身份开通;
- 需要对接其API。
申请微信公众账号所需资料
- 运营者上传身份证;
- 公司营业执照;
- 增值税开户资料(资料以微信官方为准)
架构
告警平台(信息源)-> 与微信对接的简单模块 -> 微信接口。
企业号中的设置,只需按文档一步一步操作,就能很快配置好。
发送接口
userid:用户申请加入,管理员审核通过后给的标识,要与人员在公司内部标识一致才能很好调用,对指定id发送信息。
partyid:部门id,相当于群发。
是不是很简单,不懂java python go 等开发语言,用shell都能进行发送。
http://qydev.weixin.qq.com/wiki/index.php?title=%E5%8F%91%E9%80%81%E6%8E%A5%E5%8F%A3%E8%AF%B4%E6%98%8E
消息类型说明 http://qydev.weixin.qq.com/wiki/index.php?title=%E6%B6%88%E6%81%AF%E7%B1%BB%E5%9E%8B%E5%8F%8A%E6%95%B0%E6%8D%AE%E6%A0%BC%E5%BC%8F
可以发送消息类型:
1 text消息
2 image消息
3 voice消息
4 video消息
5 file消息
6 news消息
7 mpnews消息
更多信息请关注微信订阅号:轻量运维