概述
告警事件回调是通过客户在控制台或调用设置 API 设置的回调地址进行事件回调。其目的是将当前正在运行的存量任务的异常情况以告警事件的方式通知客户,以方便客户感知异常并做出相应的决策。
告警事件说明
任务排队数量超过指定阈值告警事件
事件类型
TaskQueuedAmountLimitWarning
事件说明
当客户发起的任务没有被及时执行处于排队状态,且排队任务数超过指定告警阈值时,发送当前事件通知客户后台。
EventData 数据结构定义
参数名称 | 类型 | 描述 |
TaskType | String | 任务类型,目前已有类型如下: TranscodeH5:动态转码任务,文档转 HTML5 页面 TranscodeJPG:静态转码任务,文档转图片 WhiteboardPush:白板推流任务 OnlineRecord:实时录制任务 |
Total | Integer | 排队任务总数 |
Tasks | Object | 排队任务列表 |
Tasks.TaskID | String | 任务 ID |
Tasks.CreateTime | String | 任务创建时间 |
Tasks.CancelTime | String | 任务取消时间 |
Tasks.RoomID | Integer | 任务所在房间号,转码任务没有房间号 |
Tasks.FileURL | String | 转码任务指定的转码文件原始URL |
Task.SdkAppID | Integer | 应用 SDKAppID |
示例
以白板推流为例:
{"EventType": "TaskQueuedAmountLimitWarning","EventData": {"TaskType": "WhiteboardPush","Total": 1,"Tasks": [{"TaskID": "bj0mt2l23osdj300hl31","CreateTime": "2023-03-14 15:00:00","CancelTime": "","RoomID": 12345,"FileURL": "","SdkAppID": 1400000001}]}}
任务排队等待时长超过指定阈值告警事件
事件类型
TaskQueuedTimeLimitWarning
事件说明
当客户发起的任务没有被及时执行处于排队状态,且排队任务等待时间超过指定告警阈值时,发送当前事件通知客户后台。
EventData 数据结构定义
参数名称 | 类型 | 描述 |
TaskType | String | 任务类型,目前已有类型如下: TranscodeH5:动态转码任务,文档转 HTML5 页面 TranscodeJPG:静态转码任务,文档转图片 WhiteboardPush:白板推流任务 OnlineRecord:实时录制任务 |
Total | Integer | 排队任务总数 |
Tasks | Object | 排队任务列表 |
Tasks.TaskID | String | 任务 ID |
Tasks.CreateTime | String | 任务创建时间 |
Tasks.CancelTime | String | 任务取消时间 |
Tasks.RoomID | Integer | 任务所在房间号,转码任务没有房间号 |
Tasks.FileURL | String | 转码任务指定的转码文件原始 URL |
Task.SdkAppID | Integer | 应用 SDKAppID |
示例
以白板推流为例:
{"EventType": "TaskQueuedTimeLimitWarning","EventData": {"TaskType": "WhiteboardPush","Total": 1,"Tasks": [{"TaskID": "bj0mt2l23osdj300hl31","CreateTime": "2023-03-14 15:00:00","CancelTime": "","RoomID": 12345,"FileURL": "","SdkAppID": 1400000001}]}}
任务并发数量占比超过指定阈值告警事件
事件类型
TaskConcurrencyLimitWarning
事件说明
当客户发起了大量任务,且当前正在执行的任务数占允许的最大并发数的比例超过指定阈值时,发送当前事件通知客户后台。
EventData 数据结构定义
参数名称 | 类型 | 描述 |
TaskType | String | 任务类型,目前已有类型如下: TranscodeH5:动态转码任务,文档转 HTML5 页面 TranscodeJPG:静态转码任务,文档转图片 WhiteboardPush:白板推流任务 OnlineRecord:实时录制任务 |
NowRunning | Integer | 当前已创建且正在执行的任务数 |
MaxAllowed | Integer | 当前任务类型允许的最大并发数 |
示例
以白板推流为例:
{"EventType": "TaskConcurrentWarning","EventData": {"TaskType": "WhiteboardPush","NowRunning": 1,"MaxAllowed": 300}}
任务异常告警事件
事件类型
TaskExceptionWarning
事件说明
当任务出现异常的时候,发送当前事件通知客户后台。
EventData 数据结构定义
参数名称 | 类型 | 描述 |
TaskType | String | 任务类型,目前已有类型如下: TranscodeH5:动态转码任务,文档转 HTML5 页面 TranscodeJPG:静态转码任务,文档转图片 WhiteboardPush:白板推流任务 OnlineRecord:实时录制任务 |
TaskInfo | Object | 异常任务信息 |
TaskInfo.TaskID | String | 任务 ID |
TaskInfo.CreateTime | String | 任务创建时间 |
TaskInfo.CancelTime | String | 任务取消时间 |
TaskInfo.RoomID | Integer | 任务所在房间号,转码任务没有房间号 |
TaskInfo.FileURL | String | 转码任务指定的转码文件原始 URL |
TaskInfo.SdkAppID | Integer | 应用 SDKAppID |
ExceptionInfos | Object | 异常信息列表 |
ExceptionInfos.Type | String | 异常类型,目前已有类型如下: BoardError:白板发生异常 IMError: IM 发生异常 TRTCError:TRTC 发生异常 |
ExceptionInfos.Time | String | 异常时间点 |
ExceptionInfos.Message | String | 异常具体信息 |
示例
以白板推流为例:
{"TaskType": "WhiteboardPush","TaskInfo": {"CancelTime": "","CreateTime": "2023-08-16 14:58:34","FileURL": "","RoomID": 67042,"SdkAppID": 1400000001,"TaskID": "08g8hoso9bcobi677ejc"},"ExceptionInfos": [{"Type": "BoardError","Time": "2023-08-16 15:42:59","Message": "OnTEBImageStatusChanged, load image failed after refresh, boardID web_auto_test_user971_1692169788_3_#1692169788643, url https://example.com/3.jpg, status 4"}]}