创建企业微信机器人,实现Python任务告警,实现DS调度器节点状态告警

【企业微信】群机器人自动消息配置 内部企微群聊可以添加一个机器人,这个机器人其实是个消息接口,可以外部脚本来自动定时发送消息到群里,打工人最有用的提醒就是每周提醒发周报了。 阅读详情

场景

  1. 大数据工作流的任务失败告警
  2. 大数据服务节点监控告警

创建企业微信机器人

  1. 创建群聊
  2. 在群聊里添加机器人
  3. 创建完成后,点击配置说明
  4. 查看语法
  5. 文本类型的数据格式

说明
创建群聊要拉2个人,创建后可以将另外2人移出,群聊就只剩自己和机器人了😓

CentOS7安装curl

yum -y install curl
man curl
命令参数原文说明
-H, --header <header>(HTTP) Extra header to use when getting a web page超文本传输协议的消息头
-d, --data <data>Sends the specified data in a POST request to the HTTP server在POST请求中发送指定的数据到HTTP服务器
curl 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=XXXXXXXXXXXXXXXXXXXXXXXXXXX' \
   -H 'Content-Type: application/json' \
   -d '
   {
        "msgtype": "text",
        "text": {
            "content": "hello world"
        }
   }'

Python实现curl功能

import requests  # conda install requests
import json

url = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=XXXXXXXXXXXXXXXXXXXXXXXXXXX'
headers = {'content-type': 'application/json'}
data = {
    "msgtype": "text",
    "text": {
        "content": "xxx工作流的yyy节点执行失败",
        "mentioned_list": ["某群成员", "@all"],
    }
}
data = json.dumps(data)

print(requests.post(url=url, headers=headers, data=data))

效果

Zabbix监控DolphinScheduler节点并告警

背景:DolphinScheduler经常挂,尤其WorkerServer,尝试调整DS的心跳时间和内存,但是死性不改
DS挂掉原因,多数是连不上CDH长期不良的ZooKeeper;此外,内存不够也会导致DS挂掉,调大内存后治好了

报错日志截取:

org.apache.dolphinscheduler.plugin.registry.zookeeper.ZookeeperConnectionStateListener:[50] - Registry suspended
org.apache.dolphinscheduler.server.master.registry.MasterRegistryClient:[545] - registry connection state is SUSPENDED, ready to retry connection

org.apache.curator.ConnectionState:[376] - Session expired event received

org.apache.dolphinscheduler.server.master.registry.MasterRegistryClient:[552] - registry connection state is DISCONNECTED, ready to stop myself

org.apache.dolphinscheduler.server.master.processor.queue.StateEventResponseService:[115] - persist task error
java.lang.InterruptedException: null
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2014)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2048)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
        at org.apache.dolphinscheduler.server.master.processor.queue.StateEventResponseService$StateEventResponseWorker.run(StateEventResponseService.java:112)

1、创建模板

配置=>模板=>创建模板

2、模板里创建监控项

模板=>选中刚才创建的模板=>监控项=>创建监控项

ps -df | grep org.apache.dolphinscheduler.server.worker.WorkerServer

以监控WorkerServer为例,org.apache.dolphinscheduler.server.worker.WorkerServer可以精准定位WorkerServer

键值填写proc.num[,,all,WorkerServer]

3、模板里创建触发器

切换到触发器=>创建触发器

添加表达式

条件

4、动作

配置=>动作=>创建动作

切换到操作,添加操作

填写操作

5、批量主机添加模板

配置=>主机=>点选主机=>批量更新

模板=>勾选模板链接=>选择之前创建的模板

6、测试

杀掉WorkerServer进程,然后看看企业微信是否告警

7、自动重启DS服务进程(未搞掂)

cd /opt/module/dolphinscheduler/bin/;./stop-all.sh;./start-all.sh

DS工作流失败告警

1、在告警服务(AlertServer)所在节点创建脚本

touch /opt/module/alert/qywx.sh
chmod 777 /opt/module/alert/qywx.sh
vim /opt/module/alert/qywx.sh
curl 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=' \
   -H 'Content-Type: application/json' \
   -d '
   {
        "msgtype": "text",
        "text": {
            "content": "工作流失败"
        }
   }'

2、使用管理员创建告警实例

3、创建告警组,绑定告警实例

4、工作流定时任务

OpenClaw:面向真实办公场景的AI助理协同操作系统 AI助理系统正从单点Bot演进为可编排、可监控、可落地的生产力操作系统。其核心在于将大模型能力封装为声明式技能(Skill),通过事件驱动架构实现多IM协议(飞书/企微/Telegram)与运维系统(Zabbix)、文档处理等异构服务的低耦合集成。OpenClaw以YAML定义流程、API桥接替代客户端嵌入、并行执行与指数退避重试保障工程鲁棒性,显著降低非技术人员参与AI工作流设计的门槛。它解决的不是‘能否调用大模型’,而是‘如何在飞书限流、企微文件伪装、PDF版面复杂等真实约束下稳定交付’——这正是当前企 阅读详情

相关推荐

OpenClaw中文本地化部署指南:AI工作流编排实战

AI工作流编排是企业自动化核心能力,其本质是将多源异构AI服务(如OCR、大模型、消息推送)按逻辑串联成可调度、可监控、可审计的流水线。OpenClaw作为轻量级Go语言引擎,不替代大模型,而是专注执行调度与编排,具备低资源占用、YAML声明式配置、原生条件分支与密钥安全注入等工程优势。相比Dify或ComfyUI,它更适配国内SaaS生态——预置百度OCR、腾讯NLP、飞书/企微机器人等中文执行器,并深度兼容ModelScope模型源、HashiCorp Vault密钥管理及内网穿透回调机制。本文聚焦真实

weixin_33824363的博客 403

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

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

qq_36470475的博客 2967

机器学习编排系统:从Pipeline到生产级协同的工程实践

机器学习编排(ML Orchestration)是支撑模型在真实业务中稳定迭代的核心工程能力,它超越了单次流程封装的Pipeline概念,聚焦于跨系统依赖管理、数据血缘可追溯、失败状态可恢复与合规审计可验证等生产级要求。其本质是构建数据驱动的契约执行体系,通过显式声明输入/输出数据集、唯一运行ID绑定、资源隔离调度等机制,解决特征漂移、时间窗口歧义、并发冲突、幽灵任务等高频故障。在金融、电商、IoT等强监管或高时效场景中,ML编排已从‘可选项’变为‘必选项’,直接决定模型上线后的可信度与业务连续性。

aebe49167的博客 506

dolphinscheduler 3.0.1 监控中心(上):服务管理

Master、Worker CuratorFramework DataSource 和HikariDataSource

1727

OpenClaw本地AI工作流编排工具:Docker化离线AI流水线实战

AI工作流编排是指将多个AI模型、脚本与服务按逻辑串联形成自动化任务链路的技术范式。其核心原理基于有向无环图(DAG)调度与容器化执行隔离,通过标准化输入输出契约实现跨模型协同。该技术显著提升AI能力复用率与工程可控性,规避云API依赖、数据外泄与厂商锁定风险。典型应用场景包括本地OCR+语音转写+消息推送的安防告警流水线、内网文档智能处理、边缘设备AI推理调度等。OpenClaw正是面向开发者提供的轻量级、中文优先、Docker原生的本地AI工作流框架,支持技能YAML定义、Git版本管理与GPU加速调度

492

Nornir自动化简单介绍-网络设备信息收集

作为网工,学会通过执行脚本,可以自动化的完成日常一些设备相关配置或信息收集等工作,可以说是事半功倍。 Nornir就是这样一个自动化网络运维工具。按照官网上的说明: Nornir是用python编写的自动化框架,可与python一起使用。Nornir旨在通过提供一个纯Python框架来解决这些问题。 详细参考: Github GitHub - nornir-automation/nornir: Pluggable multi-threaded framework with inventory .

Gun&rose 7806

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

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

qq_33445829的博客 1487

Cox构建预测模型(5):如何用R语言绘制校准曲线(附全套代码)

这篇文献通过绘制两个模型的DCA曲线来评估模型的临床决策实际需求,一个是列线图模型,包括纳入列线图的全部变量,一个是TNM模型,只纳入TNM分期3个变量。A图是训练集1年、3年、5年患者的总生存期的DCA曲线;B图是训练集1年、3年、5年患者的总生存期的DCA曲线,红色线条代表列线图模型(包括构建模型的10个变量),黄色线条代表TNM模型(仅纳入TNM分期3个变量),两个模型对比,在绘制校准图之前,必须要完成数据的导入、拆分数据集的工作、预测因子的筛选,校准图的绘制是分别在训练集与验证集独立进行的。

qq_37610365的博客 1360

青龙->微信机器人 搭建保姆级教程

保姆式搭建青龙->傻妞->微信机器人

kjoin的博客 1万+

数据分析项目:直播电商用户流失分析

其中,'Tenure'(在网时长)可能是影响用户流失的关键因素,意味着用户在平台上的停留时间越长,流失的可能性可能越低,这提示平台应注重提高用户粘性,增加用户在平台上的活跃度和停留时间。)的分析,挖掘用户流失的原因和模式,分析发现用户投诉处理效率(Complain)、距上次消费时长(DaySinceLastOrder)、会员生命周期(Tenure)等8项核心指标对流失预测贡献度达87%,模型准确率94.58%,并提出相应的建议。重视用户的满意度,及时处理用户的投诉和反馈,不断改进平台的服务和功能。

Nervousr的博客 2459

自偏置电流镜设计实例

自偏置电流镜设计实例 一、概述 ​ 众所周知,电流镜属于模拟电路设计中的一个基本模块,可为其他模块提供偏置电流,例如在放大器中提供偏置电流以形成尾电流源并确定直流偏置点。本文将会介绍一种自偏置的电流镜,从原理出发,并以0.18um的工艺进行设计和仿真。 二、原理 ​ 如图一所示的电路,也称之为Beta-multiply reference电路,其中M2的尺寸是M1的k倍。M3复制M4的电流,M2和M1的漏极电流相同,但是VGS并不相等。其中 VGS=2IμnCoxW/...

aonuanjiang的博客 1万+

OpenClaw:面向机器人与智能体的零代码ROS2运行时框架

智能体(Agent)和机器人系统开发长期面临环境配置复杂、跨平台兼容性差、部署链路冗长等核心挑战。其底层原理依赖于运行时环境隔离、DDS通信协议适配、多模态技能抽象建模等关键技术,技术价值在于显著降低AI与机器人融合的工程门槛,提升从想法验证到原型落地的迭代效率。典型应用场景包括高校机器人课程设计、ROS2机械臂技能编排、本地化AI Agent服务部署等。OpenClaw正是在此背景下诞生的轻量级、中文友好、深度集成鱼香ROS生态的零代码一键部署框架,支持Ubuntu/树莓派/WSL2多平台,38秒内完成R

devon2014的博客 770

RK3568笔记十七:LVGL v8.2移植

若该文为原创文章,转载请注明原文出处。本文介绍嵌入式图形库移植到Linux开发板ATK-RK3568上的步骤。

4234

TensorFlow回调函数实战:模型训练的可控性与容错设计

在深度学习工程实践中,模型训练远非调用fit()即可完成的单次操作,而是一个需实时监控、动态响应与自动恢复的持续过程。回调函数(callbacks)作为Keras/TensorFlow的核心控制机制,本质上是训练流程的‘操作系统级调度器’,支撑着早停、学习率衰减、模型保存、日志监控等关键能力。其技术价值在于将不可见的训练过程显性化、可干预化、可复现化,显著提升模型收敛稳定性与上线可靠性。典型应用场景包括防止过拟合、应对训练中断、适配多GPU/TPU分布式环境,以及构建可观测的AI生产流水线。本文聚焦tf.k

xpmwgcwm的博客 401

【保姆级教程】基于UNet++&MobileNetv2的语义分割模型从训练到RK3588部署:让边缘AI落地效率提升300%

通过SMP库一键构建encoder_name="mobilenet_v2", # 选择MobileNetv2作为骨干encoder_weights="imagenet", # 加载预训练权重加速收敛in_channels=3, # 输入图像通道数(RGB)classes=29, # Cityscapes数据集类别数activation=None # 输出无激活,便于后续损失计算本教程从“模型设计-训练-转换-边缘部署”全链路拆解了。

m0_71589036的博客 89

STM32 IIC电量计LTC2944

LTC2944是一款电池电量计,设计用于端电压为3.6V至60V的多节电池。它测量电池充电和放电、电池电压、电流和自身温度。精密模拟库仑计数器通过电池正极端子与负载或充电器之间的检测电阻器对电流进行积分。电池电压、电池电流和硅温度由内部ADC测量。

baidu_34971492的博客 3164

从RPA到OpenClaw:构建下一代智能自动化生态的架构与实践

自动化技术是企业数字化转型的核心驱动力,其核心原理在于通过技术手段替代或辅助人工完成重复性、规则性的工作流。传统RPA(机器人流程自动化)通过模拟用户界面操作实现任务自动化,在提升效率方面发挥了重要作用,但其技术价值受限于对UI的强依赖、维护成本高及智能决策能力弱等瓶颈。随着企业数字化进程深入,自动化需要向更稳定、更智能、更集成的方向发展,其应用场景也从简单的桌面操作扩展到跨系统、API驱动的复杂业务流程整合。OpenClaw作为一种先进的自动化架构理念,通过API优先、事件驱动、低代码与开发者友好并存、原

weixin_30696427的博客 408

24. 在QML界面中嵌入QWidget窗口

目前QT官方主推的界面开发方式是采用QML进行界面设计,但在QML未流行之前,很多的项目都是采用QWidget开发的,把之前的代码全部转换为QML代码显然工作量非常大,如果能将QWidget窗口嵌入到QML界面中,那么开发效率将提高很多,且QML无法实现的功能也能借助于QWidget框架进行实现。

山间点烟雨 5922

星辉信息科技教程-centos搭建wechaty机器人运行环境

Wechaty是一个开源的的个人号 微信机器人接口,是一个使用Typescript 构建的Node.js 应用。可以使用此框架定制软件搭建微信机器人,支持多种微信接入方案,包括网页,ipad,ios,windows, android 等。同时支持Linux, Windows, Darwin(OSX/Mac) 和 Docker 多个平台。 安装NODE JS 下载node安装包到指定目录wget...

a7282787的博客 592

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

zabbix6.0设置企业微信报警 (python脚本实现)

在/usr/lib/zabbix/alertscripts/ 目录下。有三个操作一个问题发现和恢复,更新 ,配置都一样可以更具实际需求更改。log日志会在/var/log/weixin.py这里。可以通过修改主机的宏来模拟测试报警 ok。只发给个人就添加用户(我们刚刚创建的)仅发送就是我们之前新建的报警媒介类型。3 为用户添加报警媒介。

Tanya_ao的博客 3206

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

2023 年最新基于 Node.Js 制作企业微信官方会话机器人详细教程(更新中)

目标是开发一个简易机器人,能接收消息并作出回复。

唤醒手腕 4993

zabbix 使用企业微信机器人实现微信告警

1、创建微信群机器人 在需要接收告警信息的企业微信群上右键(注意群里成员至少要3人以上),选择“添加群机器人”,设置机器人名称,

mwx17630337353的博客 2901

Python实现企业微信群告警

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

wt334502157的博客 3110

Python自动化之企业微信机器人

其中,mentioned_list、mentioned_mobile_list表示需要艾特哪些成员,user_id列表、手机号列表类型,艾特所有人:@all。企业微信支持推送文件,首先将文件上传至企业微信指定的地址,然后返回media_id;文件应小于20M,且media_id有效时间为三天。一个图文消息支持1到8条图文。

Java/Python大数据随笔 3488

Prometheus接入AlterManager配置企业微信告警(基于K8S环境部署)

如上图可以看到,Prometheus的告警信息已经发到AlterManager了,AlertManager收到报警数据后,会将警报信息进行分组,然后根据AlertManager配置的。2、由于在prometheus中新增了etcd,所以生成一个etcd-certs,这个在部署prometheus需要。1、创建新的Prometheus ConfigMap资源清单,添加监控K8S集群告警规则。1、创建AlterManager ConfigMap资源清单。如上图,告警信息已经成功发往企业微信了!

秦子腾 3712

创建钉钉群聊机器人,使用Python发送消息,使用DolphinScheduler发送告警

1.1、创建群(然后将别人移出群聊)1.2、单击群设置>智能群助手1.3、在机器人管理页面选择自定义机器人1.4、输入机器人名字1.5、创建完成,要记下Webhook(就是消息发送的地址)1.6、机器人创建完成后会在群报道,点击机器人头像也可查看Webhook。 使用DolphinScheduler发送告警

ArYe 1988
上一篇: CDH6安装、配置和使用LZO压缩
下一篇: CDH存在隐患 : 该角色的进程使用的交换内存为xx兆字节。警告阈值:200字节
小基基o_O
博客等级 码龄9年 4414粉丝 467原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小基基o_O

您的鼓励是我创作的巨大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值