本文の内容は、2022年7月18日にJesus Ángel Samitierが投稿したブログ(https://sysdig.com/blog/prometheus-2-37-lts/)を元に日本語に翻訳・再構成した内容となっております。
Prometheus 2.37がリリースされました。今回、特記すべきことは、この「Promethueus2.37」は少なくとも6か月間という長期サポートが提供される、というエキサイティングなニュースとともにリリースされました。
なぜ長期サポート(LTS)がそんなに重要なのか?
このリリース以前は、Prometheusの各バージョンのライフサイクルは6週間でした。つまり、最新の機能やバグフィックスを利用したい場合は、6週間ごとにPrometheusサーバーをアップデートする必要があったのです。アップグレードは、必ずしもボタンをクリックするほど簡単ではありません。Prometheusの成長とともに、より多くの企業が監視インフラの重要なコンポーネントとしてPrometheusに依存しており、新機能や拡張機能がリグレッションをもたらし、再度アップグレードが必要になるというリスクに直面することはできません。そのため、PrometheusはリリースサイクルにLTSリリースを追加しています。
Prometheus LTSリリースでは、バグ、セキュリティ、ドキュメントの修正が行われるため、企業はアップグレードのリスクを抑えつつ、Prometheusサーバーを最新に保つことができます。
そのため、Prometheusの最新機能を利用することはできませんが、次の2.37フィックスリリースへのアップグレードは容易であることが分かっています。
Prometheusのコミュニティはますます成熟していく
2022年はPrometheusのコミュニティにとって素晴らしい年です。前回バレンシアで開催されたKubeCon EUで、CNCFは現在ベータ版である「Prometheus Associate Certification」を発表しました。これは、エンジニアがPrometheusのエコシステムとクラウドネイティブの観測性の概念に熟達していることを証明するためのものです。さて、PrometheusはLTSリリースを発表しています。これらの新しいLTSバージョンのリリースは、今、コミュニティがPrometheusのバグやセキュリティ問題を修正するたびに、メンテナーが最新のPrometheusマイナーと最新のLTSバージョンの両方でこれらの修正を追加することを意味します。
この努力は、Prometheusの成熟度に対する真剣な投資のあらわれであり、Prometheusを利用する多くの企業やプロジェクトにさらなる安定性をもたらします。
Prometheus 2.37に含まれるいくつかの素晴らしい変更点
このリリースには、HashiCorp Nomad用の新しいビルトインサービスディスカバリーや、Kubernetesサービスディスカバリーでエンドポイントロールのノードラベルを添付できるようにする機能強化など、他にも素晴らしい変更点が含まれています。Prometheus 2.37の公式リリースノートで変更点の全リストを見ることができます。