Anthos Service Mesh 1.8 以降では、Anthos Service Mesh プロファイルに Prometheus、Kiali、Grafana アドオンは含まれていません。これらのサードパーティ アドオンのインストールは、1.8 IstioOperator
API から削除されました。つまり、istioctl install
コマンドでインストールすることはできません。アドオンが削除された理由の詳細については、アドオンの統合の再作業をご覧ください。
ただし、該当するサードパーティのドキュメントに従って、Prometheus、Kiali、Grafana のダッシュボードの独自のインスタンスをインストールできます。
Prometheus への指標のエクスポートを有効にする
Prometheus、Grafana、または Kiali のダッシュボードを使用するには、Prometheus に指標をエクスポートするように Anthos Service Mesh を構成する必要があります。Anthos clusters on VMware またはベアメタルに Anthos Service Mesh をインストールする場合、Prometheus への指標のエクスポートはデフォルトで有効になります。これらのプラットフォームでは、ダッシュボードの独自のインスタンスをインストールする準備が整っています。
Google Cloud クラスタで GKE の Prometheus への指標のエクスポートを有効にできますが、その手順はクラスタが同じプロジェクトにあるか、別のプロジェクトにあるかによって異なります。
同じプロジェクト
次の YAML をコピーして
prometheus-metrics-export.yaml
というファイルに貼り付けます。apiVersion: install.istio.io/v1alpha1 kind: IstioOperator spec: values: telemetry: enabled: true v2: enabled: true prometheus: enabled: true stackdriver: enabled: false
GKE への Anthos Service Mesh のインストールの手順を行い、Google 提供のスクリプトを使用して Anthos Service Mesh をインストールまたはアップグレードします。スクリプトの実行時に、次のオプションを指定します。
--custom_overlay prometheus-metrics-export.yaml
例:
./install_asm \ --project_id PROJECT_ID \ --cluster_name CLUSTER_NAME \ --cluster_location CLUSTER_LOCATION \ --mode install \ --output_dir DIR_PATH \ --enable_all \ --custom_overlay prometheus-metrics-export.yaml
Anthos Service Mesh を構成する必要のある他のオーバーレイ ファイルを指定してください。
Anthos Service Mesh のインストールを完了して、ワークロードの自動サイドカー プロキシ インジェクションを有効にします。詳しくは、ワークロードのデプロイと再デプロイをご覧ください。
異なるプロジェクト
Anthos Service Mesh をインストールするところまで、GKE でのマルチプロジェクトのインストールと移行の手順に沿って進めます。
istioctl install
コマンドに、--set prometheus.enabled=true
と--set stackdriver.enabled=false
を追加します。オプション機能を有効にするために必要な他のオーバーレイ ファイルを必ず含めるようにしてください。例:istioctl install \ -f asm/istio/istio-operator.yaml \ -f asm/istio/options/multiproject.yaml \ -f asm/istio/options/multicluster.yaml\ --set prometheus.enabled=true \ --set stackdriver.enabled=false \ --set revision=asm-1118-4
Anthos Service Mesh のインストールを完了して、ワークロードの自動サイドカー プロキシ インジェクションを有効にします。
サードパーティのドキュメント
Cloud Marketplace から Prometheus と Grafana をデプロイするか、次のドキュメントを参照してインストールしてください。
Grafana:
既存の Grafana デプロイにダッシュボードをインポートする。
Kiali:
Prometheus: