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

dolphinscheduler 2.0.1企业微信告警配置(企微应用推送消息) 阅读详情
AI摘要

本文详细介绍了如何在企微环境下配置监控报警服务,包括获取企业ID、应用秘钥、群聊ID,以及如何通过API创建群聊和配置DS告警服务。重点强调了可信IP的设置和告警通知的配置步骤。

一、前置说明

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

DolphinScheduler 3.1.0 海豚集群部署配置 dolphinscheduler3.1.0 以上 阅读详情

相关推荐

Dolphinscheduler告警配置——企业微信、邮箱(163/qq/钉邮)

Dolphinscheduler告警配置——企业微信、邮箱(163/qq/钉邮) 1、企业微信告警 使用企业微信告警,修改 alert.properties 文件,重启 alert 服务即可 # 设置企业微信告警功能是否开启:开启为 true,否则为 false enterprise.wechat.enable="true" # 设置 corpid,每个企业都拥有唯一的 corpid,获取此信息可在管理后台 “我的企业” - “企业信息” 下查看 “企业 ID”(需要有管理员权限) enterpris

ZSP1741348006的博客 6909

springBoot 整合 logback异常告警 发送企业微信

一、项目背景 代码异常的增多(error级别日志增多)也是系统异常的一种,对于这种情况,收到报警消息之后,我们开发同学一般需要登录到线上机器,查看错误日志来排查具体的原因。这种情况下,如果报警消息中能够包括出现异常的上下文以及异常堆栈,不仅能第一时间发现问题,这样的话还能够一定程度上提高问题的排查修复效率。以及我们也要关注线上的异常日志,进而针对异常日志反应的程序问题来相应的优化改造代码。 所以我们就基于企业微信和logback日志系统来实现error级别异常日志发送企业微信群消息报警功能,消息中包括了异常

weixin_45423451的博客 4106

【zabbix】企业微信告警

本篇基于我的前两章环境续写:1、【zabbix】docker安装zabbix、yum安装zabbix-agent2、【zabbix】MySQL模板创建与监控。

AnRanGeSi的博客 5480

Python实现企业微信群告警

​ 企业微信群机器人是一个强大的工具,用于实现监控告警和信息通知。机器人发送不同类型的消息通知,我们合理利用企业微信群机器人,可以提升团队的响应速度和业务稳定性,在实际工作中提升效率和效果。

wt334502157的博客 3110

dolphinscheduler(2.0.5)通过自定义 shell script实现告警通知

**${warnLevel}**>**已运行时长**:**${runTime}**">**告警事件**:**${event}**title="工作流执行预警

zgj123456a的博客 2790

DINOv3 网络结构解析:从 ViT 到 ConvNeXt 的双路线设计

本文深入解析了DINOv3网络结构的双路线设计,包括ViT和ConvNeXt两种主干架构。ViT路线通过轴向旋转位置编码解决了传统ViT对固定分辨率的依赖,而ConvNeXt路线则优化了卷积设计,提升了实时处理能力。文章还探讨了Gram Anchoring、混合自监督目标等关键技术,展示了DINOv3在多任务和多模态应用中的强大潜力。

weixin_29214199的博客 564

Apache DolphinScheduler Slack 告警插件配置指南:从 Incoming Webhooks 申请到消息发送原理

本指南面向需要在 Apache DolphinScheduler 中使用 Slack 接收工作流与任务告警的开发者和运维人员,完整讲解 Slack 告警插件的两个核心参数(Webhook 与用户名)、从 Slack 官方申请 Incoming Webhooks 地址的完整步骤,并结合仓库源码剖析消息发送的底层实现:Webhook 地址校验、HTTP 重试策略、告警内容到 Markdown 表格的转

gitblog_00612的博客 1046

红外协议 IR NEC 协议深度解析-简单易懂协议详解

1. 协议特征 使用双向编码(又称曼彻斯特编码); 使用38K载波对编码后的波形进行调制; 位时间 1.12ms 或 2.25ms 2. 调制 定义脉冲560µS为脉冲基本宽度T; 根据脉冲时间长短来解码。推荐载波占空比为1/3至1/4: (1) Logic “1” 位宽为2.25ms,脉冲时间560us(T + 3T); (2) Logic “0” 位宽为1.12ms,脉冲时间560us(T + T)。 (3 ) 重复码: 位宽为11.25ms,脉冲时间9ms(16T + 4T)。 3. 协议

代码打工人的博客 1万+

Zabbix6.0使用企业微信告警教程Zabbix5.x版本皆可参考

2、创建好监控主机(配置-主机-创建主机),名称随便写,点击下方的添加,写被监控节点的IP地址,端口默认是10050。

Yian123456的博客 6685

Sourcetree与Gitee的搭配使用

初次将gitee与sourcetree联合起来使用,还是遇到了不少问题,其中最让人烦恼的就是在我修改了一下用户名之后,便无法在Sourcetree直接推送到gitee,很是让人郁闷。本文处理Sourcetree与gitee搭配使用过程中的问题:Sourcetree身份验证失败,无法推送;Sourcetree推送时,无法显示要推送的分支;Sourcetree远端上面有感叹号。

年少时的棉花糖 4434

Ai数字人直播系统源码部署

虚拟形象定制,直播内容智能生成,多语言支持,智能互动,声音克隆,24 小时不间断直播,多平台直播,智能数据分析,实时情感识别,视频合成,Ai数字人直播系统源码出售,Ai数字人直播系统源码部署实现 AI 数字人 24 小时不间断直播功能是一个较为复杂的任务,涉及到多个方面,如直播流的推送、内容的持续生成、系统的稳定性保障等。以下为你提供一个简化的实现思路和示例代码,借助 Python 结合 FFmpeg 工具来模拟 24 小时不间断直播。

weixin_ggwwsscc的博客 1256

触发器实现海豚调度失败企业微信自动告警

海豚调度企业微信自动告警;触发器监控工作流实例表,当工作流实例表中的状态更新后,针对状态为失败的任务进行企业微信告警。

qq_33445829的博客 1487

AI工作流革命:从n8n到Sora2,揭秘自动化视频创作的底层逻辑

本文深入探讨了AI工作流在自动化视频创作中的应用,重点介绍了n8n、Coze和Sora2的组合如何实现从链接输入到视频输出的全流程自动化。通过三层架构解析、关键技术模块优化及成本控制策略,这套方案显著提升了视频生产效率,适用于电商、热点追踪等多种场景。

gg901的博客 1085

prometheus配置企业微信报警

1. 告警概述 prometheus的告警管理分为两部分。通过在prometheus服务端设置告警规则, Prometheus服务器端产生告警向Alertmanager发送告警。 然后,Alertmanager管理这些告警,包括静默,抑制,聚合以及通过电子邮件,PagerDuty和HipChat等方法发送通知。 设置警报和通知的主要步骤如下: 设置并配置Alertmanager; 配置Pr...

wanchaopeng的博客 1万+

​基于stm32的智能空气加湿器设计(含源代码和Proteus仿真)

课程设计分享

LoongSTUDIO的博客 2929

Coze智能体实战:接口需求分析和接口调试

AI智能体的需求:能根据接口文档提取接口信息以及设计接口测试点,并进行接口调试返回接口测试结果。

十二测试录 283

zabbix 钉钉&微信&企微告警(动作&操作&消息内容模板)

触发器的本质就是一个条件判断,对于不同的监控数据来说,我们要设置不同的触发器。发送通知就是发送消息,消息的载体我们称为媒介,所以要执行发送通知动作,需要先创建一个报警媒介(当现有媒介不能满足需求的时候)。故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME} 已恢复!故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!间隔时间是默认持续时间60秒,也就是1分钟1次,如持续1小时发送60次告警。

疯飙的蜗牛 5235

基于C++和Qt开发IEC104规约主站调试软件(第二章)

本章节主要讲解iec104主站软件界面设计和从站的连接功能以及部分功能代码的展示。

半青年的博客 860

第五章 dolphinscheduler基础使用之企业微信告警管理

自己创建企业微信测试 1、创建测试企业微信,在后台管理查看企业ID 2、创建企业应用,查看应用的agentid并且下发secret 3、在通讯录里查看useid 4、alert.properties文件配置企业微信 # 设置企业微信告警功能是否开启:开启为 true,否则为 false enterprise.wechat.enable=true # 设置 corpid,每个企业都拥有唯一的 corpid,获取此信息可在管理后台 “我的企业” - “企业信息” 下查看 “企业 ID”(需要有管理员.

qq_27924553的博客 1446

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Zabbix监控之企业微信告警

Zabbix监控之企业微信告警

进阶的蜗牛 5293

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

dolphinscheduler 配置企业微信机器人告警(http)

dolphinscheduler 企业微信群机器人告警,本质是用的http告警插件

qq_36470475的博客 2967

【zabbix】自定义监控、邮件报警、企业微信报警、钉钉报警(详细)

zabbix的自定义监控,zabbix声音报警,邮件报警,钉钉报警,微信报警配置,zabbix创建用户群组用户,企业微信报警,企业微信添加机器人报警,钉钉报警配置

wei的博客 1982

DolphinScheduler 邮件告警设置

分布式易扩展的可视化工作流任务调度平台Apache DolphinScheduler是一个分布式去中心化,易扩展的可视化DAG工作流任务调度平台。致力于解决数据处理流程中错综复杂的依赖关系,使调度系统在数据处理流程中开箱即用。网上有一些修改配置文件来设置DolphinScheduler邮件告警的教程,但是对于我们新手来说还是界面更友好。...

u010408586的专栏 7031

使用 Prometheus 实现邮件/企业微信告警

通过 Prometheus 的 AlterManager 插件实现主机的监控告警

愿许浪尽天涯的博客 6970

任务调度器-DolphinScheduler配置告警

调度器必不可少的就是任务失败告警,前面已经安装好了DolphinScheduler,今天在海豚上配置一下告警试试,海豚支持短信告警、邮件告警等等,告警类型非常丰富,因为工作上用到邮件和钉钉进行沟通交流,所以今天试试邮件告警以及钉钉告警配置。

白杨Shayne的博客 8731

DolphinScheduler V3.1.8 海豚调度器【概述、安装、功能介绍、项目运用、邮箱预警设置】轻松拿捏!

Apache DolphinScheduler 是一个分布式易扩展的可视化 DAG 工作流任务调度开源系统。适用于企业级场景,提供了一个可视化操作任务、工作流和全生命周期数据处理过程的解决方案。Apache DolphinScheduler 旨在解决复杂的大数据任务依赖关系,并为应用程序提供数据和各种 OPS 编排中的关系。解决数据研发 ETL 依赖错综复杂,无法监控任务健康状态的问题。

JIE的博客 --- moon_coder 1万+
上一篇: 基于docker-compose快速构建dolphinschedule服务
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值