作为一名程序员,我经常会开发一些工具软件、微信小程序之类的,这些开发的程序完成后,我就会把他们部署到自己的云服务器上,但是作为一个刚开发完成的新的服务,不可避免地会遇到一些崩溃性bug。可是由于没有进行服务状态监控类软件的安装,所以不能及时地发现服务崩了,只有在自己使用时,遇到没有响应的情况才回去服务器上排查日志,解决错误后重启。
当然,作为一名程序员,我也是不允许自己的服务裸奔无监控的!所以,我就调研了各种服务监控框架和服务告警之类的方案,希望能给自己的服务找个“监护人”。
最终,我选择了一种对服务器资源占用最少,实现最简单,多渠道报警,最最重要的是免费的通知方案。也是我下面将要安利的一款程序员友好型的报警/监控利器——比特信!
简单一句话概括,就是:一个可以通过微信、钉钉、飞书、邮件进行服务监控报警的即时通信服务。
比特信首页说,通过微信、钉钉实现消息推送,那我为啥没有直接用微信或钉钉,二是选择了比特信。其实,我使用比特信,有一个主要的原因就是,它对微信、钉钉等软件服务进行了聚合,我能够通过开关随时选择我想将通知推送到哪个App上。
支持的主流即时通信软件
通道开关
而且即使我变动了微信,钉钉的配置后,也可以通过web进行热更新配置,而不用修改我的代码!
配置和测试页面
接口使用页面,会根据每个账号生成私有PushToken,接口调用的时候,就是通过携带自己的token进行post请求就欧了。接口页面还提供了在线测试接口,可以直接输入消息,测试消息的推送和接收。
消息推送凭证PushToken
网站的开发者还提供了几种主流开发语言的接口调用Demo,比如python的,我就直接搬过来嵌入自己的代码使用了~
接口调用Demo
如果有保存历史消息的需求,还可以在历史消息页面打开消息保存开关。开启后,个人消息会保留最近7天的历史记录。简直nice!
历史消息设置和展示
作为一个监控告警类服务,我感觉比特信的基础功能相对还比较全面,至少能满足我对监控通知的需求,同时又不至于配置使用过于繁琐。所以,比较建议一些业余爱好开发人员使用,或者追求轻量灵活的朋友使用~
甩个链接,有兴趣的朋友可以试一试,
https://bit.dayutec.cn
如果还有啥小众的程序开发辅助利器,大家可以在评论区无私分享下,方便大家提升开发效率,以及避免重复造轮子~
留言与评论(共有 0 条评论) “” |