查询微服务上报信息
功能介绍
查询微服务上报信息。
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"。 缺省值:0 |
Content-Type |
是 |
String |
该字段内容填为 "application/json;charset=UTF-8"。 |
Accept |
是 |
String |
该字段内容填为 "application/json"。 |
响应参数
参数 |
参数类型 |
描述 |
---|---|---|
success |
Array of MetricInfo objects |
查询结果。 |
参数 |
参数类型 |
描述 |
---|---|---|
time |
Long |
时间戳。 |
appId |
String |
服务appId。 |
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错误码。