Obtaining Statistics About Dedicated Resource Pool Jobs¶
Function¶
This API is used to obtain statistics about dedicated resource pool jobs.
URI¶
GET /v2/{project_id}/statistics/pools/{pool_name}/workloads
Parameter | Mandatory | Type | Description |
|---|---|---|---|
project_id | Yes | String | Project ID. For details, see Obtaining a Project ID and Name. |
pool_name | Yes | String | ID of the resource pool to which a job belongs. The value is the metadata.name field in the resource pool details. |
Request Parameters¶
None
Response Parameters¶
Status code: 200
Parameter | Type | Description |
|---|---|---|
statics | WorkloadListStatistics object | Statistics on jobs in the resource pool. |
Parameter | Type | Description |
|---|---|---|
total | Integer | Number of statistics lists. |
items | Array of WorkloadStatistics objects | Statistics of different job types. |
Parameter | Type | Description |
|---|---|---|
type | String | Job type. Options:
|
total | Integer | Number of jobs |
status | WorkloadStatusStatistics object | Number of jobs in different statuses |
Parameter | Type | Description |
|---|---|---|
Queue | String | Number of jobs queued in the resource pool. |
Pending | String | Number of jobs being scheduled in the resource pool. |
Abnormal | String | Number of abnormal jobs. |
Terminating | String | Number of jobs that are being terminated. |
Creating | String | Number of jobs that are being created. |
Running | String | Number of running jobs. |
Completed | String | Number of completed jobs. |
Terminated | String | Number of terminated jobs. |
Failed | String | Number of jobs that fail to be executed. |
Status code: 400
Parameter | Type | Description |
|---|---|---|
error_code | String | Error code |
error_msg | String | Error message |
Status code: 404
Parameter | Type | Description |
|---|---|---|
error_code | String | Error code |
error_msg | String | Error message |
Example Requests¶
Obtain statistics for resource pool jobs.
GET https://{endpoint}/v2/{project_id}/statistics/pools/{pool_name}/workloads
Example Responses¶
Status code: 200
OK
{
"statistics" : {
"total" : 234,
"items" : [ {
"type" : "train",
"total" : 234,
"status" : {
"Pending" : 0,
"Queue" : 234,
"Running" : 0
}
} ]
}
}
Status code: 400
Bad request
{
"error_code" : "ModelArts.50004000",
"error_msg" : "Bad request."
}
Status code: 404
Not found
{
"error_code" : "ModelArts.50015001",
"error_msg" : "Pool {name} not found."
}
Status Codes¶
Status Code | Description |
|---|---|
200 | OK |
400 | Bad request |
404 | Not found |
Error Codes¶
See Error Codes.