由于我使用了一个内部类,所以一共有两个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-测试验证查看是否赋值成功:
调用业务接口,我伪造了一个慢请求接口
验证日志:
验证钉钉消息:
总结如上,就是将pinpoint告警接入钉钉群的全部过程,若有任何疑问,欢迎来交流讨论。
通过这篇文章,来复测以下,是否掌握了以下知识呢:
1、如何发送消息接入钉钉群聊。
2、如何编译class增量发布。(虽然并不是很推荐这种方式,但是为了提高效率所以这样用了)
3、如何实现pinpoint的告警接口。
4、pinpoint告警类读取配置文件方式。
推送告警到微信群,就不再文章讲述了,有需求的小伙伴可以自行研究实现。希望大家多多总结,提高自己。
欢迎来公众号【侠梦的开发笔记】,回复干货,领取精选学习视频一份