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 メトリクス用の最初のダッシュボードを作成します。
- サイドバーの
+アイコンをクリックし、Dashboardを選択してください。 - 次の画面で、
Add new panelボタンをクリックしてください。 Queryタブに PromQL クエリを入力します。この場合は、ping_request_countと入力するだけです。pingエンドポイントを数回アクセスし、グラフをリフレッシュして、期待どおりに動作していることを確認してください。- 右側の
Panel Optionsで、TitleをPing Request Countに設定します。 - 右上の保存アイコンをクリックして、ダッシュボードを保存します。