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