1月には、Prometheus の公開開始からの1年に関するブログ記事を公開しました。これは、私たちにとって素晴らしい旅であり、皆様にとって革新的で役立つ監視ソリューションとなることを願っています。その後、Prometheus は Cloud Native Computing Foundation にも参加しました。そこでは、Kubernetes に続く2番目のチャータープロジェクトとして、良い仲間たちと一緒です。
最近の私たちの取り組みは、Prometheus のバージョン1.0で示される、安定した API とユーザーインターフェースの提供に焦点を当ててきました。この目標を達成できたことを嬉しく思います。Prometheus 1.0 が本日リリースされました。
1.0 はあなたにとって何を意味するのでしょうか?
Prometheus をしばらく使用している方は、過去1年間で破壊的な変更の頻度と影響が大幅に減少していることに気づいたかもしれません。同様に、1.0 に到達したということは、後続の 1.x リリースでは API の安定性が維持されることを意味します。アップグレードによって Prometheus API の上に構築されたプログラムが壊れることはなく、アップデートによってストレージの再初期化やデプロイメントの変更が必要になることもありません。カスタムダッシュボードとアラートも、1.x バージョンのアップデート全体でそのまま維持されます。Prometheus 1.0 は堅牢な監視ソリューションであると確信しています。Prometheus サーバーが安定した API 状態に達したため、他のモジュールも時間をかけて独自の安定版 1.0 リリースに追随します。
細則
では、API の安定性とは何を意味するのでしょうか?Prometheus には広い表面積があり、一部の箇所は他の箇所よりも成熟していることは確かです。大きく分けて、安定と不安定の2つのカテゴリがあります。
v1.0 以降、および 1.x シリーズ全体で安定
- クエリ言語とデータモデル
- アラートと記録ルール
- 取り込み公開形式
- 構成フラグ名
- HTTP API (ダッシュボードと UI で使用)
- 構成ファイル形式(不安定なサービスディスカバリ統合を除く、下記参照)
- 当面の間、Alertmanager 0.1 以降とのアラート統合
- コンソールテンプレートの構文とセマンティクス
不安定で 1.x 内で変更される可能性あり
- リモートストレージ統合 (InfluxDB、OpenTSDB、Graphite) はまだ実験段階であり、いずれ、任意のストレージシステムにサンプルを保存できる、より洗練された汎用 API に置き換えられます。
- いくつかのサービスディスカバリ統合は新しく、急速に進化するシステムに対応する必要があります。したがって、Kubernetes、Marathon、Azure、および EC2 との統合はベータステータスのままであり、変更される可能性があります。ただし、変更は明確に発表されます。
- 必要に応じて、正確なフラグの意味が変更される場合があります。ただし、変更によってサーバーが以前のフラグ構成で起動しなくなることはありません。
- サーバーの一部であるパッケージの Go API。
- Web UI によって生成される HTML。
- Prometheus 自体の
/metrics
エンドポイントのメトリクス。 - 正確なオンディスク形式。ただし、潜在的な変更は前方互換性があり、Prometheus によって透過的に処理されます。
つまり、Prometheus は完成したのでしょうか?
絶対に違います。私たちには、実装すべき素晴らしい機能がたくさんある長いロードマップがあります。Prometheus は今後何年も 1.x のままではありません。インフラストラクチャの分野は急速に進化しており、私たちは Prometheus がそれに合わせて進化することを完全に意図しています。これは、過去に行ったことを疑問視し続け、関連性を失ったものを置き去りにすることを厭わないという意味です。永続的な長期ストレージ、Alertmanager の新しいイテレーション、内部ストレージの改善、そしてまだ知らない多くの将来の計画を促進するために、Prometheus の新しいメジャーバージョンが登場するでしょう。
終わりに
新しいバージョンのフィールドテスト、バグレポートの提出、コードのコントリビューション、他のコミュニティメンバーの支援、そして数え切れないほどの生産的な議論に参加することによる Prometheus の形成など、私たちの素晴らしいコミュニティに感謝します。結局のところ、Prometheus を成功させているのはあなた方です。
ありがとうございます。そして、素晴らしい仕事を続けてください!