Prometheus
メトリクス収集のためのFASTPANELとPrometheusの統合
警告
この機能は、Extended License をお持ちのユーザーのみご利用いただけます。
FASTPANEL® は、システムメトリクスを収集するための Prometheus との統合をサポートするようになりました。 このガイドでは、FASTPANEL® インスタンスをPrometheusに追加するために必要な手順を説明し、システムメトリクスをリアルタイムで収集および監視できるようにします。
トークンを作成する
Prometheus がメトリクスを収集できるようにするには、アクセスが制限された特別なトークンを作成する必要があります:
-
SSH 経由で FASTPANEL® サーバーに接続します。
-
次のコマンドを実行してトークンを作成します。
mogwai users tokens add -n metrics_test_token -s read_only -s metrics_only
- metrics_test_token はトークンのカスタム名です。任意の名前を選択 できます
- トークンには次のスコープが付与されます:
- read_only — 読み取り専用アクセス
- metrics_only — メトリクスのみに制限されたアクセス
Prometheus にジョブを追加する
トークンを作成したら、FASTPANEL® インスタンスからメトリクスのスクレイピングを開始するように Prometheus を設定する必要があります。
Prometheus の設定ファイルを開き、新しいジョブを追加します:
- job_name: "fastpanel2"
scheme: https
static_configs:
- targets: ["$IP:8888"]
metrics_path: /api/metrics
tls_config:
insecure_skip_verify: true
bearer_token: I_AM_TOKEN
scrape_interval: 60s
- job_name — ジョブのカスタム名
- targets — FASTPANEL® サーバーの IP アドレスとポート。
$IPをサーバーの IP アドレスに置き換えてください - metrics_path — メトリクスを取得するための API エンドポイント
- bearer_token — 生成したトークン(metrics_test_token)に置き換えます
- scrape_interval — Prometheus がメトリクスをスクレイピングする頻度(この例では 60 秒に設定)
監視ダッシュボードを設定する
FASTPANEL® インスタンスを Prometheus に正常に追加した後、収集したメトリクスを可視化するための最初のダッシュボードを設定できます。
次のリンクから、FASTPANEL® メトリクス専用の事前構築済み Grafana ダッシュボードを入手できます。
FASTPANEL Dashboard
ダッシュボードのインポートについては、このガイドに従ってください。
これで Prometheus は FASTPANEL® インスタンスからメトリクスの収集を開始し、システムパフォーマンスをリアルタイムで監視できるようになります。