このトピックでは、Grafana で Prometheus マネージドサービスのデータソースを追加および使用する方法について説明します。
Alibaba Cloud にデプロイされているセルフマネージド Prometheus データソースを追加する方法については、VPC データチャネルの管理を参照してください。
データセンターにデプロイされているセルフマネージド Prometheus データソースを追加する方法については、Prometheus データソースを参照してください。
前提条件
Grafana ワークスペースが作成されていること。詳細については、ワークスペースの作成を参照してください。
Prometheus マネージドサービスのデータソースにデータが存在すること。
手順 1: Grafana コンソールにログオンする
Grafana マネージドサービスコンソールにログオンします。左側のナビゲーションペインで、ワークスペース管理 をクリックします。
ワークスペースの管理 ページで、管理するワークスペースを見つけ、URL 列の URL をクリックして Grafana に移動します。
説明Grafanaの管理者アカウントと、ワークスペースの作成時に設定したパスワードを使用して、Grafanaにログオンできます。また、Alibaba Cloudでサインインをクリックして、現在のAlibaba CloudアカウントでGrafanaにログオンすることもできます。
手順 2: Prometheus マネージドサービスのデータソースを追加する
Grafana 9.0.x
Grafana の左側のナビゲーションペインで、
> データソースを追加 を選択します。
データソースを追加ページで、Prometheus を検索してクリックします。
設定 タブで、次のパラメーターを設定します。
パラメーター
説明
名前
データ ソースの名前。カスタム名を指定できます。
URL
Managed Service for Prometheus インスタンスの URL。
ビジネス要件に基づいて他のパラメーターを構成します。詳細については、Prometheus データ ソースを参照してください。
保存してテストをクリックします。
Data source is working
というメッセージが表示された場合は、データソースが追加されています。
Grafana 10.0.x
Grafana ホームページで、
アイコンをクリックします。
左側のナビゲーションペインで、 を選択します。
データソースページで、+ 新しいデータソースを追加 をクリックします。
データソースを追加ページで、Prometheus を検索してクリックします。
設定 タブで、次のパラメーターを設定します。
パラメーター
説明
名前
データソースの名前。カスタム名を指定できます。
URL
Managed Service for Prometheus インスタンスの URL。
その他の必要なパラメーターをビジネス要件に基づいて構成します。詳細については、Prometheus データソース を参照してください。
保存してテストをクリックします。
Data source is working
というメッセージが表示された場合は、データソースが追加されています。
手順 3: ダッシュボードパネルを作成する
Grafana 9.0.x
Grafana の左側のナビゲーションペインで、
> 新しいダッシュボード を選択します。
新しいダッシュボードページで、新しいパネルを追加 をクリックします。
パネルの編集ページのクエリタブで、データソースドロップダウンリストから手順 2 で追加したデータソースを選択します。
A セクションの クエリ タブで、メトリック パラメーターと ラベル パラメーターを構成し、クエリの実行 をクリックします。
右側のペインで、チャートの名前、タイプ、グラフスタイルを指定します。
適用 をクリックします。
右上隅にある
アイコンをクリックします。次に、ダッシュボードの名前とダッシュボードが配置されているディレクトリを指定します。
保存 をクリックします。
Grafana 10.0.x
Grafana ホームページで、
アイコンをクリックします。
左側のナビゲーションペインで、ダッシュボード をクリックします。表示されるページで、新しいダッシュボード新規ドロップダウンリストから を選択します。
新しいダッシュボードページで、+ 可視化を追加 をクリックします。
データソースを選択ダイアログボックスの右側で、手順 2 で追加したデータソースを選択します。
A セクションの クエリ タブで、メトリック パラメーターと ラベル パラメーターを構成し、クエリの実行 をクリックします。
右側のペインで、チャートの名前、タイプ、グラフスタイルを指定します。
適用 をクリックします。
右上隅にある
アイコンをクリックします。次に、ダッシュボードの名前とダッシュボードが配置されているディレクトリを指定します。
保存 をクリックします。
(オプション) 手順 4: Prometheus Node Exporter をインストールする
次の例は、Grafana テンプレートに基づいて Grafana ダッシュボードを作成する方法を示しています。 Grafana テンプレートは Prometheus Node Exporter と共に使用され、Elastic Compute Service (ECS) インスタンスのノードを監視します。
- Prometheus Node Exporter をダウンロードします。
- Prometheus 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
Prometheus Node Exporter の接続を確認します。
Prometheusノードエクスポーターを起動し、次のコマンドを実行します。
curl http://localhost:9100/metrics
説明localhost
およびコマンド内のポートは、ビジネス要件に基づいて置き換えてください。- 他のECSインスタンスからhttp:// [ECS IP]:9100/metrics にアクセスしてみて、セキュリティグループルールによってネットワーク接続がブロックされているかどうかを確認することをお勧めします。
サービス検出のためにPrometheus Node ExporterのIPアドレスを追加します。
Managed Service for Prometheus:
Application Real-Time Monitoring Service (ARMS) コンソールにログインします。左側のナビゲーションペインで、 を選択します。
上部のナビゲーションバーで、Managed Service for Prometheusインスタンスが存在するリージョンを選択します。「インスタンス」セクションで、管理するインスタンスの名前をクリックします。
インスタンスの詳細ページで、左側のナビゲーションペインの設定をクリックします。設定タブで、Prometheus.yamlの編集をクリックして、上記のコマンドで指定されたPrometheus Node ExporterのIPアドレスを追加します。
セルフマネージドPrometheusインスタンス:
Prometheus.ymlファイルにPrometheus Node ExporterのIPアドレスを追加します。
scrape_configs: - job_name: 'prometheus' static_configs: - targets: ['[Node Exporter IP]:9100']
(オプション) 手順 5: Prometheus Node Exporter ダッシュボードを構成する
Grafana 9.0.x
Grafana コンソールにログオンします。詳細については、このトピックの手順 1: Grafana コンソールにログオンするセクションを参照してください。
左側のナビゲーションペインで、
アイコンをクリックします。
ダッシュボードページの参照タブで、インポート をクリックします。
インポート ページで、Import via grafana.com 入力ボックスにノード Grafana テンプレートの ID (12884) を入力し、ロード をクリックします。
オプション セクションに表示されるページで、次の表に示すパラメーターを構成します。
パラメーター
説明
名前
ダッシュボード名。カスタム名を指定できます。
フォルダー
ダッシュボードが保存されるディレクトリ。
一意識別子 (UID)
UID の変更をクリックして、ダッシュボードの一意識別子 (UID) をカスタマイズできます。
Prometheus
データのインポート元の Prometheus データソース。
インポートをクリックします。
右上隅にある
アイコンをクリックします。ダッシュボードの保存パネルで、保存 をクリックします。ダッシュボードが作成されます。
Grafana 10.0.x
Grafana コンソールにログオンします。詳細については、このトピックの手順 1: Grafana コンソールにログオンするセクションを参照してください。
Grafana ホームページで、
アイコンをクリックします。
左側のナビゲーションペインで、ダッシュボード をクリックします。表示されるページで、右上隅にある新規をクリックし、ドロップダウンリストからインポート をクリックします。
ダッシュボードのインポート ページで、Import via grafana.com 入力ボックスに Node Grafana テンプレートの ID (12884) を入力し、読み込み をクリックします。
オプション セクションに表示されるページで、次の表に示すパラメーターを構成します。
パラメーター
説明
名前
ダッシュボード名。カスタム名を指定できます。
フォルダー
ダッシュボードが保存されるディレクトリ。
一意識別子 (UID)
UID の変更をクリックして、ダッシュボードの一意識別子 (UID) をカスタマイズできます。
Prometheus
データのインポート元の Prometheus データソース。
インポートをクリックします。
右上隅にある
アイコンをクリックします。ダッシュボードの保存パネルで、保存 をクリックします。ダッシュボードが作成されます。