Grafana を使ったメトリクスの可視化

このチュートリアルでは、前のチュートリアルでインストルメントした ping_request_count メトリクスを可視化するために、Grafana を使って簡単なダッシュボードを作成します。

Prometheus でクエリを実行してグラフを表示できるのに、なぜ Grafana のようなツールを使うのか疑問に思っているかもしれません。その答えは、Prometheus でクエリを実行したときに表示されるグラフは、アドホックなクエリを実行するためのものであるということです。Grafana と コンソールテンプレートは、グラフを作成するための推奨される 2 つの方法です。

Grafana のインストールとセットアップ。

お使いのオペレーティングシステムについては、こちら の手順に従って Grafana をインストールして実行してください。

Grafana がインストールされて実行されたら、ブラウザで https://:3000 にアクセスしてください。デフォルトの認証情報(ユーザー名: admin、パスワード: admin)を使用してログインし、新しい認証情報を設定してください。

Grafana に Prometheus をデータソースとして追加する。

サイドバーの歯車アイコンをクリックして Data Sources を選択し、Grafana にデータソースを追加しましょう。

⚙ > Data Sources

データソース画面では、Grafana が Graphite、PostgreSQL など多くのデータソースをサポートしていることがわかります。Prometheus を選択して設定します。

HTTP セクションで、URL として https://:9090 を入力し、Save and Test をクリックしてください。

最初のダッシュボードの作成。

Prometheus をデータソースとして正常に追加しました。次に、前のチュートリアルでインストルメントした ping_request_count メトリクス用の最初のダッシュボードを作成します。

  1. サイドバーの + アイコンをクリックし、Dashboard を選択してください。
  2. 次の画面で、Add new panel ボタンをクリックしてください。
  3. Query タブに PromQL クエリを入力します。この場合は、ping_request_count と入力するだけです。
  4. ping エンドポイントを数回アクセスし、グラフをリフレッシュして、期待どおりに動作していることを確認してください。
  5. 右側の Panel Options で、TitlePing Request Count に設定します。
  6. 右上の保存アイコンをクリックして、ダッシュボードを保存します。

このページの内容