获取训练作业事件列表
功能介绍
获取训练作业事件列表接口用于获取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。 |
错误码
请参见错误码。