云服务器内容精选

  • 响应消息 正常响应要素说明 表3 字段说明 名称 参数类型 说明 diagnosis Array of objects 诊断详情。 请参见表4。 表4 diagnosis字段数据结构说明 名称 参数类型 说明 name String 诊断项。 count Integer 实例数量。 正常响应样例 { "diagnosis" : [ { "name" : "high_pressure", "count" : 1 }, { "name" : "lock_wait", "count" : 2 } ] } 异常响应 请参见异常请求结果。
  • URI URI格式 GET /v3/{project_id}/instances/diagnosis 参数说明 表1 参数说明 名称 是否必选 说明 project_id 是 租户在某一region下的project ID。 获取方法请参见获取项目ID。 表2 请求参数 参数 是否必选 参数类型 描述 engine 是 String 引擎类型。 枚举值: mysql postgresql sqlserver
  • 请求示例 创建实例诊断任务,设置诊断的起止时间和需要诊断的节点IP。 POST https://{dcs_endpoint}/v2/{project_id}/instances/{instance_id}/diagnosis { "begin_time" : 1618466522486, "end_time" : 1618467122486, "node_ip_list" : [ "192.168.0.111" ] }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 report_id String 报告ID。 状态码: 400 表4 响应Body参数 参数 参数类型 描述 error_msg String 错误信息。 最大长度:1024 error_code String 错误码。 最大长度:9 error_ext_msg String 扩展错误信息(暂未使用,赋值为null)。 最大长度:1024 状态码: 500 表5 响应Body参数 参数 参数类型 描述 error_msg String 错误信息。 最大长度:1024 error_code String 错误码。 最大长度:9 error_ext_msg String 扩展错误信息(暂未使用,赋值为null)。 最大长度:1024
  • 请求参数 表2 请求Body参数 参数 是否必选 参数类型 描述 begin_time 是 String 诊断开始时间。UNIX时间戳,单位毫秒。 end_time 是 String 诊断结束时间。UNIX时间戳,单位毫秒。 node_ip_list 否 Array of strings 诊断节点IP列表。默认诊断所有节点。 非读写分离实例查询方法如下: 方法一:参考查看实例信息。 方法二:调用查询指定实例接口查询。 读写分离实例查询方法:调用查询分片信息接口。
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 diagnosis_report_list Array of DiagnosisReportInfo objects 诊断报告列表。 total_num Integer 诊断报告总数。 表4 DiagnosisReportInfo 参数 参数类型 描述 report_id String 诊断报告ID。 status String 诊断任务状态。 枚举值: diagnosing finished begin_time String 诊断时间段的开始时间。格式为:2017-03-31T12:24:46.297Z。 end_time String 诊断时间段的结束时间。格式为:2017-03-31T12:24:46.297Z。 created_at String 诊断报告创建时间。 node_num Integer 参与诊断的节点个数。 abnormal_item_sum Integer 诊断结果为异常的诊断项总数。 failed_item_sum Integer 诊断失败的诊断项总数。 状态码: 400 表5 响应Body参数 参数 参数类型 描述 error_msg String 错误信息。 最大长度:1024 error_code String 错误码。 最大长度:9 error_ext_msg String 扩展错误信息(暂未使用,赋值为null)。 最大长度:1024 状态码: 500 表6 响应Body参数 参数 参数类型 描述 error_msg String 错误信息。 最大长度:1024 error_code String 错误码。 最大长度:9 error_ext_msg String 扩展错误信息(暂未使用,赋值为null)。 最大长度:1024
  • 响应示例 状态码: 200 查询实例诊断报告列表成功。 { "diagnosis_report_list" : [ { "report_id" : "fb98e37a-3cd9-4c7a-96b1-d878266019e2", "status" : "finished", "begin_time" : "2021-04-15T06:02:00.000Z", "end_time" : "2021-04-15T06:12:00.000Z", "created_at" : "2021-04-15T06:12:06.641Z", "abnormal_item_sum" : 2, "failed_item_sum" : 0, "node_num" : 2 } ], "total_num" : 1 }
  • URI GET /v2/{project_id}/instances/{instance_id}/diagnosis 表1 路径参数 参数 是否必选 参数类型 描述 instance_id 是 String 实例ID。 project_id 是 String 项目ID。获取方法请参见获取项目ID。 表2 Query参数 参数 是否必选 参数类型 描述 limit 否 Integer 每页显示条数,最小值为1,最大值为1000,若不设置该参数,则为10。 offset 否 Integer 偏移量,表示从此偏移量开始查询,offset大于等于0。