更新时间:2024-09-25 GMT+08:00

创建上报服务指标

功能介绍

创建上报到仪表盘的服务指标。

调用方法

请参见如何调用API

URI

POST /v2/{project_id}/csemonitor/metric

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

租户子项目的唯一标识。字符长度为1~64。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

x-domain-name

String

租户账号名称。

X-Auth-Token

String

用户Token。

表3 请求Body参数

参数

是否必选

参数类型

描述

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

监控项信息列表

表4 FunctionMetricInfo

参数

是否必选

参数类型

描述

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

表5 响应Body参数

参数

参数类型

描述

errorCode

String

错误代码。

errorMessage

String

错误信息。

detail

String

详细定位信息。

状态码: 500

表6 响应Body参数

参数

参数类型

描述

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错误码