微服务告警通知

钉钉机器人异常通知

下载地址

钉钉机器人异常通知依赖


钉钉机器人学习B站教程

Maven仓库坐标

在common工具中加入
<dependency>
  <groupId>com.kangaroohy</groupId>
  <artifactId>dingtalk-spring-boot-starter</artifactId>
  <version>3.0.1</version>
</dependency>

支持的消息格式

- 文本 (text)
  - 链接 (link)
  - markdown(markdown)
  - ActionCard
  - FeedCard

配置文件

钉钉机器人学习B站教程

kangaroohy:
  ding-talk:
    access-token: d4a24b6ea884d5d3ec245fb95e9cdbc
    secret: SEC8cc743fc2286f5209f1162d72131f47515843fc0cea66

配置机器人

在这里插入图片描述
钉钉机器人学习B站教程


在这里插入图片描述

在这里插入图片描述

钉钉机器人学习B站教程

复制webhook

https://oapi.dingtalk.com/robot/send?access_token=d2932d7860a8574084b33ad8400ff52e2c8034d3ede2673cfbaf4a77c

复制加签

SECb26db18acaad076fc3bb3b73592a17f3408cb56cbfd98

编码测试

    /**
     * 钉钉异常通知
     * @param fileName
     * @param ex
     * @param methodName
     * @param lineNumber
     * @param userName
     * @param SpringApplicationName
     */
    public void send(String fileName, String ex, String methodName, int lineNumber, String userName, String SpringApplicationName) {
        talkSender.send(MarkdownArgs.builder().title("markdown测试")
                .text(
                        "### cloud微服务通知\n" +
                                " - 异常类: " + fileName + "\n" +
                                " - 异常信息: " + ex + "\n" +
                                " - 异常方法: " + methodName + "\n" +
                                " - 异常行号: " + lineNumber + "\n" +
                                " - 系统名称: " + userName + "\n" +
                                " - 服务名称: " + SpringApplicationName + "\n"
                )
                .build());
    }

测试推送报警成功

在这里插入图片描述

更多推荐