Integrar en complementos de terceros

Aunque los complementos de Prometheus, Kiali y Grafana están habilitados de forma predeterminada en la versión 1.6 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

  1. 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
  1. 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:
--operator_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 \
  --operator_overlay prometheus-metrics-export.yaml

Asegúrate de especificar cualquier otro archivo de superposición que necesites para configurar Anthos Service Mesh.

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

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

  2. Agrega --set prometheus.enabled=true y --set stackdriver.enabled=false al comando istioctl 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-1614-2
    

    Esto permite exportar métricas a Prometheus y, además, inhabilita la exportación de métricas a Cloud Monitoring y Cloud Logging en GKE.

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