Grafanaを使用したメトリクスの可視化
このチュートリアルでは、Grafana を使用して、以前のチュートリアルで計測した ping_request_count
メトリクスを可視化するシンプルなダッシュボードを作成します。
Prometheus を使用してクエリを実行しグラフを表示できるのに、なぜ Grafana のようなツールを使用する必要があるのか疑問に思うかもしれませんが、その答えは、Prometheus でクエリを実行したときに表示されるグラフはアドホッククエリを実行するためのものであるということです。Grafana と コンソールテンプレート は、グラフを作成するための推奨される2つの方法です。
Grafanaのインストールと設定。
お使いのオペレーティングシステムに合わせてこちらの手順に従ってGrafanaをインストールして実行してください。
Grafanaがインストールされ実行されたら、ブラウザでhttps://:3000にアクセスします。デフォルトの認証情報、ユーザー名「admin
」とパスワード「admin
」を使用してログインし、新しい認証情報を設定してください。
GrafanaにPrometheusをデータソースとして追加する。
サイドバーの歯車アイコンをクリックし、「Data Sources
」を選択して、Grafanaにデータソースを追加しましょう。
⚙ > データソース
データソース画面では、GrafanaがGraphite、PostgreSQLなど複数のデータソースをサポートしていることが確認できます。セットアップのためにPrometheusを選択してください。
HTTPセクションにURLをhttps://:9090と入力し、「Save and Test
」をクリックします。
初めてのダッシュボードを作成する。
Prometheus をデータソースとして追加することに成功しました。次に、前のチュートリアルで計測した ping_request_count
メトリックの最初のダッシュボードを作成します。
- サイドバーの「
+
」アイコンをクリックし、「Dashboard
」を選択します。 - 次の画面で、「
Add new panel
」ボタンをクリックします。 - 「
Query
」タブにPromQLクエリを入力します。この場合は、単純に「ping_request_count
」と入力してください。 ping
エンドポイントに数回アクセスし、グラフを更新して期待どおりに動作していることを確認します。- 右側の「
Panel Options
」セクションで、「Title
」を「Ping Request Count
」に設定します。 - 右隅の保存アイコンをクリックしてダッシュボードを保存します。