获取训练作业事件列表
功能介绍
获取训练作业事件列表接口用于获取ModelArts平台上指定训练作业的事件列表。
该接口适用于以下场景:当用户需要查看特定训练作业的事件记录时,可以通过此接口获取事件列表。使用该接口的前提条件是用户已知训练作业ID,并具有查看事件列表的权限。查询操作完成后,平台将返回包含训练作业的事件记录信息。若训练作业ID不存在或用户无权限操作,接口将返回相应的错误信息。
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
URI
GET /v2/{project_id}/training-jobs/{training_job_id}/events
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
参数解释:用户项目ID。获取方法请参见获取项目ID和名称。 约束限制:1 - 64字符,字母、数字和中划线。 取值范围:不涉及。 默认取值:不涉及。 |
training_job_id |
是 |
String |
参数解释:训练作业ID。 约束限制:获取方法请参见查询训练作业列表。 取值范围:不涉及。 默认取值:不涉及。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
offset |
否 |
Integer |
参数解释:数据条目偏移量。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
limit |
否 |
Integer |
参数解释:指定每一页返回的最大条目数。 约束限制:不涉及。 取值范围:[1,100]。 默认取值:默认为50。 |
order |
否 |
String |
参数解释:instance order。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
start_time |
否 |
String |
参数解释:开始时间。 约束限制:需要与结束时间一起传入。 取值范围:不涉及。 默认取值:不涉及。 |
end_time |
否 |
String |
参数解释:结束时间。 约束限制:需要与开始时间一起传入。 取值范围:不涉及。 默认取值:不涉及。 |
level |
否 |
String |
参数解释:指定返回的事件级别。 约束限制:不涉及。 取值范围:[Info Error Warning]。 默认取值:不涉及。 |
pattern |
否 |
String |
参数解释:指定事件信息包含的内容。 约束限制:最长256个字符。 取值范围:不涉及。 默认取值:不涉及。 |
source |
否 |
String |
参数解释:指定返回的事件来源。 约束限制:不涉及。 取值范围:[K8S Job Task]。 默认取值:不涉及。 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Language |
否 |
String |
参数解释:语言。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
响应参数
状态码:200
参数 |
参数类型 |
描述 |
---|---|---|
total |
String |
参数解释:总条数。 取值范围:不涉及。 |
limit |
String |
参数解释:最大显示条数。 取值范围:不涉及。 |
offset |
String |
参数解释:开始的条数。 取值范围:不涉及。 |
order |
String |
参数解释:排序方式。 取值范围:不涉及。 |
start_time |
String |
参数解释:事件的开始时间。 取值范围:不涉及。 |
end_time |
String |
参数解释:事件的结束时间。 取值范围:不涉及。 |
events |
Array of Event objects |
参数解释:事件列表。 |
参数 |
参数类型 |
描述 |
---|---|---|
message |
String |
参数解释:事件信息。 取值范围:不涉及。 |
level |
String |
参数解释:事件级别。 取值范围:不涉及。 |
time |
String |
参数解释:事件发生的时间。 取值范围:不涉及。 |
source |
String |
参数解释:事件来源。 取值范围:不涉及。 |
状态码:400
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
参数解释:ModelArts错误码。 取值范围:不涉及。 |
error_msg |
String |
参数解释:具体错误信息。 取值范围:不涉及。 |
请求示例
GET https://endpoint/v2/{project_id}/training-jobs/{training_job_id}/events?order=desc&offset=0&limit=10&start_time=1669449696964&end_time=1669711991259
响应示例
状态码:200
ok
{ "total" : 27, "limit" : 10, "offset" : 0, "order" : "desc", "start_time" : "2022-11-26T16:01:36+08:00", "end_time" : "2022-11-29T16:53:11+08:00", "events" : [ { "time" : "2022-11-26T16:03:41+08:00", "level" : "Error", "message" : "Training job failed.", "source" : "Job" }, { "time" : "2022-11-26T16:03:16+08:00", "level" : "Info", "message" : "[Job: modelarts-job-5bd61eea-9de2-4864-a0f7-5fae966171b5] ExecuteAction: Start to execute action TerminateJob", "source" : "K8S" }, { "time" : "2022-11-26T16:03:12+08:00", "level" : "Info", "message" : "[worker-0][time used:0.296s] Upload training output(parameter name: train_url) finished.", "source" : "Task" }, { "time" : "2022-11-26T16:03:12+08:00", "level" : "Info", "message" : "[worker-0] Training output(parameter name: train_url) Uploading.", "source" : "Task" }, { "time" : "2022-11-26T16:03:11+08:00", "level" : "Info", "message" : "[worker-0] Training finished. Exit code 1.", "source" : "Task" }, { "time" : "2022-11-26T16:02:10+08:00", "level" : "Info", "message" : "[worker-0] training started.", "source" : "Task" }, { "time" : "2022-11-26T16:02:09+08:00", "level" : "Info", "message" : "Training job is running.", "source" : "Job" }, { "time" : "2022-11-26T16:02:06+08:00", "level" : "Info", "message" : "[Pod: modelarts-job-5bd61eea-9de2-4864-a0f7-5fae966171b5-worker-0] Started: Started container", "source" : "K8S" }, { "time" : "2022-11-26T16:02:06+08:00", "level" : "Info", "message" : "[Pod: modelarts-job-5bd61eea-9de2-4864-a0f7-5fae966171b5-worker-0] SuccessfulCreate: Created container", "source" : "K8S" }, { "time" : "2022-11-26T16:02:05+08:00", "level" : "Info", "message" : "[Pod: modelarts-job-5bd61eea-9de2-4864-a0f7-5fae966171b5-worker-0] Pulled: Successfully pulled image \"swr.cn-north-7.myhuaweicloud.com/modelarts-job-dev-image/modelarts-tool-container:1.0.0-5.3.1-b002.2\"", "source" : "K8s" } ] }
状态码:400
Bad Request。
{ "error_code" : "ModelArts.50004000", "error_msg" : "Bad request." }
状态码
状态码 |
描述 |
---|---|
200 |
ok |
400 |
Bad Request。 |
错误码
请参见错误码。