导出任务调优诊断信息
接口描述
根据任务 ID 和子任务 ID 导出任务调优诊断信息。返回内容包括任务基础信息、任务关键配置、指定时间窗口内的监控指标和任务日志,可用于排查任务延迟、资源使用异常、源端或目标端性能问题。
该接口返回 JSON 文件附件,不使用 OpenAPI 通用的 code、data、msg、requestId 响应包装。
接口地址
/cloudcanal/console/api/v1/openapi/datajob/queryjobtuneinsight
请求方式
POST
请求参数
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 |
|---|---|---|---|---|
| dataJobId | 任务id | body | 是 | long |
| dataTaskId | 子任务id | body | 是 | long |
| startTimeMs | 诊断时间窗口开始时间,Unix毫秒时间戳 | body | 否 | long |
| endTimeMs | 诊断时间窗口结束时间,Unix毫秒时间戳 | body | 否 | long |
时间窗口说明
startTimeMs和endTimeMs要么同时为空,要么同时传入。- 两个参数都为空时,默认导出最近 5 分钟的诊断信息。
- 两个参数同时传入时,
startTimeMs必须小于endTimeMs。 - 单次导出的时间窗口不能超过 1 小时。
- 建议尽量缩小时间窗口(推荐 1 分钟),窗口过大时日志量增加,会显著抬高 Console 与 Sidecar 之间的网络负载。
响应结果
接口调用成功时返回 JSON 文件附件,响应头示例:
Content-Disposition: attachment;filename=canalxxxx_INCREMENT_20260601164144.json
Content-Type: application/json;charset=UTF-8
JSON 文件参数说明
| 参数名称 | 参数说明 | 不为空 | 数据类型 |
|---|---|---|---|
| dataJobId | 任务id | 是 | long |
| dataTaskId | 子任务id | 是 | long |
| taskName | 子任务名称 | 是 | string |
| sourceDataSourceType | 源端数据源类型 | 否 | string |
| targetDataSourceType | 目标端数据源类型 | 否 | string |
| consoleVersion | Console版本 | 否 | string |
| authCodeType |