查询微服务上报信息 - QueryMicroserviceReportingInformation
功能介绍
查询微服务上报信息。
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权,具体权限要求请参见权限和授权项。
- 如果使用身份策略授权,当前API调用无需身份策略权限。
URI
GET /v3/{project_id}/csemonitor/metric
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
project_id | 是 | String | 租户子项目的唯一标识。字符长度为1~64。 |
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
service | 是 | String | 服务名称列表,以“,”分隔。 |
instance | 否 | String | 实例名称。 |
function | 否 | String | 方法名称。 |
flag | 否 | String | 批量查询标记。 |
请求参数
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
X-Auth-Token | 是 | String | 用户Token。 |
X-Enterprise-Project-ID | 否 | String | 如果不带则默认企业项目为“default”,ID为“0”。 |
Content-Type | 是 | String | 该字段内容填为 "application/json;charset=UTF-8"。 |
Accept | 是 | String | 该字段内容填为 "application/json"。 |
响应参数
参数 | 参数类型 | 描述 |
|---|---|---|
success | Array of MetricInfo objects | 查询结果。 |
参数 | 参数类型 | 描述 |
|---|---|---|
time | Long | 时间戳。 |
appId | String | 服务ID。 |
version | String | 服务版本号。 |
qps | Double | 每秒请求量,单位:个。 |
latency | Double | 时延,单位:毫秒。 |
rate | Double | 成功率,百分比(0-100)。 |
failureRate | Double | 失败率,百分比(0-100)。 |
total | Long | 请求总量。 |
breakerRateAgg | Float | 平均熔断率。 |
circuitBreakerOpen | Boolean | 当前熔断状态。 |
failure | Long | 失败总个数。 |
shortCircuited | Long | 总短路个数。 |
semaphoreRejected | Long | 总信号量拒绝个数。 |
threadPoolRejected | Long | 总线程池拒绝个数。 |
countTimeout | Long | 总超时个数。 |
l995 | double | 所有请求时延从小到大排序,前99.5%的时延。 |
l99 | double | 所有请求时延从小到大排序,前99%的时延。 |
l90 | double | 所有请求时延从小到大排序,前90%的时延。 |
l75 | double | 所有请求时延从小到大排序,前75%的时延。 |
l50 | double | 所有请求时延从小到大排序,前50%的时延。 |
l25 | double | 所有请求时延从小到大排序,前25%的时延。 |
l5 | double | 所有请求时延从小到大排序,前5%的时延。 |
name | String | 名称。 |
serviceId | String | 服务ID。 |
instanceCount | Long | 服务实例数量。 |
environment | String | 环境名称。 |
diagnosis | Array of Diagnosisobject | 服务诊断结果。 |
instanceId | String | 实例ID。 |
thread | Integer | 线程数量。 |
cpu | Double | cpu使用率,百分比。 |
memory | Map object | 内存使用率,百分比。 |
functionCount | Long | 函数方法数量。 |
customs | Map object | 用户自定义变量。 |
providersCache | Array of ProviderCache object | 服务端实例集合。 |
functionType | String | 方法类型。 |
参数 | 参数类型 | 描述 |
|---|---|---|
appId | String | 应用ID。 |
microserviceName | String | 服务名称。 |
detail | String | 细节信息。 |
pulledInstances | Array of ProviderInstance object | 服务提供者实例信息。 |
status | String | 状态信息。 |
参数 | 参数类型 | 描述 |
|---|---|---|
instanceId | String | 实例ID。 |
endpoints | Array of String | 实例接入点信息列表。 |
hostName | String | 实例域名。 |
timestamp | String | 时间戳。 |
参数 | 参数类型 | 描述 |
|---|---|---|
status | String | 检查状态。 取值范围:
|
timestamp | Long | 时间戳。 |
producers | Array of Producer object | 服务提供者列表。 |
checkTime | Long | 检测时间,如果有异常时,显示最新的异常时间,否则为最新的检测时间。 |
latestStatus | String | 检查状态。 取值范围:
|
参数 | 参数类型 | 描述 |
|---|---|---|
error_code | String | 错误码。 |
error_msg | String | 错误信息。 |
detail | String | 详细定位信息。 |
参数 | 参数类型 | 描述 |
|---|---|---|
error_code | String | 错误码。 |
error_msg | String | 错误信息。 |
detail | String | 详细定位信息。 |
请求示例
GET https://{endpoint}/v3/{project_id}/csemonitor/metric 响应示例
状态码: 200
success
[
[
{
"time": 1733973104652,
"appId": "weathermap",
"version": "0.0.2",
"qps": 0.0,
"latency": 0.0,
"failureRate": 0.0,
"total": 0,
"breakerRateAgg": 0.0,
"circuitBreakerOpen": false,
"failure": 0,
"shortCircuited": 0,
"semaphoreRejected": 0,
"threadPoolRejected": 0,
"countTimeout": 0,
"l995": 0,
"l99": 0,
"l90": 0,
"l75": 0,
"l50": 0,
"l25": 0,
"l5": 0,
"serviceId": "da21c8749d7ca08047b7d8da63f79e296127c21b",
"instanceCount": 10,
"environment": "",
"diagnosis": {
"instanceCache": null
},
"name": "weather"
}
]
] 状态码
状态码 | 描述 |
|---|---|
200 | success |
400 | 错误的请求。 |
500 | 服务器内部错误。 |
错误码
请参见CSE错误码。

