Como fazer a integração com complementos de terceiros

No Anthos Service Mesh 1.8 e versões posteriores, os complementos Prometheus, Quiali e Grafana (links em inglês) não estão incluídos em nenhum perfil do Anthos Service Mesh. A instalação desses complementos de terceiros foi removida da nPI IstioOperator 1.8. Isso significa que eles não podem ser instalados com o comando istioctl install. Para mais informações sobre o motivo da remoção dos complementos, consulte Redefinindo nossas integrações de complementos (em inglês).

No entanto, é possível instalar sua própria instância de painéis do Prometheus, do Kiali e do Grafana de acordo com a documentação de terceiros aplicável.

Como ativar a exportação de métricas para o Prometheus

Para usar os painéis do Prometheus, do Grafana ou do Kiali, o Anthos Service Mesh precisa ser configurado para exportar métricas para o Prometheus. A exportação de métricas para o Prometheus é ativada por padrão quando você instala o Anthos Service Mesh no GKE no VMware ou no bare metal. Nessas plataformas, você está pronto para instalar sua própria instância dos painéis.

É possível ativar a exportação de métricas para o Prometheus no GKE nos clusters do Google Cloud. No entanto, as etapas para fazer isso diferem se os clusters estiverem no mesmo projeto ou em projetos diferentes.

Mesmo projeto

  1. Copie e cole o seguinte YAML em um arquivo chamado 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. Siga as etapas em Como instalar o Anthos Service Mesh no GKE para usar um script fornecido pelo Google para instalar o Anthos Service Mesh. Ao executar o script, inclua a seguinte opção:

    --custom_overlay prometheus-metrics-export.yaml
    

    Exemplo:

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

    Certifique-se de especificar outros arquivos de sobreposição necessários para configurar o Anthos Service Mesh.

  3. Conclua a instalação do Anthos Service Mesh para ativar a injeção automática de proxy sidecar nas suas cargas de trabalho. Para mais detalhes, consulte Como implantar e reimplantar cargas de trabalho.

Projetos diferentes

  1. Siga as etapas em Instalação e migração de vários projetos no GKE até o momento da instalação do Anthos Service Mesh.

  2. Adicione --set prometheus.enabled=true e --set stackdriver.enabled=false ao comando istioctl install. Certifique-se de incluir outros arquivos de sobreposição necessários para ativar recursos opcionais. Exemplo:

    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. Conclua a instalação do Anthos Service Mesh para ativar a injeção automática do proxy sidecar nas suas cargas de trabalho.

Documentação de terceiros

É possível implantar o Prometheus e o Grafana pelo Cloud Marketplace ou consultar as documentações para instalação a seguir.

A seguir