O Container Service for Kubernetes (ACK) integra-se ao Simple Log Service (SLS), permitindo que o Service Mesh (ASM) colete logs de acesso dos clusters do plano de dados. Este tópico explica como ativar a coleta de logs, configurar o SLS e visualizar os logs coletados.
Informações básicas
Um proxy Envoy no plano de dados (um cluster Kubernetes adicionado a uma malha de serviços) gera todos os logs de acesso, denominados logs de acesso do Envoy. Você pode visualizar esses logs executando o comando kubectl logs. O SLS oferece uma maneira mais prática de visualizar, coletar e consultar logs, além de criar painéis.
Pré-requisitos
Crie uma instância do ASM. Para mais informações, consulte Criar uma instância do ASM.
Etapa 1: Instale o componente de log
Cluster Kubernetes existente
Faça login no console do ACK. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no nome do cluster. No painel de navegação à esquerda, clique em Components and Add-ons.
Na página Add-ons, pesquise por logtail-ds e clique em Install no cartão do logtail-ds.
-
Na caixa de diálogo Install Comment logtail-ds, clique em Confirm.
A versão do componente logtail-ds deve ser 0.16.24.0 ou posterior. Para mais informações sobre como atualizar um componente, consulte Gerencie componentes.
Adicione o cluster à instância do ASM. Para mais informações, consulte Adicionar um cluster a uma instância do ASM.
Novo cluster Kubernetes
Faça login no console do ACK. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique em Create Kubernetes Cluster.
-
No assistente de Component Configurations, localize a seção Log Service e selecione Enable Log Service para instalar o plug-in de log no novo cluster Kubernetes.
Select Project: Selecione um Project existente para gerenciar os logs coletados.

Create Project: Cria automaticamente um Project para gerenciar os logs coletados. O Project recebe automaticamente o nome
k8s-log-{ClusterID}, onde ClusterID é o ID exclusivo do novo cluster Kubernetes.
Após concluir as configurações, clique em Create Cluster.
Adicione o cluster à instância do ASM. Para mais informações, consulte Adicionar um cluster a uma instância do ASM.
Etapa 2: Configure o Simple Log Service
Para coletar logs de acesso do Envoy com o componente Logtail, crie uma configuração de coleta.
ASM 1.17.2.35 e posterior
Faça login no console do ASM. No painel de navegação à esquerda, escolha .
Na página Mesh Management, clique no nome da instância de destino. No painel de navegação à esquerda, escolha .
Na página Log Center, clique na aba ou na aba . Insira um período de retenção de logs, clique em Enable Sidecar Log Collection e, na caixa de diálogo Confirm, clique em OK.
ASM anterior à versão 1.17.2.35
Faça login no console do ASM. No painel de navegação à esquerda, escolha .
Na página Mesh Management, clique no nome da instância do ASM. No painel de navegação à esquerda, escolha .
Na página Basic Information, clique em Settings, selecione Collect access logs to Alibaba Cloud Log Service e clique em OK.
Etapa 3: Visualize logs
Após a configuração, os logs de acesso do Envoy são coletados e armazenados no Project e Logstore especificados no SLS. Siga estas etapas para visualizar os logs.
Faça login no console do ASM. No painel de navegação à esquerda, escolha .
Na página Mesh Management, clique no nome da instância do ASM. No painel de navegação à esquerda, escolha .
-
Na página Log Center, na aba Sidecar Proxy Logs > Data-Plane Logs, clique em Enable Sidecar Log Collection e clique em OK na caixa de diálogo de confirmação.
-
Registros detalhados: Acesse para visualizar os logs de acesso brutos em um formato mais legível.

Central de monitoramento: Acesse para visualizar dados estatísticos multidimensionais dos logs.

-