Help Center> ModelArts> API Reference> Resource Management> Querying the dedicated resource pool Job List
Updated on 2024-04-30 GMT+08:00

Querying the dedicated resource pool Job List

Function

This API is used to query the dedicated resource pool job list.

Debugging

You can debug this API through automatic authentication in API Explorer or use the SDK sample code generated by API Explorer.

URI

GET /v2/{project_id}/pools/{pool_name}/workloads

Table 1 Path Parameters

Parameter

Mandatory

Type

Description

project_id

Yes

String

Project ID. For details, see Obtaining a Project ID and Name.

pool_name

Yes

String

Namespace to which a job belongs.

Table 2 Query Parameters

Parameter

Mandatory

Type

Description

type

No

String

Service to which a job belongs. The options are as follows:

  • train: training job

  • infer: inference service

  • notebook: notebook job

status

No

String

Job status. The options are as follows:

  • Queue: queuing

  • Pending: waiting

  • Abnormal: abnormal

  • Terminating: The task is being terminated.

  • Creating: The gateway is being created.

  • Running

  • Completed: completed

  • Terminated: terminated

  • Failed: The task fails to be executed.

sort

No

String

Sorting basis field. The options are as follows:

  • create_time: Jobs are sorted by creation time.

ascend

No

Boolean

Indicates whether to sort data in ascending order.

offset

No

String

Start position of pagination query.

limit

No

Integer

Maximum number of records displayed on a page. If the value is empty or 0, the default value 500 is used. The maximum value is 500.

Request Parameters

None

Response Parameters

Status code: 200

Table 3 Response body parameters

Parameter

Type

Description

apiVersion

String

API version. The options are as follows:

  • v1

kind

String

Resource type. The options are as follows:

  • WorkloadList: job list

items

Array of Workload objects

Job list.

Table 4 Workload

Parameter

Type

Description

apiVersion

String

Resource version. The options are as follows:

  • v1

kind

String

Resource type. The options are as follows:

  • Workload

type

String

Service type of a job. The options are as follows:

  • train: training job

namespace

String

Name of the resource pool to which a job belongs.

name

String

Name

jobName

String

Upper-Layer Service Job Name

uid

String

Job UID.

jobUUID

String

Upper-layer service job ID.

flavor

String

Job specifications.

status

String

Job status.

resourceRequirement

resourceRequirement object

Number of resource requests for running jobs.

priority

String

Job priority

runningDuration

Integer

Running duration of a job.

pendingDuration

Integer

Queuing duration of a job.

pendingPosition

Integer

Job queue position.

createTime

Integer

Indicates the time when a job is created.

gvk

String

Kubernetes resource type, group, and version of a job.

hostIps

String

List of IP addresses of the nodes where the job is running. Separate the IP addresses with commas (,).

Table 5 resourceRequirement

Parameter

Type

Description

cpu

String

CPU usage

memory

String

Memory usage

nvidia.com/gpu

String

GPU resource usage.

huawei.com/ascend-snt3

String

Ascend resource usage

huawei.com/ascend-snt9

String

Ascend resource usage

Status code: 400

Table 6 Response body parameters

Parameter

Type

Description

error_code

String

Error codes of ModelArts

error_msg

String

Error message

Status code: 404

Table 7 Response body parameters

Parameter

Type

Description

error_code

String

Error codes of ModelArts

error_msg

String

Error message

Example Requests

GET https://{endpoint}/v2/{project_id}/pools/{pool_name}/workloads

Example Responses

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.