Prometheus 是云原生领域及其他领域指标监控的标准。为了确保互操作性、保护用户免受意外情况的影响,并实现更多并行创新,Prometheus 项目在 CNCF 的帮助下推出了 Prometheus 一致性计划,以认证组件的合规性和 Prometheus 的兼容性。
CNCF 管理委员会预计将在下次会议期间正式审查并批准该计划。我们邀请更广泛的社区帮助改进我们在该启动阶段的测试。
在我们广泛且不断扩展的测试套件的帮助下,项目和供应商可以确定其是否符合我们的规范以及在 Prometheus 生态系统中的兼容性。
在发布时,我们为以下三个组件提供一致性测试
- PromQL (需要手动解释,基本完整)
- 远程读写 (完全自动化,正在进行中)
- OpenMetrics (部分自动化,基本完整,需要问卷)
我们计划添加更多组件。Prometheus 远程读取或我们的数据存储/TSDB 的测试很可能是下一个新增内容。我们明确邀请所有人扩展和改进现有测试,并提交新的测试。
Prometheus 一致性计划的工作方式如下
对于每个组件,都会有一个标记“foo YYYY-MM 合规”,例如“OpenMetrics 2021-05 合规”、“PromQL 2021-05 合规”和“Prometheus Remote Write 2021-05 合规”。任何项目或供应商都可以提交其合规性文档。达到 100% 后,将授予该标记。
对于任何完整的软件,都会有一个标记“Prometheus x.y 兼容”,例如“Prometheus 2.26 兼容”。相关的组件合规性得分相乘。达到 100% 后,将授予该标记。
例如,Prometheus Agent 支持 OpenMetrics 和 Prometheus Remote Write,但不支持 PromQL。因此,仅将 OpenMetrics 和 Prometheus Remote Write 的合规性得分相乘。
合规和兼容标记的有效期均为 2 个次要版本或 12 周,以较长者为准。