前言
方案在运行过程中难免会有报错数据,有时候遇到客户月底将要结账了要求你今天必须把所有数据全部传完,你想了想,你把方案配置好后开启自动执行一个晚上不就行了吗。但是第二天大早上被客户一个电话叫起来质问一遍怎么数据还没传完?这时候你一脸懵昨晚不是开启自动执行了吗?于是你打开方案突然发现里面有东西配置错了,导致大部分数据都处于报错状态没有推送成功。这时候你就想着,要是这些方案能通过手机消息通知的方式,定时给我推送方案的运行状况就好了。于是乎这个方案监控功能就显得非常重要了。
本文介绍的是通过飞书APP来实现这个方案监控功能,如希望使用其他APP来进行消息通知,欢迎大家在文章下面评论,小编收到信息后会把大家的需求反馈给到开发的小伙伴。
功能介绍
消息通知分为方案汇总信息通知和方案异常数据明细通知两种
方案汇总信息通知
方案汇总信息通知就像是你到医院看医生,医生会给你出一张诊断报告一样,报告上面会有你的姓名,会诊时间,各种各样的身体数据,以及医生根据这些数据给出的诊断结果还有对应的治疗方案。方案汇总信息也是一样的,每个方案汇总信息上面都会有被监控方案的 租户名称、汇总时间段、数据总数、待处理数据数、错误数据数、请求失败数 这些数据,而且报告下面会有方案的状况的描述,以及会有方案优化的建议给到你。
方案异常数据明细通知
方案异常数据明细通知也是和看医生一样,当医生发现你的身体出现异常后会让你到对应的检查科室做专项检查,专项检查报告上就会有你的姓名,会检查时间,身体异常位置,对异常的描述以及对异常的处理方法。同理方案异常数据明细也是一样的,每个方案异常数据明细上面都会有被监控方案的 租户名称、异常出现的时间、对异常的描述,还有会有异常处理方法给到你。
配置方法
一、设置飞书机器人
将需要接收到通知的人都拉到一个群里
创建好群组后,再到群组中添加自定义机器人
二、方案汇总信息通知
首先要到需要配置方案监控通知的租户账号下创建一个轻易云平台的连接器,由于是本平台的连接器所以是不需要填写配置参数的,直接下一步然后提交即可。
创建一个原平台和目标平台都为轻易云集成平台的方案。
2.1 原平台的API资产选择 统计集成方案数据V2_v1
2.2 目标平台的API资产选择 飞书机器人-汇总
配置请求调度者
字段名称 | 字段 | 类型 | 是否必填 | 示例值 | 描述 |
开始时间 | begin | 字符串 | 是 | {{LAST_SYNC_TIME}} | 获取从这个字段设置的时间开始的方案信息 |
被监控方案ID | ids | 字符串 | 是 | xxxx,xxxx | 被监控的方案ID,如有多个ID用英文逗号隔开 |
配置写入调度者
字段名称 | 字段 | 类型 | 是否必填 | 示例值 | 描述 |
机器人回调ID | webhook_id | 字符串 | 是 | xxxxxxxxxx | 飞书自定义机器人ID |
方案名称 | name | 字符串 | 是 | {{name}} | 方案名称 |
开始时间 | begin | 字符串 | 是 | {{begin}} | 方案名称 |
结束时间 | end | 字符串 | 是 | {{end}} | 结束时间 |
租户名称 | lessee_name | 字符串 | 是 | {{lessee.corp}} | 租户名称 |
数据总数 | c_data | 字符串 | 是 | {{c_data}} | 数据总数 |
错误数据数 | c_error | 字符串 | 是 | {{c_error}} | 错误数据数 |
待处理数据数 | c_wait | 字符串 | 是 | {{c_wait}} | 待处理数据数 |
原队列错误数 | c_error_source | 整型 | 是 | {{c_error_source}} | 原队列错误数 |
目标队列错误数 | c_error_target | 整型 | 是 | {{c_error_target}} | 目标队列错误数 |
方案ID | strategy_id | 字符串 | 是 | {{id}} | 方案ID |
示例方案
三、方案异常数据明细通知
创建一个原平台和目标平台都为轻易云集成平台的方案。由于步骤二中已经创建好了轻易云集成平台连接器,所以在这里直接选用即可。
1.1原平台的API资产选择 获取集成异常数据明细_v1
1.2目标平台的API资产选择 飞书机器人-明细
配置请求调度者
字段名称 | 字段 | 类型 | 是否必填 | 示例值 | 描述 |
多少秒之前 | recentSeconds | 整型 | 是 | 300 | 获取从这个字段设置的时间开始的方案信息 |
被监控方案ID | ids | 字符串 | 是 | xxxx,xxxx | 被监控的方案ID,如有多个ID用英文逗号隔开 |
配置写入调度者
字段名称 | 字段 | 类型 | 是否必填 | 示例值 | 描述 |
机器人回调ID | webhook_id | 字符串 | 是 | xxxxxxxxxx | 飞书自定义机器人ID |
方案名称 | name | 字符串 | 是 | {{strategy_name}} | 方案名称 |
租户ID | lessee_name | 字符串 | 是 | {{lessee.corp}} | 租户ID |
数据编码 | number | 字符串 | 是 | {{number}} | 数据编码 |
响应时间 | response_at | 字符串 | 是 | {{response_at}} | 响应时间 |
问题描述 | problem | 字符串 | 是 | {{problem}} | 问题描述 |
处理方案 | solution | 字符串 | 是 | {{solution}} | 处理方案 |
方案ID | strategy_id | 字符串 | 是 | {{strategy_id}} | 方案ID |
示例方案
—————– 到此为止,一个专属于你的方案监控通知就配置好了,有兴趣的小伙伴赶快动手配置起来吧! —————–