InvokeDiagnosis
发起诊断
服务地址:
华东1(杭州)
输入参数
只看必填
body请求体参数
service_name诊断类型
channel诊断通道(目前固定为ecs通道)
params诊断参数
插件下载了解更多
VS Code 插件
安装插件之前,确保已安装 VS Code安装插件之前,确保已安装 VS Code
Alibaba Cloud Developer Toolkit is a collection of extensions that can help access Alibaba Cloud services in Visual Studio Code.
JetBrains 插件
安装插件之前,确保已安装 JetBrains IDE安装插件之前,确保已安装 JetBrains IDE
The Alibaba Cloud Developer Toolkit for JetBrains makes it easier to access Alibaba Cloud services.

接口说明

对目标 ECS 实例进行诊断有如下要求:

  • 目标 ECS 实例状态必须为运行中(Running);
  • 目标 ECS 实例必须已经安装云助手,如果未安装,请参考 安装云助手 Agent 进行安装;
  • 必须调用 AuthDiagnosis 接口授权 SysOM 对目标 ECS 进行诊断,如果没有授权本接口会直接失败;
  • 本接口依赖于 SysOM 服务关联角色(AliyunServiceRoleForSysom)已经创建,本接口不会主动创建服务角色,如果服务角色不存在需要首先调用 AuthDiagnosis 进行授权,该接口会创建前述服务角色。

请求语法

POST /api/v1/openapi/diagnosis/invoke_diagnosis HTTP/1.1

请求参数

字段名称字段详情
bodyobject

请求体参数

请求说明

诊断参数说明

内存大盘诊断(memgraph)参数

参数名称参数类型参数说明是否必填默认值备注
instancestring实例 ID请输入你要诊断的实例 ID, 我们将在会这台机器内部发起诊断

内存 Cache 分析诊断(filecache)参数

参数名称参数类型参数说明是否必填默认值备注
instancestring实例 ID请输入你要诊断的实例 ID, 我们将在会这台机器内部发起诊断
valuestring容器请输入你要诊断的容器 ID,Pod 名,cgroup
typestring诊断类型all请输入需要诊断的类型(容器,POD,cgroup, host, all(所有容器))

内存 OOM 诊断(oomcheck)参数

参数名称参数类型参数说明是否必填默认值备注
instancestring实例 ID请输入你要诊断的实例 ID, 我们将在会这台机器内部发起诊断
timestring诊断时间请输入需要诊断 OOM 的时间点,默认为最近一次

系统负载诊断(loadtask)参数

参数名称参数类型参数说明是否必填默认值备注
instancestring实例 ID请输入你要诊断的实例 ID, 我们将在会这台机器内部发起诊断

调度抖动诊断(schedmoni)参数

参数名称参数类型参数说明是否必填默认值备注
instancestring实例 ID请输入你要诊断的实例 ID, 我们将在会这台机器内部发起诊断
timeoutstring诊断时间20本次的期望的诊断时间,默认 20 秒
thresholdstring诊断阈值20延迟的阈值,超过这个阈值就记录,默认 20ms

IO 延迟诊断(iolatency)参数

参数名称参数类型参数说明是否必填默认值备注
instancestring实例 ID请输入你要诊断的实例 ID,我们将在会这台机器内部发起 IO 时延诊断
timeoutstring诊断时长10请输入你要诊断的时长,单位秒
thresholdstring时间阈值1000保留 IO 延迟大于设定时间阈值的 IO(时间单位:ms)
diskstring目标磁盘""请输入你要诊断的磁盘,如 vda,sdb,缺省为所有磁盘

IO 流量分析诊断(iofsstat)参数

参数名称参数类型参数说明是否必填默认值备注
instancestring实例 ID请输入你要诊断的实例 ID,我们将在会这台机器内部发起 IO 流量统计
timeoutstring诊断时长15诊断时长,也是 IO 流量统计周期,单位秒,建议不超过 60 秒
diskstring目标磁盘""请输入你要诊断的磁盘,如 vda,sda,缺省为所有磁盘

IO Hang 诊断(iohang)参数

参数名称参数类型参数说明是否必填默认值备注
instancestring实例 ID请输入你要诊断的实例 ID,我们将在会这台机器内部发起 IO HANG 诊断
timeoutstring诊断时长10请输入你要诊断的时长,单位秒
thresholdstring时间阈值5000保留 IO HANG 住时间超过阈值的 IO,单位毫秒
diskstring目标磁盘""请输入你要诊断的磁盘,如 vda,sda,缺省为所有磁盘

网络丢包诊断(packetdrop)参数

参数名称参数类型参数说明是否必填默认值备注
instancestring实例 ID请输入你要诊断的实例 ID, 我们将在会这台机器内部发起诊断
timestring运行时间10请输入你要诊断的时间,单位秒

网络重传诊断(retran)参数

参数名称参数类型参数说明是否必填默认值备注
instancestring实例 ID请输入你要诊断的实例 ID, 我们将在会这台机器内部发起诊断
timestring运行时间10请输入你要诊断的时间,单位秒

网络抖动诊断(jitter)参数

参数名称参数类型参数说明是否必填默认值备注
instancestring实例 ID请输入你要诊断的实例 ID, 我们将在会这台机器内部发起诊断
timestring运行时间10请输入你要诊断的时间,单位秒

网络时延诊断(pingtrace)参数

参数名称参数类型参数说明是否必填默认值备注
origin_instancestring源实例 ID请输入你要诊断的源实例 ID, 我们将在会这台机器内部发起 SysAK 诊断
target_instancestring目标实例 ID请输入你要诊断的目标实例 ID, 我们将在会这台机器内部发起 SysAK 诊断
pkg_numstring追踪包数100请输入你要追踪的包数
time_gapstring间隔毫秒数1000请输入发包间隔
typestring报文协议icmp请输入报文协议(icmp,tcp,udp)

返回参数

字段名称字段详情
codestring

状态码展开详情

示例值:Success
messagestring

错误信息展开详情

示例值:SysomOpenAPIAssumeRoleException: EntityNotExist.Role The role not exists: acs:ram::xxxxx:role/aliyunserviceroleforsysom
dataobject

返回结果。

request_idstring

请求 RequestId

示例值:43A910E9-A739-525E-855D-A32C257F1826
变更历史
暂无变更历史