You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 2 Next »
目前Opentelemtry的Metrics标准以及go实现已经稳定,可以对接到框架中,以便框架组件对外暴露组件指标。
Opentelemtry
Metrics
go
字段说明:
字段名称
字段说明
指标分类
用于自定义该指标所属分类。
指标名称
该名称将直接上报给存储端。
指标单位
用于定义该指标的单位,例如MB、Bytes、%、个、QPS等等。
MB
指标类型
我们只用3种类型:Counter、Gauge、Histogram。Prometheus或Opentelemetry中的其他数据类型在没有痛点的前提下我们暂不做考虑。
Counter: (常用)只增不减的数值指标。例如请求数、错误数等。
Gauge:(常用)可增可减的数值指标。例如:CPU、Memory等。
Histogram: 直方图,用于按照buckets对统计数据在采集时做分类采集。例如:按照请求耗时对请求数量进行分段。https://prometheus.io/docs/practices/histograms/
Help信息
该信息和指标名称将直接上报给存储端,并在上层使用时做指标描述展示。
指标中文描述
(可选)用于内部理解和维护该指标。
采集逻辑
(可选)指标实现时按照该逻辑实现。
ghttp.Server