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.01.1

http.request.method

请求的方法名称。

GETPOSTDELETE

error.code

请求返回的业务自定义错误码,字符串类型以提高兼容性。

-1; 0; 51

http.response.status_code

处理返回的HTTP状态码。

200

Content Menu

  • No labels

2 Comments

  1. 大佬们,小白有个问题,我在manifest/config下的配置文件更改了port字段,期望他在docker容器里跑的服务端口固定下来,进而能通过映射访问到内部服务,但是目前跑在docker的服务端口每次都是随机的,我该如何做呢?

    1. 保证在 docker 里面也能访问到对应的 config 文件