Aunque los complementos de Prometheus, Kiali y Grafana están habilitados de forma predeterminada en la versión 1.7 del perfil asm-gcp-multicloud
, te recomendamos que sigas la documentación de terceros y, luego, instales tu propia instancia. Además, estos complementos se quitaron de todos los perfiles en Anthos Service Mesh 1.8. Para obtener más información sobre por qué se quitaron los complementos, consulta la página Reworking our Addon Integrations.
Habilita la exportación de métricas a Prometheus
Para usar los paneles de Prometheus, Grafana o Kiali, Anthos Service Mesh debe configurarse para exportar métricas a Prometheus. La exportación de métricas a Prometheus está habilitada de forma predeterminada cuando instalas Anthos Service Mesh en GKE en VMware o en Bare Metal. En estas plataformas, tienes todo listo para instalar tu propia instancia de los paneles.
Puedes habilitar la exportación de métricas a Prometheus en GKE en los clústeres de Google Cloud, pero los pasos para hacerlo difieren según si tus clústeres están en el mismo proyecto o en proyectos diferentes.
Mismo proyecto
- Copia y pega el siguiente YAML en un archivo llamado
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
Sigue los pasos en Instala Anthos Service Mesh en GKE para usar la secuencia de comandos que proporciona Google a fin de instalar o actualizar Anthos Service Mesh. Cuando ejecutes la secuencia de comandos, incluye la siguiente opción:
--custom_overlay prometheus-metrics-export.yaml
Por ejemplo:
./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
Asegúrate de especificar cualquier otro archivo de superposición que necesites para configurar Anthos Service Mesh.
Completa la instalación de Anthos Service Mesh para habilitar la inserción automática del proxy de sidecar en tus cargas de trabajo. Para obtener más información, consulta Implementa y vuelve a implementar cargas de trabajo.
Diferentes proyectos
Sigue los pasos en la página Instalación y migración de varios proyectos en GKE hasta el punto en el que instalas Anthos Service Mesh.
Agrega
--set prometheus.enabled=true
y--set stackdriver.enabled=false
al comandoistioctl install
. Asegúrate de incluir cualquier otro archivo de superposición que necesites para habilitar funciones opcionales. Por ejemplo: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-178-10
Completa la instalación de Anthos Service Mesh para habilitar la inserción automática del proxy de sidecar en tus cargas de trabajo.
Documentación de terceros
Puedes implementar Prometheus y Grafana a través de Cloud Marketplace o consultar la siguiente documentación para la instalación.
Grafana:
Importa los paneles a una implementación existente de Grafana.
Kiali:
Prometheus: