创建上报服务指标
功能介绍
创建上报到仪表盘的服务指标。
调用方法
请参见如何调用API。
URI
POST /v2/{project_id}/csemonitor/metric
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
租户子项目的唯一标识。字符长度为1~64。 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
x-domain-name |
是 |
String |
租户账号名称。 |
X-Auth-Token |
是 |
String |
用户Token。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
name |
否 |
String |
名称 |
appId |
否 |
String |
应用ID |
serviceId |
否 |
String |
服务ID |
version |
否 |
String |
版本 |
instanceId |
否 |
String |
实例ID |
instance |
否 |
String |
实例信息 |
thread |
否 |
Integer |
线程名称 |
cpu |
否 |
Double |
CPU信息 |
memory |
否 |
Map<String, Long> |
内存信息 |
interfaces |
否 |
Array of FunctionMetricInfo objects |
监控项信息列表 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
functionName |
否 |
String |
监控项名称 |
functionType |
否 |
String |
监控项类型 |
desc |
否 |
String |
监控项描述 |
time |
否 |
Long |
时间 |
appId |
否 |
String |
应用ID |
version |
否 |
String |
版本 |
qps |
否 |
Double |
吞吐量 |
latency |
否 |
Double |
时延 |
rate |
否 |
Double |
占比 |
failureRate |
否 |
Double |
失败占比 |
shortCircuited |
否 |
Integer |
熔断次数 |
semaphoreRejected |
否 |
Integer |
信号量拒绝次数 |
threadPoolRejected |
否 |
Integer |
线程池拒绝次数 |
countTimeout |
否 |
Integer |
超时时间 |
l995 |
否 |
Double |
99.5%的请求低于此值。 |
l99 |
否 |
Double |
99%的请求低于此值。 |
l90 |
否 |
Double |
90%的请求低于此值。 |
l75 |
否 |
Double |
75%的请求低于此值。 |
l50 |
否 |
Double |
50%的请求低于此值。 |
l25 |
否 |
Double |
25%的请求低于此值。 |
l5 |
否 |
Double |
5%的请求低于此值。 |
响应参数
状态码: 400
参数 |
参数类型 |
描述 |
---|---|---|
errorCode |
String |
错误代码。 |
errorMessage |
String |
错误信息。 |
detail |
String |
详细定位信息。 |
状态码: 500
参数 |
参数类型 |
描述 |
---|---|---|
errorCode |
String |
错误代码。 |
errorMessage |
String |
错误信息。 |
detail |
String |
详细定位信息。 |
请求示例
POST https://{endpoint}/v2/{project_id}/csemonitor/metric { "name" : "test", "appId" : "default", "version" : "1.0.0", "instance" : "hostNameTest", "thread" : 0, "cpu" : 0, "memory" : { "1":"1" }, "interfaces" : [ { "time" : 0, "name" : "test", "qps" : 0, "latency" : 0, "rate" : 0, "total" : 0, "isCircuitBreakerOpen" : true, "failure" : 0, "shortCircuited" : 0, "semaphoreRejected" : 0, "threadPoolRejected" : 0, "countTimeout" : 0, "l995" : 0, "l99" : 0, "l90" : 0, "l75" : 0, "l50" : 0, "l25" : 0, "l5" : 0 } ] }
响应示例
状态码: 400
{ "errorCode" : "string", "errorMessage" : "string", "detail" : "string" }
状态码: 500
{ "errorCode" : "string", "errorMessage" : "string", "detail" : "string" }
状态码
状态码 |
描述 |
---|---|
200 |
数据上报成功。 |
400 |
错误的请求。 |
500 |
服务内部错误 |
错误码
请参见CSE错误码。