监控信息

服务端标准

以下是框架记录的指标,prometheus在采集时加入指标,例如job或者app等数据,所以可以由他来过滤一些应用信息数据

server端计数器

  • server_handle_total
名称描述用法
type类型
method方法
peer对端节点
code状态码

type 有三种类型

  • http
  • unary
  • stream

method 有两种类型

  • HTTP的method是 c.Request.Method+”.”+c.Request.URL.Path
  • gRPC的method是 grpc.UnaryServerInfo.FullMethod

peer 取数据

  • HTTP的peer是从header头里取出app,这个为对端节点的应用名
  • gRPC的peer是从header头里取出app,这个为对端节点的应用名

code 取数据

  • HTTP的code是HTTP状态码
  • gRPC的code是gRPC返回的Message,只记录系统错误码,系统错误码成功为OK,非系统错误码全部记录为biz err,防止prometheus错误爆炸

server直方图

server_handle_seconds

名称描述用法
type类型
method方法
peer对端节点

type 有三种类型

  • http
  • unary
  • stream

method 有两种类型

  • HTTP的method是 c.Request.Method+”.”+c.Request.URL.Path
  • gRPC的method是 grpc.UnaryServerInfo.FullMethod

peer 取数据

  • HTTP的peer是从header头里取出app,这个为对端节点的应用名
  • gRPC的peer是从header头里取出app,这个为对端节点的应用名