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.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.