Integrar en complementos de terceros

En Anthos Service Mesh 1.8 y versiones posteriores, no se incluyen los complementos Prometheus, Kiali ni Grafana en ningún perfil de Anthos Service Mesh. Se quitó la instalación de estos complementos de terceros de la API de IstioOperator 1.8, lo que significa que no se pueden instalar con el comando istioctl install. Para obtener más información sobre por qué se quitaron los complementos, consulta la página Reworking our Addon Integrations.

Sin embargo, ten en cuenta que puedes instalar tu propia instancia de paneles de Prometheus, Kiali y Grafana, según la documentación de terceros correspondiente.

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

  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. 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-1118-4
    
  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.

¿Qué sigue?