pinpoint实现告警推送至钉钉和微信群 (2)

file

由于我使用了一个内部类,所以一共有两个class文件。

改一下文件权限

chmod 777 ./DingTalkAndWechatMessageSender.class chmod 777 ./DingTalkAndWechatMessageSender$DingResponse.class

在/WEB-INF/classes/pinpoint-web.properties配置中新增
web.ding.talk.url属性配置,这个属性就是钉钉的webhok地址。

当然你也可以写具体的微服务地址,来进行更多的逻辑处理,这里为了让大家开箱即用,我将消息直接推送给钉钉。

有了推送的url后,我们在applicationContext-web.xml中添加一个bean配置。

<bean > <property value="#{pinpointWebProps['web.ding.talk.url'] ?: ''}"/> </bean> 步骤6-测试验证

查看是否赋值成功:

file

调用业务接口,我伪造了一个慢请求接口

file

验证日志:

file

验证钉钉消息:

file

总结

如上,就是将pinpoint告警接入钉钉群的全部过程,若有任何疑问,欢迎来交流讨论。
通过这篇文章,来复测以下,是否掌握了以下知识呢:
1、如何发送消息接入钉钉群聊。

2、如何编译class增量发布。(虽然并不是很推荐这种方式,但是为了提高效率所以这样用了)

3、如何实现pinpoint的告警接口。

4、pinpoint告警类读取配置文件方式。

推送告警到微信群,就不再文章讲述了,有需求的小伙伴可以自行研究实现。希望大家多多总结,提高自己。

欢迎来公众号【侠梦的开发笔记】,回复干货,领取精选学习视频一份

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzwspz.html