Prometheus¶
はじめに¶
Prometheusはネットワークを介したシステム監視ツールです。
監視対象のステータスを収集し、保存、検索、可視化、通知の機能を持ちます。
内部に時系列データベースを保持しています。
可視化については、Prometheus独自のWeb UIとは別に Grafana と連携して利用するケースが多いようです。
経緯¶
2012年に Soundcloud社のオープンソースプロジェクトとして開発開始、2015年に公開され、以降特定の企業に属さず開発が継続しています。2024年にメジャーバージョンアップがありました。
リリース履歴¶
https://github.com/prometheus/prometheus
抜粋(およそ1年毎)
| ver | date |
|---|---|
| 3.13.0 | 2026-07-01 |
| 3.8.0 | 2025-11-28 |
| 3.0.0 | 2024-11-14 |
| 2.45.3 | 2024-01-24 |
| 2.48.0 | 2023-11-16 |
| 2.40.0 | 2022-11-09 |
| 2.32.0 | 2021-12-09 |
| 2.23.0 | 2020-11-26 |
| 2.14.0 | 2019-11-11 |
| 2.5.0 | 2018-11-06 |
| 2.0.0 | 2017-11-08 |
| 1.0.0 | 2016-07-18 |
| 0.11.0 | 2015-02-23 |
3.0.0¶
- ユーザーインタフェースの刷新
- OpenTelemetry対応の進捗(OTLP)
- UTF-8対応
セットアップ¶
Ubuntu Linux 24.04¶
aptパッケージ¶
Ubuntu 24.04の公式リポジトリから prometheus-2.45.3 が提供されています。
~$ sudo apt install prometheus :
- prometheusユーザー・グループが作成されます(uid=110, gid=110)
- systemctl に、prometheus.serviceとprometheus-node-exporter.serviceが追加され、自動起動設定・起動されます
- 設定ファイルは、/etc/prometheus/prometheus.yml
- 9090ポートで Web UIにアクセス
- 自身の各種メトリクスが監視・保存・検索できます