查询训练任务日志
更新时间:2025-09-11
描述
获取一个任务中某个pod的日志。
请求结构
Bash
1POST ?action=DescribeJobLogs&resourcePoolId=xxxx
2Host:aihc.bj.baidubce.com
3Authorization:authorization string
4ContentType: application/json
5X-API-Version: v2
请求头域
除公共头域外,无其它特殊头域。
请求参数
| 参数名称 | 类型 | 是否必须 | 参数位置 | 说明 |
|---|---|---|---|---|
| resourcePoolId | String | 是 | Query 参数 | 标识资源池的唯一标识符 |
| jobId | String | 是 | Body 参数 | 训练任务ID |
| podName | String | 是 | Body 参数 | 训练任务节点名称 |
| keywords | String | 否 | Body 参数 | 日志关键字查询条件,用于筛选包含指定关键字的日志 |
| startTime | String | 否 | Body 参数 | 日志的起始时间,unix时间戳;未设置则返回 Pod 从启动以来的所有日志。有效的时间范围为1970年到当前时间 |
| endTime | String | 否 | Body 参数 | 日志的结束时间,unix时间戳;未设置则返回 Pod 从启动以来的所有日志。有效的时间范围为1970年到当前时间 |
| maxLines | String | 否 | Body 参数 | 日志的最大行数;未设置则返回 Pod 从启动以来的所有日志。 |
| chunkSize | String | 否 | Body 参数 | 输出日志按着chunk数进行汇聚,例如将10行日志为1条记录,默认1,表示每一行日志作为1条记录 |
| marker | String | 否 | Body 参数 | 日志查询标识符,配合返回值中的 nextMarker 参数使用。使用方法为:第一次请求不写 marker 参数,获取返回值,如果 nextMarker 字段不为空,则将nextMarker 的值作为 marker 参数传入,获取更多的日志,直到 nextMarker 为空 |
返回头域
除公共头域,无其它特殊头域。
返回参数
| 参数名称 | 类型 | 说明 |
|---|---|---|
| requestId | String | 请求ID |
| jobId | String | 任务ID |
| podName | String | Pod名称 |
| logs | List<String> | 日志条目 |
| nextMarker | String | 下次查询的日志标识符 |
返回示例
JSON
1{
2 "requestId": "356e255d-0a63-4352-8124-aaa1c7641547",
3 "jobId": "job-4cAchnROTlNE",
4 "podName": "test-training-job-0513-2-master-0",
5 "logs": [
6 ""
7 ],
8 "nextMarker": ""
9}
