Bien que les modules complémentaires Prometheus, Kiali et Grafana soient activés par défaut dans la version 1.6 du profil asm-gcp-multicloud
, nous vous recommandons de suivre la documentation tierce applicable et d'installer votre propre instance. En outre, ces modules complémentaires ont été supprimés de tous les profils dans Anthos Service Mesh 1.8. Pour en savoir plus sur la raison de la suppression des modules complémentaires, consultez la page Retravailler nos intégrations de modules complémentaires.
Activer l'exportation de métriques vers Prometheus
Pour utiliser les tableaux de bord Prometheus, Grafana ou Kiali, Anthos Service Mesh doit être configuré pour exporter les métriques vers Prometheus. L'exportation de métriques vers Prometheus est activée par défaut lorsque vous installez Anthos Service Mesh sur GKE sur VMware ou sur une solution Bare Metal. Sur ces plates-formes, vous êtes prêt à installer votre propre instance des tableaux de bord.
Vous pouvez activer l'exportation de métriques vers Prometheus sur des clusters GKE sur Google Cloud, mais la procédure à suivre varie selon que vos clusters se trouvent dans le même projet ou dans des projets différents.
Même projet
- Copiez le code YAML suivant et collez-le dans un fichier nommé
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
- Suivez les étapes de la page Installer Anthos Service Mesh sur GKE afin d'utiliser un script fourni par Google pour installer ou mettre à niveau Anthos Service Mesh. Lorsque vous exécutez le script, incluez l'option suivante :
--operator_overlay prometheus-metrics-export.yaml
Exemple :
./install_asm \
--project_id PROJECT_ID \
--cluster_name CLUSTER_NAME \
--cluster_location CLUSTER_LOCATION \
--mode install \
--output_dir DIR_PATH \
--enable_all \
--operator_overlay prometheus-metrics-export.yaml
Veillez à spécifier tous les autres fichiers de superposition dont vous avez besoin pour configurer Anthos Service Mesh.
- Terminez l'installation d'Anthos Service Mesh pour activer l'injection automatique de proxy side-car sur vos charges de travail. Pour en savoir plus, consultez la page Déployer et redéployer des charges de travail.
Projets différents
Suivez la procédure décrite dans la section Installation et migration multi-projets sur GKE jusqu'à l'étape où vous installez Anthos Service Mesh.
Ajoutez
--set prometheus.enabled=true
et--set stackdriver.enabled=false
à la commandeistioctl install
. Veillez à inclure tous les autres fichiers de superposition dont vous avez besoin pour activer les fonctionnalités facultatives. Exemple :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-1614-2
Cela active l'exportation des métriques vers Prometheus et désactive leur exportation vers Cloud Monitoring et Cloud Logging sur GKE.
Terminez l'installation d'Anthos Service Mesh pour activer l'injection automatique de proxy side-car sur vos charges de travail.
Documentation tierce
Vous pouvez déployer Prometheus et Grafana via Cloud Marketplace, ou consulter la documentation suivante pour l'installation.
Grafana :
Importer les tableaux de bord dans un déploiement Grafana existant
Kiali :
Prometheus :