Prometheus (ソフトウェア)
自由に増減する値
Prometheusはホワイトボックス監視を推奨しており、アプリケーションには内部メトリクスを提供するExporterの公開が望まれている。実際、すでにさまざまなアプリケーションのエクスポーターが公式・非公式に用意されている。Prometheusは、移行時の相互運用を可能にするために、いくつかの監視・管理プロトコルをサポートしている(Graphite、StatsD、SNMP、JMX、CollectD等)。
Prometheusは、プラットフォームの可用性と基本的な操作に重点を置いている。メトリクスは通常数週間保存されるが、リモートストレージを利用することでより長期的かつ安全に保存することもできる。
Prometheusは、2012年にSoundCloud社で開発された。同社は、既存のメトリクスおよび監視ソリューション(StatsDとGraphiteを使用)が同社の目的に不十分であると気づいた。そこで、多次元データモデル、運用のシンプルさ、スケーラブルなデータ収集、強力なクエリー言語など満たすべき目標を定め、Googleの監視ツールBorgmonを参考に単独のツールで実現すべく開発を始めた。このプロジェクトは当初からオープンソースであり、明確にアナウンスされていないにもかかわらず、BoxeverやDockerのユーザーにも利用され始めた。
2013年、SoundCloudの自社システム監視にPrometheusが導入された。それが正式に公示されたのは2015年1月である。
2016年5月、Cloud Native Computing Foundation(以下CNCF)は、Kubernetesに次ぐ2番目のインキュベートプロジェクトとしてPrometheusを受け入れた。発表記事には、DigitalOcean、Ericsson、CoreOS、Weaveworks、Red Hat、Googleなど多くの企業でPrometheusが利用されていることが記されている。
2016年7月、Prometheus 1.0がリリースされた。
2018年8月、CNCFは、Prometheusプロジェクトが“卒業”(graduated)したことを発表した。