Versions Compared
compared with
Key
- This line was added.
- This line was removed.
- Formatting was changed.
背景介绍
目前Opentelemtry
的Metrics
标准以及go
实现已经稳定,可以对接到框架中,以便框架组件对外暴露组件指标。
指标梳理
字段说明:
字段名称 | 字段说明 |
---|---|
指标分类 | 用于自定义该指标所属分类。 |
指标名称 | 该名称将直接上报给存储端。 |
指标单位 | 用于定义该指标的单位,例如 |
指标类型 | 我们只用3种类型:Counter、Gauge、Histogram。Prometheus或Opentelemetry中的其他数据类型在没有痛点的前提下我们暂不做考虑。
|
Help信息 | 该信息和指标名称将直接上报给存储端,并在上层使用时做指标描述展示。 |
指标中文描述 | (可选)用于内部理解和维护该指标。 |
采集逻辑 | (可选)指标实现时按照该逻辑实现。 |
ghttp.Server
指标名称 | 指标单位 | 指标类型 | Help信息 | 指标中文描述 | 采集逻辑 |
---|---|---|---|---|---|
参考链接
- https://opentelemetry.io/docs/specs/otel/metrics/data-model/
- https://github.com/open-telemetry/opentelemetry-go/tree/main/metric
- https://github.com/hertz-contrib/obs-opentelemetry/blob/main/README_CN.md
- https://www.cloudwego.io/zh/docs/hertz/tutorials/observability/open-telemetry/
Panel | ||||
---|---|---|---|---|
| ||||
|