Prometheusは、クラウドネイティブ環境およびそれ以外の環境におけるメトリック監視の標準です。相互運用性を確保し、ユーザーを予期せぬ事態から保護し、より並列的なイノベーションを可能にするために、PrometheusプロジェクトはPrometheus適合性プログラムをCNCFの協力を得て導入し、コンポーネントのコンプライアンスとPrometheusとの互換性を認定します。
CNCF統治委員会は、次回の会議でこのプログラムを正式に審査し承認する予定です。この立ち上げ段階において、より幅広いコミュニティの皆様に、テストの改善にご協力いただければ幸いです。
包括的で拡張性のあるテストスイートを利用することで、プロジェクトやベンダーは、仕様への準拠とPrometheusエコシステム内での互換性を判断できます。
開始時には、3つのコンポーネントに対するコンプライアンステストを提供しています。
- PromQL(手動解釈が必要、ほぼ完全)
- リモート読み書き(完全に自動化、開発中)
- OpenMetrics(部分的に自動化、ほぼ完全、アンケートが必要)
今後、コンポーネントを追加する予定です。Prometheusリモート読み取りやデータストレージ/TSDBのテストが、次の追加として考えられます。既存のテストの拡張と改善、および新規テストの提出を、皆様に積極的にお願いいたします。
Prometheus適合性プログラムの動作は次のとおりです。
各コンポーネントには、「foo YYYY-MM準拠」というマークが付きます(例:「OpenMetrics 2021-05準拠」、「PromQL 2021-05準拠」、「Prometheusリモート書き込み2021-05準拠」。プロジェクトまたはベンダーは、コンプライアンスドキュメントを提出できます。100%に達すると、マークが付与されます。
完全なソフトウェアには、「Prometheus x.y互換」というマークが付きます(例:「Prometheus 2.26互換」。関連するコンポーネントのコンプライアンススコアが乗算されます。100%に達すると、マークが付与されます。
例として、Prometheus AgentはOpenMetricsとPrometheusリモート書き込みの両方をサポートしますが、PromQLはサポートしません。そのため、OpenMetricsとPrometheusリモート書き込みのコンプライアンススコアのみが乗算されます。
準拠マークと互換性マークは、いずれか長い方である2つのマイナーリリースまたは12週間有効です。