Managed Service for Grafana は、Managed Service for Prometheus インスタンスから直接メトリックをクエリできます。両サービスを接続した後、Grafana ワークスペース内で Prometheus メトリックを可視化するダッシュボードを作成できます。
Alibaba Cloud 上にデプロイされた自己管理型 Prometheus インスタンスを追加するには、「」をご参照ください。
自社データセンターにデプロイされた自己管理型 Prometheus インスタンスを追加するには、Grafana ドキュメントの「Prometheus データソース」をご参照ください。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
Grafana ワークスペース。作成方法については、「ワークスペースの作成」をご参照ください。
接続対象の Managed Service for Prometheus インスタンスにメトリックデータが存在すること
Grafana へのログイン
Application Real-Time Monitoring Service (ARMS) コンソール にログインします。左側ナビゲーションウィンドウで、 を選択します。
Workspace Management ページで、ご利用のワークスペースを見つけ、URL 列のリンクをクリックします。
ワークスペース作成時に設定した管理者アカウントおよびパスワードを使用して Grafana にログインします。
説明現在の Alibaba Cloud アカウントでログインする場合は、Alibaba Cloud でサインイン をクリックしても構いません。
Prometheus データソースの追加
以下の手順は Grafana 9.0.x および 10.0.x の両方で有効です。バージョン固有の UI 差異については、各ステップ内に明記しています。
データソースの構成ページを開きます。
Grafana 9.0.x:左側ナビゲーションウィンドウで、
> Add data source を選択します。Grafana 10.0.x:ホームページの
アイコンをクリックし、Management > Data sources を選択した後、+ Add new data source をクリックします。
Prometheus を検索して選択します。
Settings タブで、以下のパラメーターを構成します。その他のパラメーターは必要に応じて設定してください。利用可能なすべてのオプションについては、Grafana ドキュメントの「Prometheus データソース」をご参照ください。
パラメーター 説明 Name このデータソースの表示名です。識別しやすい任意の名前を指定してください。 URL Managed Service for Prometheus インスタンスの URL です。 Save & test をクリックします。
Data source is workingというメッセージが表示された場合、接続は成功しています。このデータソースを使用してダッシュボードを作成できます。
ダッシュボードパネルの作成
データソースの接続が成功した後、Prometheus メトリックを可視化するためのダッシュボードパネルを作成します。
新しいダッシュボードを作成します。
Grafana 9.0.x:左側ナビゲーションウィンドウで、
> New dashboard を選択し、Add a new panel をクリックします。Grafana 10.0.x:ホームページの
アイコンをクリックし、Dashboards をクリックして、New ドロップダウンリストから New dashboard を選択し、+ Add visualization をクリックします。
追加した Prometheus データソースを選択します。
Grafana 9.0.x:Edit Panel ページの Query タブで、Data source ドロップダウンリストからデータソースを選択します。
Grafana 10.0.x:Select data source ダイアログボックスからデータソースを選択します。
Query タブの A セクションで、Metric および Labels パラメーターを設定し、Run queries をクリックします。Grafana 9.0.x:Grafana 10.0.x:


右側ペインで、チャート名、タイプ、グラフスタイルを指定します。
[適用] をクリックします。
右上隅の
アイコンをクリックし、ダッシュボード名およびフォルダーを指定して、Save をクリックします。
(任意)Prometheus Node Exporter のセットアップ
このセクションでは、Elastic Compute Service (ECS) インスタンスからハードウェアおよび OS レベルのメトリックを収集するために Prometheus Node Exporter をセットアップし、コミュニティテンプレートから Grafana ダッシュボードを作成する手順について説明します。
Node Exporter のダウンロードと起動
Prometheus 公式ウェブサイト から Prometheus Node Exporter をダウンロードするか、以下のコマンドを実行します。
wget https://github.com/prometheus/node_exporter/releases/download/v1.2.0/node_exporter-1.2.0.linux-amd64.tar.gzパッケージを展開し、Node Exporter を起動します。
Node Exporter のメトリクスエンドポイントにクエリを実行することで、Node Exporter が正常に実行中であることを確認します。
説明環境に応じて、
localhostおよびポート番号を適宜置き換えてください。他の ECS インスタンスからのネットワークアクセスを確認するには、
http://<ECS-IP>:9100/metricsにアクセスしてみてください。接続に失敗した場合は、セキュリティグループルールでポート 9100 がブロックされていないか確認してください。
curl http://localhost:9100/metrics
Node Exporter のサービス検出登録
ご使用の Prometheus デプロイメントに合ったオプションを選択してください。
Managed Service for Prometheus
ARMS コンソール にログインします。左側ナビゲーションウィンドウで、 を選択します。
上部ナビゲーションバーで、Prometheus インスタンスのリージョンを選択し、インスタンス名をクリックします。
左側ナビゲーションウィンドウで Settings をクリックします。Settings タブで、Edit Prometheus.yaml をクリックし、Node Exporter のエンドポイントを追加します。
自己管理型 Prometheus インスタンス
prometheus.yml ファイルに Node Exporter のターゲットを追加します。
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['<Node-Exporter-IP>:9100']<Node-Exporter-IP> を、Node Exporter を実行している ECS インスタンスの IP アドレスに置き換えてください。
Node Exporter ダッシュボードテンプレートのインポート
Node Exporter がメトリックのレポートを開始した後、事前に構築された Grafana ダッシュボードテンプレートをインポートしてデータを可視化します。
Grafana にログインします。「Grafana へのログイン」をご参照ください。
ダッシュボードのインポートページを開きます。
Grafana 9.0.x:左側ナビゲーションウィンドウで
アイコンをクリックし、Dashboards ページの Browse タブで、Import をクリックします。Grafana 10.0.x:ホームページの
アイコンをクリックし、Dashboards をクリックして、右上隅の New をクリックし、Import を選択します。
Import via grafana.com 入力ボックスにテンプレート ID
12884を入力し、Load をクリックします。Grafana 9.0.x:Grafana 10.0.x:

Options セクションで、以下のパラメーターを構成します。Grafana 9.0.x:Grafana 10.0.x:
パラメーター 説明 Name ダッシュボードの表示名です。識別しやすい任意の名前を指定してください。 Folder ダッシュボードを保存するフォルダーです。 Unique identifier (UID) Change uid をクリックして、ダッシュボードの UID をカスタマイズできます。 Prometheus このダッシュボードで使用する Prometheus データソースです。 

Import をクリックします。
右上隅の
アイコンをクリックし、Save をクリックしてダッシュボードを保存します。