サードパーティ アドオンとの統合

Anthos Service Mesh 1.8 以降では、Anthos Service Mesh プロファイルに PrometheusKialiGrafana アドオンは含まれていません。これらのサードパーティ アドオンのインストールは、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 への指標のエクスポートを有効にできますが、その手順はクラスタが同じプロジェクトにあるか、別のプロジェクトにあるかによって異なります。

同じプロジェクト

  1. 次の 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
    
  2. 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 を構成する必要のある他のオーバーレイ ファイルを指定してください。

  3. Anthos Service Mesh のインストールを完了して、ワークロードの自動サイドカー プロキシ インジェクションを有効にします。詳しくは、ワークロードのデプロイと再デプロイをご覧ください。

異なるプロジェクト

  1. Anthos Service Mesh をインストールするところまで、GKE でのマルチプロジェクトのインストールと移行の手順に沿って進めます。

  2. 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
    
  3. Anthos Service Mesh のインストールを完了して、ワークロードの自動サイドカー プロキシ インジェクションを有効にします

サードパーティのドキュメント

Cloud Marketplace から Prometheus と Grafana をデプロイするか、次のドキュメントを参照してインストールしてください。

次のステップ