INFO-钉钉插件告警
更新时间: 2024-07-19 05:40:59
阅读 1498
INFO-钉钉插件告警
适用模块
报警组件 easyalert
具体说明
报警钉钉告警,是EasyData平台将告警推送至钉钉平台,需要EasyData用户和钉钉用户拥有相同手机号
1. 在用户中心填入钉的钉手机号(必做)
2. 完成钉钉参数查找配置
3. 完成easyops和数据库对于EasyAlert的配置
使用示例
一、参数查找(客户登录钉钉后台操作)
1、 登录钉钉开发平台(链接如下),选择对应的公司组织登入
https://open.dingtalk.com/
2、点击我的后台->应用开发->企业应用开发->创建应用(开发方式选择企业自主开发)
3、 获取参数
从下图中可以获取到3个参数
AgentId
AppKey
AppSecret
4、权限管理
报警需要获取用户信息,和发送用户消息,设置通讯录和个人权限。由于钉钉方会对权限管控进行变动。随着钉钉版本变更,权限可能不一样,可以直接设置这两个模块的所有权限。
至少需要如下权限
5、发布应用
6、IP白名单设置
出口ip查询参照:https://study.sf.163.com/documents/read/service_support/dsc-p-a-0144
二、报警配置(网易运维操作)
1、easyops server配置
从章节一获取到3个参数,分别找到eaysops的变量,填入
channelinfo_deal_dingding_host=https://oapi.dingtalk.com
channelinfo_deal_dingding_h5_agentId=步骤一的AgentId
channelinfo_deal_dingding_h5_appKey=步骤一的AppKey
channelinfo_deal_dingding_h5_appSecret=步骤一的AppSecret
2、easyops advanced配置
advance下添加字段变量名称为template.dingding-sentry.properties
变量类型为string
dingding.h5.agentId=1094126447
dingding.h5.host=https://oapi.dingtalk.com
注意上述:变量与变量值不含任何空格
3、数据库配置
INSERT INTO channel (id, name, clz, text, enable)
VALUES (8, 'dingding', 'com.netease.bdms.smilodon.alert.plugin.dingding.messagenotice.MessageNoticeSender', '钉钉', 1)
4.查看
报警数据库user表,moreInfo字段中有dingdingUserId,
每次报警启动时都会同步一次钉钉用户信息到alert数据库,之后8小时一次。
作者:林帅
文档反馈
以上内容对您是否有帮助?