アクセス
- 開きます
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