Como fazer a integração com complementos de terceiros

Embora os complementos do Prometheus, Kiali e Grafana sejam ativados por padrão na versão 1.7 do perfil asm-gcp-multicloud, recomendamos que você siga a documentação de terceiros aplicável e instale sua própria instância. Além disso, esses complementos foram removidos de todos os perfis no Anthos Service Mesh 1.8. Para mais informações sobre o motivo da remoção dos complementos, consulte Redefinindo nossas integrações de complementos.

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

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