更新时间:2024-05-09 GMT+08:00
分享

获取task详情

功能介绍

获取task详情

调试

您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。

URI

GET /v1/{project_id}/eihealth-projects/{eihealth_project_id}/nextflow/jobs/{job_id}/tasks/{task_id}

表1 路径参数

参数

是否必选

参数类型

描述

eihealth_project_id

String

平台项目ID,您可以在平台单击所需的项目名称,进入项目设置页面查看。

最小长度:1

最大长度:128

project_id

String

华为云项目ID,您可以从获取项目ID中获取。

最小长度:1

最大长度:128

job_id

String

作业id

最小长度:1

最大长度:128

task_id

String

task id

最小长度:1

最大长度:128

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限,获取Token接口响应消息头中X-Subject-Token的值即为Token。

最小长度:1

最大长度:32768

响应参数

状态码: 200

表3 响应Body参数

参数

参数类型

描述

id

String

task id

command

String

task执行命令

status

String

task状态

error_action

String

task失败后的策略

exit

Integer

task退出状态码

work_dir

String

task执行路径

environment

String

task执行的环境变量值

module

Array of strings

子任务运行环境列表

container

String

容器名称

attempt

Integer

执行次数

scratch

String

临时工作目录

execution_time

NextflowTaskExecutionTime object

task执行时间信息

resource_requested

NextflowTaskResourceRequested object

task资源信息

resource_usage

NextflowTaskResourceUsage object

task资源使用信息

表4 NextflowTaskExecutionTime

参数

参数类型

描述

submit

String

提交时间

start

String

开始时间

complete

String

完成时间

duration

Long

总时间

realtime

Long

实际运行时间

表5 NextflowTaskResourceRequested

参数

参数类型

描述

container

String

容器名称

queue

String

执行队列,使用','分隔多个值

cpus

Integer

指定task执行需要的cpu数量

memory

String

指定task执行需要的内存大小

disk

String

指定task执行需要的磁盘大小

time

String

指定task执行需要的时间

表6 NextflowTaskResourceUsage

参数

参数类型

描述

cpu_percent

Double

cpu占用率

mem_percent

Double

内存占用率

rchar

Long

读取字符数

wchar

Long

写入字符数

read_bytes

Long

读取字节数

write_bytes

Long

写入字符数

vmem

Long

process虚拟内存大小

rss

Long

process实际内存大小

peak_vmem

Long

process虚拟内存峰值

peak_rss

Long

process实际内存峰值

syscr

Long

系统调用次数

syscw

Long

系统调用次数

vol_ctxt

Long

自愿上下文切换数

inv_ctxt

Long

非自愿上下文切换数

请求示例

响应示例

状态码: 200

OK

{
  "id" : "1",
  "command" : "printf 'Hello World!' | split -b 6 - chunk_\n  echo 'Hello World!'",
  "status" : "COMPLETED",
  "exit" : 0,
  "work_dir" : "/nextflow/__nextflow_work__/a49cd176-c35a-4e27-b287-659a7de1b9d9/c75e9b6b-c719-40cc-a77a            -772a367b3068/bf/96d1bcb452ae0b420c74965b3b770d",
  "module" : [ ],
  "container" : "100.79.1.215:20202/hwofficial/coredns:1.23.2",
  "attempt" : 1,
  "execution_time" : {
    "submit" : "2023-03-15T07:43:51Z",
    "start" : "2023-03-15T07:43:52Z",
    "complete" : "2023-03-15T07:43:54Z",
    "duration" : 2445,
    "realtime" : 588
  },
  "resource_requested" : {
    "container" : "100.79.1.215:20202/hwofficial/coredns:1.23.2",
    "cpus" : 1
  },
  "resource_usage" : {
    "cpu_percent" : 1.7,
    "mem_percent" : 0,
    "rchar" : 44191,
    "wchar" : 244,
    "read_bytes" : 4096,
    "write_bytes" : 0,
    "vmem" : 3735552,
    "rss" : 2658304,
    "peak_vmem" : 3735552,
    "peak_rss" : 2658304,
    "syscr" : 125,
    "syscw" : 16,
    "vol_ctxt" : 6,
    "inv_ctxt" : 0
  }
}

状态码

状态码

描述

200

OK

错误码

请参见错误码

分享:

    相关文档

    相关产品