有自己服务器,又经常会开发一些app、网站之类的童鞋,应该会经常遇到服务挂掉、功能异常等问题,但是由于没有监控工具或者设置异常监控报警,就容易造成服务停服。
如果服务是给自己用的还好,最多是登录服务器,重启服务就可以了。但是服务如果是面向第三方用户的,比如自建网站、小程序之类的,就会影响服务稳定性,导致用户体验不好。
为了实现低成本服务监控,且需要能够实现即时通知,我给自己肝了一个集群应用监控服务——比特信。通过在代码里调用通知接口,实现将服务告警即时的通知到我,方便我即时处理异常。
以钉钉为例,由于最终是通过钉钉通知,所以需要先在钉钉建钉钉群,创建钉钉机器人。
创建完钉钉机器人后,登录bitmail·比特信-微信/钉钉/飞书/邮箱消息推送统一调用接口服务,选择钉钉通道,将钉钉机器人的配置复制过来,填写对应栏
从上图可以看到,消息类型支持两种,文本和高级。文本类型仅支持消息通知,不能对消息进行美化和格式设置,高级类型则可以进行消息通知格式的自定义,适合实现复杂的监控场景,高级类型消息配置示意如下:
配置完成后,点击保存,则使最新配置生效。
可以通过测试按钮来测试通道配置是否正确,如果钉钉终端能接收到推送消息,则证明通道配置是正确的,否则,根据返回的报错信息进行对应参数修正,如下:
通道配置好后,可以参照接口使用页面针对几种主流编程语言的调用实例,进行集成,然后就可以愉快的进行服务监控和异常告警了~
另外,比特信还提供了,基于消息服务的快捷应用场景,可以通过简单的配置,实现场景应用。比如,进行简单的个人信息配置后,生成一张挪车通知二维码,来实现扫码挪车通知到微信、钉钉、飞书或者邮箱。
服务还在开发完善中,希望有需求的朋友可以多多使用和提些意见,帮助更好的完善服务,也希望能让比特信成为一个更加贴近实际应用场景的监控工具。
,