HTTP(新监控标准)
概述
由于 SNMP 的种种不便,现在更多的是基于 HTTP 协议来实现监控指标的采集。
同样,也是需要一个 Client 采集指标,需要一个 Server 端接收指标后存储指标。
像 SNMP 协议一样,光有协议还不行,基于 HTTP 协议的监控也需要一个数据模型的标准,就像 MIB 和 OID 类似。而现阶段,从 Prometheus 的 Data Model(数据模型) 演化过来的 OpenMetrics 标准,就是这么一种东西。
OpenMetrics
参考:
OpenMetrics 是新时代的监控指标的标准,由 CNCF 主导,OpenMetrics 定义了大规模传输云原生指标的事实标准。
- OpenMetricsSpec 用来定义监控指标的标准
[!Attention] 公众号 - InfoQ,OpenMetrics 归档并合并到 Prometheus
GitHub 项目,cncf/toc Issue 1364 已在 2024 年 8 月份将 OpenMetrics 项目归档合并到 Prometheus 中。
Data Model(数据模型)
https://github.com/OpenObservability/OpenMetrics/blob/main/specification/OpenMetrics.md#data-model
平时我们口语交流,一般将随时间变化的数据称为 Metrics(指标)。这是监控数据的另一种叫法,与 OID 类似,可以代表一种监控数据、同时也是一种名词,比如我采集某个程序的监控数据,可以说采集这个程序的 Metrics。所以 Metrics 是一个抽象的叫法。
详见 Prometheus Data Model(数据模型)
反馈
此页是否对你有帮助?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.