Why We Created the Prometheus Conformance Program

Prometheus was the second project to join what would become the Cloud Native Computing Foundation (CNCF), right after Kubernetes. Prometheus was also the second project to graduate within CNCF, right after Kubernetes. Since then, Prometheus has been the second-most-adopted CNCF project, right after Kubernetes. And now, Prometheus is the second project to launch an official Conformance Program, right after… you get it. ;)
Why is this big news? Because it will enable you, the end user, to choose from the various compatible (and “compatible”) implementations and offers around Prometheus with a lot more confidence.
Prometheus has been a victim of its own success. We are the cloud native standard of how to do metrics-based observability. The economic incentive to talk about how one’s own offering is compatible with Prometheus is substantial. Over the years, we on the Prometheus team have seen some projects and vendors put tremendous effort behind proper compatibility, while others invested more in the marketing department.
To reduce this confusion, the Prometheus team created the Prometheus Conformance Program under the umbrella of CNCF. Anyone who wants to be certified Prometheus compatible can run our ever-growing suite of tests, such as the remote_write test, and submit results to us. After signing the paperwork with CNCF — which ensures good-faith testing and a level playing field — and submitting successful results, those projects and vendors can show the “Prometheus Compatible” logo. If anyone claims to be compatible with Prometheus but does not have that logo within the next few weeks and months, it might be worth asking them why — and how they intend to fix this.
The awesome thing about all this is that the test suite is fully open source. Several vendors are already contributing or preparing to contribute to it. This means that everyone can improve their own implementations, that we keep each other honest, and that you as the end user can rely on a solution actually working seamlessly with the standard in cloud native observability and beyond: Prometheus.
I’ll be speaking about the Conformance Program on Oct. 14 at KubeCon + CloudNativeCon North America. Please tune in to learn more about its design, the test suites available, current test results and how to apply for the official mark of Prometheus compatibility.