创建上报服务指标
功能介绍
创建上报到仪表盘的服务指标。
调用方法
请参见如何调用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错误码。

