美文网首页后端技术栈springboot
钉钉通知机器人与SpringBoot的集成

钉钉通知机器人与SpringBoot的集成

作者: 梅西爱骑车 | 来源:发表于2020-05-23 23:18 被阅读0次

线上运行一个小程序,使用Spring boot提供数据服务。
收到了支付宝小程序违规通知——“数据不能加载”,也就是服务没响应了(原因是服务器重启,自动启动了docker的一个服务,端口冲突),为了及时发现服务不可用需要加一个停机的监控报警,然后及时重启Spring boot服务。

服务停止通知

本监控报警方案使用第三方项目进行集成,可以参考其代码实现推送钉钉消息功能。

步骤

  1. 克隆项目到本地。
    git clone https://github.com/chenjazz/DingTalkMachineWithSpringBoot.git
  2. 进入项目目录,安装到本地maven库。
    mvn clean install --settings C:\Users\guoxiuzhi\.m2\settings_ali.xml
[INFO] Installing C:\Users\guoxiuzhi\DingTalkMachineWithSpringBoot\pom.xml to D:\dev\mvnRespo\com\github\chenjazz\spring-boot-dingtalk-machine\1.0.0\spring-boot-dingtalk-machine-1.0.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  02:31 min
[INFO] Finished at: 2020-05-24T22:29:05+08:00
[INFO] ------------------------------------------------------------------------
  1. 在SpringBoot项目Pom中加入本项目依赖
<dependency>
    <groupId>com.github.chenjazz</groupId>
    <artifactId>spring-boot-dingtalk-machine</artifactId>
    <version>1.0.0</version>
</dependency>
  1. 在钉钉群中添加自定义机器人,并取得webhook url,参考文档:https://help.aliyun.com/knowledge_detail/106247.html
    https://ding-doc.dingtalk.com/doc#/serverapi2/krgddi
  2. 启动你的项目项目时指定参数
    命令格式:
    nohup java -jar your-project-1.jar --ding-url={自定义机器人webhook url} --ding-app-name={你的应用程序名字} &
    我的启动命令:
nohup java -jar vue-springboot-0.0.1-SNAPSHOT-exec.jar --ding-url=https://oapi.dingtalk.com/robot/send?access_token=e7edf3ee05b012f56c2d50a0150e46c07e87773cc1042ffe9c1556f8a82c3280 --ding-app-name=小程序 &
  1. 程序启动,关闭(kill的参数不为-9),成功,失败后会自动通知,效果如下


    钉钉机器人启动服务通知
    停止服务通知

相关文章

  • SpringBoot—实现n秒内出现x个异常报警

    报警工具:SpringBoot集成钉钉报警sdk(解决Failed to introspect Class异常)[...

  • jenkins 集成钉钉机器人通知

    公司使用钉钉做为公司内部的通讯工具,所以想通过Jenkins发布完成以后通过钉钉来通知大家,研究发现钉钉提供机器人...

  • SpringBoot整合钉钉通知机器人

    Spring Boot Admin 集成自定义监控告警(2.0.1版本)------钉钉机器人 - yuancao...

  • jenkins集成钉钉机器人

    jenkins邮件通知不能及时的收到,所以采用了钉钉机器人 下载钉钉客户端,创建交流群并成为群主 创建钉钉机器人 ...

  • devops的一些想法

    协同 使用钉钉,企业微信等沟通软件在钉钉,企业微信上集成,自动测试成功/失败通知,ci/cd成功失败通知,告警通知...

  • 钉钉机器人工具类

    工作经常用到钉钉的机器人通知,写了几次机器人的工具类,不过忘记记录了,要重新写有点麻烦,这里把钉钉机器人的工具代码...

  • 之钉钉推送

    如果你希望通过钉钉接收信息通知(注意不是钉钉邮件,所有邮件操作已经在上一小节讲过) 在钉钉上设置一个群机器人,钉钉...

  • Docker与钉钉机器人集成

    不鸣则已 一鸣惊人 今天我想分享一个docker镜像,它可以实现一键部署发送钉钉消息 描述 这是一个基于dingt...

  • AlertManager 钉钉报警

    AlertManager Dingtalk 简介 用于接收AlertManager服务通知并通过钉钉机器人报警 p...

  • jenkins配置自动化打包-钉钉通知

    最近在弄jenkins配置安卓自动化打包,配置完成之后,添加了钉钉机器人,打包成功后,钉钉群会收到一个通知,...

网友评论

    本文标题:钉钉通知机器人与SpringBoot的集成

    本文链接:https://www.haomeiwen.com/subject/xvpsahtx.html