HTTPServer-监控指标
HTTP Server 支持监控指标能力,默认是关闭的不影响性能,只有在 metric 特性全局开启时该组件才会默认开启监控指标计算和生成功能。
指标列表
| 指标名称 |
指标类型 |
指标单位 |
指标描述 |
http.server.request.duration |
Histogram |
ms |
对 Server 端请求执行的时间开销分组。 |
http.server.request.duration_total |
Counter |
ms |
每个请求的执行时间总开销。 |
http.server.request.total |
Counter |
|
已经执行完毕的请求总数,不包含正在执行的请求数。 |
http.server.request.active |
Gauge |
|
当前正在处理的请求数量。 |
http.server.request.body_size |
Counter |
bytes |
请求的字节总大小。 |
http.server.response.body_size |
Counter |
bytes |
返回的字节总大小。 |
属性列表
| Label名称 |
Label描述 |
Label示例 |
server.address |
接受请求的请求地址。来源于 Request.Host,可能是域名也可能是IP地址。 |
goframe.org |
10.0.1.132 |
|
|
server.port |
接受请求的服务端口。同一服务可能有多个端口地址,当前请求连接的是哪个端口就记录哪个端口。 |
8000 |
http.route |
请求的路由规则。 |
/api/v1/user/:id |
url.schema |
请求协议名称。 |
http; https |
network.protocol.version |
请求的协议版本。 |
1.0; 1.1 |
http.request.method |
请求的方法名称。 |
GET; POST; DELETE |
error.code |
请求返回的业务自定义错误码,字符串类型以提高兼容性。 |
-1; 0; 51 |
http.response.status_code |
处理返回的 HTTP 状态码。 |
200 |