Managed Service for Grafana を使用すると、仮想プライベートクラウド (VPC) にデータチャネルを追加できます。これにより、Grafana ワークスペースでインターネット経由では利用できない VPC データソースにアクセスできます。このトピックでは、VPC データチャネル経由で Managed Service for Grafana 内の VPC データソースにアクセスする方法について説明します。このトピックでは、VPC 内のセルフマネージド Prometheus データソースを使用例として使用します。
このトピックは、2023 年 9 月 1 日より前に作成された Grafana ワークスペースに適用されます。
VPC データチャネルは、Managed Service for Grafana Pro Edition および Advanced Edition でのみ管理できます。Developer Edition を使用している場合は、最初に Pro Edition または Advanced Edition にアップグレードしてください。
背景情報
VPC は、次の理由によりインターネット経由でアクセスできない場合があります。
セキュリティ: インターネットへの露出は攻撃のリスクを高めます。
コスト: エラスティック IP アドレス (EIP) の料金を支払う必要があります。
データソースがインターネットへの露出に適していない場合、または複数の VPC データソースを同じ Grafana ワークスペースに表示する必要がある場合は、Managed Service for Grafana に VPC データチャネルを追加できます。
(オプション) 手順 1: VPC に Prometheus データソースをインストールする
VPC にデータソースが既にインストールされている場合は、この手順をスキップしてください。
この例では、Prometheus データソースが Elastic Compute Service (ECS) インスタンスにインストールされています。ビジネス要件に基づいて、ECS インスタンスに他のデータソースをインストールできます。
VPC 内の ECS インスタンスにログオンします。
次のコマンドを実行して、ECS インスタンスに Prometheus をインストールします。
# Prometheus インストールパッケージをダウンロードします。 wget https://github.com/prometheus/prometheus/releases/download/v2.8.1/prometheus-2.8.1.linux-amd64.tar.gz # Prometheus インストールパッケージを解凍します。 tar -zxvf prometheus-2.8.1.linux-amd64.tar.gz -C /usr/local/ # インストールパッケージが配置されているフォルダの名前を変更します。 cd /usr/local mv prometheus-2.8.1.linux-amd64/ prometheus cd prometheus/ # Prometheus のバージョンを確認します。 ./prometheus --version # ビジネス要件に基づいて prometheus.yml 設定ファイルを修正します。Grafana の VPC 管理機能のみをテストする場合は、この手順をスキップできます。 # Prometheus を起動します。 ./prometheus &次のエンドポイントを使用して Prometheus にアクセスします。
http://[ECS インスタンスのパブリック IP アドレス]:9090/graphupメトリックを Prometheus でクエリします。次のページが表示されたら、Prometheus がインストールされています。説明upメトリック (job="prometheus") は、Prometheus がパフォーマンスを監視するために使用するメトリックです。
手順 2: VPC データチャネルを管理する
ARMS コンソール にログオンします。左側のナビゲーションペインで、 を選択します。
ワークスペース管理 ページで、管理するワークスペースの ID をクリックします。表示されるページの左側のナビゲーションペインで、VPC データソースチャネル管理 をクリックします。
VPC データソースチャネル管理 ページで、データソースチャネルのインストール をクリックします。表示されるダイアログボックスで、リージョン、VPC、名前、vSwitch、およびセキュリティグループのパラメータを設定し、インストール をクリックします。

データチャネルがインストールされると、VPC データソースチャネル管理 ページでデータチャネルを表示できます。

手順 3: Grafana にデータソースを追加する
VPC データソースチャネル管理 ページで、データソースの [アクション] 列にある データソースの設定 をクリックして、Grafana の設定ページに移動します。
データソース タブで、データソースの追加 をクリックし、Prometheus をクリックします。
説明ビジネス要件に基づいてデータソースタイプを選択できます。
設定 ページで、ビジネス要件に基づいてパラメータを設定します。
ネットワークタイプ パラメータを、手順 2 で作成した VPC データチャネルに設定します。URL パラメータを
http://[ECS インスタンスのプライマリプライベート IP アドレス]:9090形式で指定します。その他のパラメータについては、Grafana のドキュメント を参照してください。説明ECS インスタンスのプライマリプライベート IP アドレスは、インスタンスの詳細 ページで確認できます。詳細については、ECS のドキュメント を参照してください。

保存してテスト をクリックします。
データソースは動作していますというメッセージが表示されたら、Prometheus データソースが Grafana に追加されています。
結果の確認
VPC データソースを追加した後、Grafana の [Explore] ページでデータソースを使用して監視メトリックを設定できるかどうかを確認できます。
Grafana コンソールの左側のナビゲーションペインで、
アイコンをクリックします。Explore ページの上部にあるドロップダウンリストから、手順 3 で追加したデータソースを選択します。
メトリック セクションで、テキストボックスに
upと入力し、クエリの実行 をクリックします。Grafana に表示される Prometheus 監視パネルが、手順 1 の Prometheus ページの監視パネルと同じであれば、Prometheus データソースは接続されています。
