O ACK integra-se ao Simple Log Service (SLS) para coletar, consultar e analisar logs de contêineres dos seus clusters Kubernetes. Este tópico aborda a instalação de um componente de coleta de logs no modo DaemonSet, a criação de uma configuração de coleta para logs de texto ou stdout e a consulta dos logs coletados.
O modo DaemonSet executa um agente de coleta de logs por nó. Essa abordagem é ideal para clusters com tipos de log consistentes ou cargas de trabalho dedicadas. Para clusters de grande escala ou com cargas mistas, utilize o modo Sidecar. Para comparar os dois modos, consulte Método de coleta.
Para informações sobre preços do SLS, consulte Visão geral do faturamento.
Pré-requisitos
Antes de começar, verifique se você possui:
Um cluster ACK (gerenciado ou dedicado)
Permissões suficientes para instalar complementos no console do ACK
Visão geral
|
Etapa |
Ação |
|
Etapa 1: Instalar um componente de coleta de logs |
Instale o LoongCollector (recomendado) ou o Logtail no seu cluster |
|
Etapa 2: Criar uma configuração de coleta |
Configure a coleta de logs de texto ou stdout usando uma Custom Resource Definition (CRD), o console do SLS ou variáveis de ambiente |
|
Etapa 3: Consultar e analisar logs |
Pesquise e analise os logs coletados no console do SLS |
Etapa 1: Instalar um componente de coleta de logs
O ACK oferece suporte a dois componentes de coleta de logs:
LoongCollector (recomendado): Agente de coleta de logs de última geração do Simple Log Service. O LoongCollector substitui o Logtail e foi projetado para incorporar capacidades dos agentes do Application Real-Time Monitoring Service (ARMS), incluindo coleta baseada no Managed Service for Prometheus e coleta não intrusiva baseada em Extended Berkeley Packet Filter (eBPF).
Logtail: Agente da geração anterior. O Logtail coleta logs de várias source de dados — incluindo instâncias do Elastic Compute Service (ECS), servidores locais e servidores de nuvem de terceiros — sem exigir alterações no código da aplicação.
O LoongCollector e o logtail-ds não podem coexistir no mesmo cluster. Se o logtail-ds já estiver instalado, atualize para o LoongCollector primeiro e depois desinstale o logtail-ds. A atualização antes da desinstalação garante que a coleta de logs continue sem interrupções durante a migração. Consulte Atualizar do Logtail para o LoongCollector.
Instalar o LoongCollector (recomendado)
Faça login no console do ACK. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no cluster que deseja gerenciar. No painel de navegação à esquerda, escolha Operations > Add-ons.
Na aba Logs and Monitoring, localize o componente loongcollector e clique em Install.
Após a conclusão da instalação, o SLS cria automaticamente um projeto chamado k8s-log-${your_k8s_cluster_id} e os seguintes recursos:
|
Tipo de recurso |
Nome do recurso |
Finalidade |
|
Machine group |
|
Usado pelo loongcollector-ds para coleta de logs. Exemplo: |
|
Machine group |
|
Usado pelo loongcollector-cluster para coleta de métricas. Exemplo: |
|
Machine group |
|
Usado para criar configurações do LoongCollector por instância. Exemplo: |
|
Logstore |
|
Armazena logs do loongcollector-operator. Não exclua este Logstore. |
Verificar a instalação
Faça login no console do Simple Log Service.
Na seção Projects, confirme se o projeto
k8s-log-${your_k8s_cluster_id}está listado.No projeto, acesse Machine Groups e verifique se o grupo de máquinas
k8s-group-${your_k8s_cluster_id}exibe status de heartbeat Running. Um heartbeat Running confirma que o loongcollector-ds está ativo nos nós e pronto para coletar logs. Caso o status ainda não seja Running, atualize a página — o agente pode levar algum tempo para se registrar após a instalação.
Instalar o Logtail
Instalar o Logtail em um cluster existente
Faça login no console do ACK. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no cluster que deseja gerenciar. No painel de navegação à esquerda, clique em Add-ons.
Na aba Logs and Monitoring, localize o componente logtail-ds e clique em Install.
Instalar o Logtail durante a criação de um cluster
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. Na etapa Component Configurations, selecione Enable Log Service. O assistente solicitará que você associe um projeto do SLS. Escolha uma das opções abaixo:
Select Project: Use um projeto existente para gerenciar os logs coletados.
Create Project: O SLS cria automaticamente um projeto usando
ClusterIDcomo identificador.
Na etapa Component Configurations, a opção Control Plane Component Logs vem ativada por padrão. Quando ativada, o sistema coleta automaticamente logs dos componentes do plano de controle e cobra taxas conforme o modelo de pagamento conforme o uso. Desative essa opção se não precisar dos logs do plano de controle para evitar cobranças inesperadas. Para mais detalhes, consulte Coletar logs de componentes do plano de controle em clusters ACK gerenciados. ![]()

Após a instalação, o SLS cria automaticamente um projeto chamado k8s-log-<YOUR_CLUSTER_ID> e os seguintes recursos:
|
Tipo de recurso |
Nome do recurso |
Finalidade |
|
Machine group |
|
Usado pelo logtail-daemonset para coleta de logs. Exemplo: |
|
Machine group |
|
Usado pelo logtail-statefulset para coleta de métricas. Exemplo: |
|
Machine group |
|
Usado para criar configurações do Logtail por instância. Exemplo: |
|
Logstore |
|
Armazena logs do componente alibaba-log-controller. Não crie uma configuração do Logtail para este Logstore. Você pode excluí-lo — após a exclusão, o sistema interrompe a coleta de logs operacionais do alibaba-log-controller. Cobrado à tarifa padrão de Logstore. Consulte Itens faturáveis para o modo de pagamento por dados ingeridos. |
Etapa 2: Criar uma configuração de coleta
Escolha um dos quatro métodos para criar uma configuração de coleta. Use apenas um método por configuração para evitar conflitos.
Para configurações criadas por meio de um Custom Resource (CR), sempre atualize o CR para modificar a configuração. Alterações feitas diretamente no console do SLS não são sincronizadas de volta para o CR.
Escolher um método de configuração
|
Método |
Mais indicado para |
Limitações |
|
CRD - AliyunPipelineConfig (recomendado) |
Coleta e processamento complexos; consistência de versão entre a configuração e o contêiner do LoongCollector |
Requer versão do logtail-ds > 1.8.10 quando usado com Logtail. Sem requisito de versão para LoongCollector. |
|
CRD - AliyunLogConfig |
Clusters que já utilizam esta CRD. Migre para AliyunPipelineConfig para melhor extensibilidade — consulte CRDs para diferenças. |
Versão antiga da CRD; extensibilidade limitada |
|
Console do Simple Log Service |
Configuração rápida sem acesso ao cluster Kubernetes |
Impossível criar configurações em lote; recursos avançados indisponíveis |
|
Variáveis de ambiente |
Coleta simples de logs de linha única configurada diretamente nas especificações do pod |
Apenas logs de linha única; inadequado para cenários de edge computing |
Ao usar CRD - AliyunPipelineConfig com logtail-ds, a versão instalada deve ser superior a 1.8.10. Consulte Atualizar para a versão mais recente do Logtail para etapas de atualização. O LoongCollector não possui requisito de versão.
Coletar logs de texto
Coletar stdout
Etapa 3: Consultar e analisar logs
Faça login no console do Simple Log Service.
-
Na seção Projects, clique no projeto para abrir sua página de detalhes.

-
No painel de navegação à esquerda, clique no ícone
do Logstore de destino e selecione Search & Analysis para visualizar os logs coletados do seu cluster Kubernetes.
Campos de log padrão
Cada registro de log coletado inclui campos padrão. Utilize esses campos no editor de consultas do SLS para filtrar logs por pod, contêiner, namespace ou caminho de arquivo.
Campos de log de texto
|
Campo |
Descrição |
Usos comuns em consultas |
|
|
Nome do host do contêiner |
Filtrar logs de um nó específico |
|
|
Caminho do arquivo de log dentro do contêiner |
Distinguir logs de diferentes caminhos de arquivo no mesmo pod |
|
|
Endereço IP do contêiner |
Correlacionar logs com tráfego de rede |
|
|
Nome da imagem usada pelo contêiner. Se várias imagens compartilharem o mesmo hash, um nome é selecionado com base no hash e pode diferir do nome no seu YAML. |
Filtrar por versão da imagem |
|
|
Nome do pod |
Isolar logs de uma instância específica de pod |
|
|
Namespace do pod |
Limitar consultas a um namespace |
|
|
Identificador exclusivo (UID) do pod |
Rastrear logs entre reinicializações de pod |
Campos de stdout
|
Campo |
Descrição |
Usos comuns em consultas |
|
|
Hora em que o log foi coletado |
Filtragem por intervalo de tempo |
|
|
Tipo de source do log: |
Filtrar erros consultando |
|
|
Nome da imagem |
Filtrar por versão da imagem |
|
|
Nome do contêiner |
Isolar um contêiner específico em um pod com múltiplos contêineres |
|
|
Nome do pod |
Isolar logs de uma instância específica de pod |
|
|
Namespace do pod |
Limitar consultas a um namespace |
|
|
Identificador exclusivo do pod |
Rastrear logs entre reinicializações de pod |
Próximos passos
Consultar e analisar logs: Utilize os recursos de consulta e análise do SLS para explorar os logs coletados. Consulte Consultar e analisar logs.
Visualizar logs: Crie painéis para visualizar tendências de logs. Consulte Criar um painel.
Configurar alertas: Receba notificações quando ocorrerem anomalias nos logs. Consulte Configurar regras de alerta.
Coletar logs históricos: Por padrão, apenas logs incrementais são coletados. Para importar logs históricos, consulte Importar logs históricos de arquivos de log.
-
Solucionar erros de coleta:






