dolphinschedule配置企微告警服务(WeChat群组)

一、前置说明

ds配置好工作流后,比较重要的一个就是上线后的监控报警服务,如果你是基于企微作为协同办公的,WeChat群组预警必须是要安排上的,文章基于自建应用配合群组方式构建预警群,接入后,任务成功或者异常,会通过企微应用在群组内发消息通知,废话不多说,开干!

二、企微前置准备

img

1、企业id

企业微信登录管理后台

https://work.weixin.qq.com/wework_admin/frame

点击【我的企业】- 获取企业ID,如图所示

img

2、秘钥

这里可以通过获取自建应用来加入群聊,秘钥即为应用的Secret,获取方式为【企微管理后台】-【应用管理】-【自建应用】,具体如下

img

点击查看,会下发到管理员企微通知上;另外注意应用的可见范围,最好是全员可见,坑之一

img

3、群聊ID

一、配置应用可信ip

在获取chatid之前,我们必须确保当前服务器ip在可信ip之列,具体配置【应用管理】-【应用详情】-【企业可信IP】

img

这里默认你是经过服务器授权的,即已经完成【网页授权及JS-SDK】,否则是不允许配置企业可信ip的

img

注意这里的IP是公网IP,win的话可以百度输入ip,直接查看的到,如果是云服务器可以去后台查看公网ip

二、获取chatid

目前企微只支持通过api方式创建的群聊有chatid,另外创建群聊也需要获取具体加入群聊用户的userid,下面通过Linux的curl方式获取chatid,win可使用postman等工具。具体分三步,

  1. 获取token

https://developer.work.weixin.qq.com/document/path/91039

#corpid 上文的企业ID
#corpsecret 上文的Secret
curl --location https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRET
  1. 手机号获取用户ID

https://developer.work.weixin.qq.com/document/path/95402

curl --location 'https://qyapi.weixin.qq.com/cgi-bin/user/getuserid?access_token=YOU_TOKEN' \
--header 'Content-Type: application/json' \
--data '{"mobile": "16666666666"
}'
  1. 获取chatid

创建群聊会话 - 接口文档 - 企业微信开发者中心

原接口里的chatid为非必填项,在这里尽量自定义,随机的结果比较长,放到DS会报错,这个坑要避

curl --location 'https://qyapi.weixin.qq.com/cgi-bin/appchat/create?access_token=YOU_TOKEN' \
--header 'Content-Type: application/json' \
--data '{"name" : "数据预警","owner" : "USERID","userlist" : ["USERID1", "USERID2"],"chatid" : "datawarn001"
}'

上述获取完成后可以去DS配置告警组了,go

三、DS配置告警服务

管理员账户登录【安全中心】-【告警实例管理】

img

新建WeChat告警实例,注意这里的发送类型选择GROUP CHAT/群聊

img

配置好之后新建shell类型任务测试可用性

img

这里运行任务记得修改【通知策略】为失败发或者成功失败都发,小细节,然后选择你刚刚新建的报警组

img

具体通知如下

img

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/87461.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CSS中如何实现背景图片的平铺和定位?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 平铺背景图片⭐ 背景图片定位⭐ 同时设置平铺和定位⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这个专栏是…

记一次因函数入参没有带类型所引发的问题

工作中,sit测试中,测试突然发现页面异常。经排查,是函数参数没有定义类型所以,dart默认是dynamic类型,而dynamic编译阶段不检查类型,正是由于编译阶段不检查类型,很明显的错误也只能运行的时候才…

ExpressLRS开源之RC链路性能测试

ExpressLRS开源之RC链路性能测试 1. 源由2. 分析3. 测试方案4. 测试设计4.1 校准测试4.2 实验室测试4.3 拉距测试4.4 遮挡测试 5. 总结6. 参考资料 1. 源由 基于ExpressLRS开源基本调试验证方法,对RC链路性能进行简单的性能测试。 修改设计总能够满足合理的需求&a…

WPF自定义命令及属性改变处理

1、项目建构 2、自定义命令 namespace WpfDemo.Base {public class MyCommand : ICommand{Action executeAction;public MyCommand(Action action){executeAction action;}public event EventHandler? CanExecuteChanged;public bool CanExecute(object? parameter){retu…

bpmnjs Properties-panel拓展(属性设置篇)

最近有思考工作流相关的事情,绘制bpmn图的工具认可度比较高的就是bpmn.js了,是一个基于node.js的流程图绘制框架。初始的框架只实现了基本的可视化,想在xml进行客制化操作的话需要拓展,简单记录下几个需求的实现过程。 修改基础 …

【分布式技术专题】「OSS中间件系列」Minio的文件服务的存储模型及整合Java客户端访问的实战指南

Minio的元数据 数据存储 MinIO对象存储系统没有元数据数据库,所有的操作都是对象级别的粒度的,这种做法的优势是: 个别对象的失效,不会溢出为更大级别的系统失效。便于实现"强一致性"这个特性。此特性对于机器学习与大数据处理非…

图像翻拍检测——反射分量分离的特征融合

随着计算机技术的迅速发展,需要建立人与信息一一对应的安保认证技术,通过建立完整的映射网络体系,从而确保每个人的人身、财产、隐私等的安全.与指纹、基因等人体生物特征识别系统相比,人脸识别系统更加友好,不需要人的…

③matlab向量和矩阵

目录 手动输入数组 创建等间距向量 数组创建函数 手动输入数组 1.背景 单个称为标量的数值实际上是一个 11 数组,也即它包含 1 行 1 列。 任务 创建一个名为 x 并且值为 4 的变量。 2.您可以使用方括号创建包含多个元素的数组。 x [3 5] x 3 5 任务 …

企业级数据共享规模化模式

数据共享正在成为企业数据战略的重要元素。对于公司而言,Amazon Data Exchange 这样的亚马逊云科技服务提供了与其他公司共享增值数据或从这些数据获利的途径。一些企业希望有一个数据共享平台,他们可以在该平台上建立协作和战略方法,在封闭、…

抖音seo矩阵系统源代码开发部署分享

一、 开发步骤分享 抖音SEO矩阵系统源代码开发部署分享,需要经验丰富的开发人员和服务器管理人员,以下是大致的步骤: 确定你需要的功能和设计,确定开发人员和设计师的角色和任务分配,以及开发进度和计划。 确定服务器…

最新AI创作系统ChatGPT源码+详细图文部署教程/支持GPT-4/AI绘画/H5端/Prompt知识库/思维导图生成

一、AI系统 如何搭建部署AI创作ChatGPT系统呢?小编这里写一个详细图文教程吧!SparkAi使用Nestjs和Vue3框架技术,持续集成AI能力到AIGC系统! 1.1 程序核心功能 程序已支持ChatGPT3.5/GPT-4提问、AI绘画、Midjourney绘画&#xf…

17万字集团大数据平台整体方案word

导读:原文《17万字集团大数据平台整体方案word》(获取来源见文尾),本文精选其中精华及架构部分,逻辑清晰、内容完整,为快速形成售前方案提供参考。以下是部分内容, 1.1.1 总体目标 根据集团信…