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
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
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.
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
Segui i passaggi descritti in Installazione e migrazione di più progetti su GKE fino al punto in cui installi Anthos Service Mesh.
Aggiungi
--set prometheus.enabled=true
e--set stackdriver.enabled=false
al comandoistioctl 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-198-6
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.
Grafana:
Importa le dashboard in un deployment Grafana esistente.
Kiali:
Prometheus: