Integrazione con componenti aggiuntivi di terze parti

In Anthos Service Mesh 1.8 e versioni successive, i componenti aggiuntivi Prometheus, Kiali e Grafana non sono inclusi in nessun profilo Anthos Service Mesh. L'installazione di questi componenti aggiuntivi di terze parti è stata rimossa dall'API IstioOperator 1.8, il che significa che non possono essere installati con il comando istioctl install. Per informazioni sul motivo della rimozione dei componenti aggiuntivi, consulta la pagina Rielaborazione delle integrazioni dei componenti aggiuntivi.

Tuttavia, tieni presente che puoi installare la tua istanza di dashboard di Prometheus, Kiali e Grafana in base alla documentazione di terze parti applicabile.

Abilitazione dell'esportazione delle metriche in Prometheus

Per utilizzare le dashboard Prometheus, Grafana o Kiali, Anthos Service Mesh deve essere configurato in modo da esportare le metriche in Prometheus. L'esportazione delle metriche in Prometheus è abilitata per impostazione predefinita quando installi Anthos Service Mesh su GKE su VMware o on bare metal. Su queste piattaforme, è tutto pronto per installare la tua istanza delle dashboard.

Puoi abilitare l'esportazione delle metriche in Prometheus su GKE sui cluster Google Cloud, ma la procedura varia a seconda che i cluster si trovino nello stesso progetto o in progetti diversi.

Stesso progetto

  1. Copia e incolla il seguente codice YAML in un file denominato 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. Segui i passaggi in Installazione di Anthos Service Mesh su GKE per utilizzare uno script fornito da Google per installare o eseguire l'upgrade di Anthos Service Mesh. Quando esegui lo script, includi la seguente opzione:

    --custom_overlay prometheus-metrics-export.yaml
    

    Ad esempio:

    ./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
    

    Assicurati di specificare eventuali altri file di overlay necessari per configurare Anthos Service Mesh.

  3. Completa l'installazione di Anthos Service Mesh per abilitare l'inserimento automatico del proxy collaterale sui tuoi carichi di lavoro. Per maggiori dettagli, consulta Deployment e nuova esecuzione del deployment dei carichi di lavoro.

Progetti diversi

  1. Segui i passaggi descritti in Installazione e migrazione di più progetti su GKE fino al punto in cui installi Anthos Service Mesh.

  2. Aggiungi --set prometheus.enabled=true e --set stackdriver.enabled=false al comando istioctl install. Assicurati di includere eventuali altri file overlay necessari per abilitare le funzionalità facoltative. Ad esempio:

    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-186-8
    
  3. Completa l'installazione di Anthos Service Mesh per abilitare l'inserimento automatico del proxy sidecar sui tuoi carichi di lavoro.

Documentazione di terze parti

Puoi eseguire il deployment di Prometheus e Grafana tramite Cloud Marketplace o fare riferimento alla seguente documentazione per l'installazione.

Passaggi successivi