Prometheus 合规性计划介绍

2021 年 5 月 3 日作者 Richard "RichiH" Hartmann

Prometheus 是云原生领域及其他领域的指标监控标准。为了确保互操作性,保护用户免受意外情况的困扰,并实现更平行的创新,Prometheus 项目在 CNCF  的帮助下,推出 Prometheus 合规性计划 ,以认证组件的合规性和 Prometheus 的兼容性。

CNCF 治理委员会预计将在下次会议上正式审议并批准该计划。我们邀请更广泛的社区在启动阶段帮助改进我们的测试。

在我们的 广泛且不断增长的测试套件  的帮助下,项目和供应商可以确定其是否符合我们的规范以及在 Prometheus 生态系统中的兼容性。

在启动时,我们为三个组件提供合规性测试

  • PromQL (需要手动解释,部分完成)
  • 远程读写 (完全自动化,开发中)
  • OpenMetrics (部分自动化,部分完成,需要问卷)

我们计划添加更多组件。Prometheus Remote Read 或我们的数据存储/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 周,以较长者为准。