メインコンテンツへスキップ
50% off 全プラン対象、期間限定。月額 $2.48/mo
Prometheus

Prometheus

Prometheus は時系列モニタリングの標準です。プル型メトリクス収集、PromQL クエリ、アラートルール、Kubernetes ネイティブのサービスディスカバリーを備えています。CNCF 卒業プロジェクトとして、SoundCloud(開発元)、DigitalOcean、そして Kubernetes デプロイの 80% で採用されています。

概要

64.7k

GitHubスター

27

ページビュー

ライセンス Apache-2.0 バージョン 3.13.2 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

アクセス

  • 開きます https://<SERVER_IP>:9090 ブラウザで。
  • 証明書は自己署名のため、ブラウザに証明書の警告が表示されます。
  • Prometheus のターゲットページは次の URL で確認できます: https://<SERVER_IP>:9090/targets.
  • メトリクスは次の URL で確認できます: https://<SERVER_IP>:9090/metrics.

ログイン

Prometheus は HTTP Basic 認証で保護されています。

  • ユーザー名: admin
  • パスワード: に保存 /root/.prometheus-credentials

同じ認証がウェブ UI、API、および次のエンドポイントを保護します: /metrics 。

重要なファイルとディレクトリ

  • Prometheus 設定: /etc/prometheus/prometheus.yml
  • Web/TLS/認証設定: /etc/prometheus/web-config.yml
  • TLS 証明書: /etc/prometheus/tls/
  • Prometheus データ: /var/lib/prometheus
  • Node Exporter の Textfile Collector: /var/lib/node_exporter/textfile_collector
  • 認証情報: /root/.prometheus-credentials
  • Prometheus バイナリ: /usr/local/bin/prometheus
  • Promtool: /usr/local/bin/promtool
  • Node Exporter バイナリ: /usr/local/bin/node_exporter
  • Prometheus サービス: /etc/systemd/system/prometheus.service
  • Node Exporter サービス: /etc/systemd/system/node_exporter.service

サービス管理

Prometheus を確認:

systemctl status prometheus

Prometheus を再起動:

systemctl restart prometheus

Prometheus のログを表示:

journalctl -u prometheus -f

Node Exporter を確認:

systemctl status node_exporter

Node Exporter を再起動:

systemctl restart node_exporter

Node Exporter のログを表示:

journalctl -u node_exporter -f

ターゲットの追加

編集 /etc/prometheus/prometheus.yml:

vim /etc/prometheus/prometheus.yml

設定を検証します:

promtool check config /etc/prometheus/prometheus.yml

Prometheus をリロード:

curl -sS --cacert /etc/prometheus/tls/prometheus.crt \
  -u admin:<PASSWORD> \
  -X POST https://localhost:9090/-/reload

保持期間

Prometheus は次のように設定されています:

  • 保持期間: 30d
  • 最大ストレージサイズ: 10GB

先に到達した方の上限が適用されます。

注意事項

  • Grafana と Alertmanager はインストールされていません。別途追加して、この Prometheus インスタンスに接続できます。
  • メトリクスは最大 30 日間または 10 GB まで保持され、先に到達した方の上限が適用されます。
  • カスタムホストメトリクスは .prom ファイルとして次の場所に追加できます: /var/lib/node_exporter/textfile_collector

モニタリングの他の記事

関連アプリ。

今すぐ Prometheus をデプロイする 月額2.48ドルから。