Todos os produtos
Search
Central de documentação

Container Service for Kubernetes:Visão geral de logs

Última atualização: Sep 17, 2026

O ACK integra-se ao Simple Log Service (SLS) para coletar, armazenar e analisar logs do cluster.

Componentes de coleta de logs

Os componentes de coleta de logs integram-se ao SLS para descobrir e coletar automaticamente logs de contêineres em vários formatos, como logs de texto, binary logging e dados HTTP. O SLS armazena os dados coletados para consulta e análise em tempo real.

  • LoongCollector (formerly Logtail): Agente de coleta de logs de última geração do Simple Log Service. Implante-o em servidores, nós do Kubernetes ou hosts docker para coletar logs de arquivos sem modificar o código da aplicação. Ele é compatível com versões anteriores do Logtail e oferece desempenho aprimorado.

  • SDK-based collection: Use os SDKs ou as APIs do Simple Log Service para gravar logs diretamente no código da sua aplicação. Essa abordagem proporciona maior flexibilidade para lógicas personalizadas de coleta.

Princípios de coleta de logs

O ACK suporta os métodos de coleta de logs DaemonSet e Sidecar.

Procedimento de coleta

Implante um componente de coleta de logs para transmitir dados de log ao SLS para armazenamento e análise:

image

Procedimento:

  1. Implante um componente de coleta de logs.

    A instalação de um componente de coleta de logs cria um AliyunLogConfig CRD e o associa à configuração de coleta do SLS.

    • Componente LoongCollector: loongcollector-ds (DaemonSet), loongcollector-operator (Deployment), alibaba-log-configuration (ConfigMap)

    • Componente Logtail: logtail-ds (DaemonSet), alibaba-log-controller (Deployment), alibaba-log-configuration (ConfigMap)

  2. Crie uma configuração de coleta para o componente de coleta de logs.

    Configure a coleta de logs usando o console, um CRD ou variáveis de ambiente. Consulte Collect container logs from ACK clusters, Collect stdout and stderr from Kubernetes containers in DaemonSet mode (old version) e Collect text logs from Kubernetes containers in Sidecar mode.

  3. O componente de coleta de logs envia os dados de log para o SLS em tempo real.

Método de coleta

Clusters Kubernetes suportam dois métodos de coleta de logs: DaemonSet e Sidecar.

Classificação

Método DaemonSet

Método Sidecar

Cenários

Ideal para clusters single-tenant com requisitos simples de log.

  • Cluster single-tenant com poucos serviços.

  • Configuração uniforme de coleta de logs para todos os contêineres em um nó.

  • Coleta de saída padrão.

  • Consumo mínimo de recursos.

Adequado para clusters grandes e híbridos.

Suporta configuração de coleta de logs por pod. Pode gerar altos volumes de log e consumir recursos significativos.

Uso de recursos

Um pod de coleta de logs é executado em cada nó.

Um contêiner de coleta de logs é executado em cada pod.

Implantação e O&M

Mantenha apenas o DaemonSet.

Implante um contêiner de coleta de logs por pod.

Tipo de log coletado

Saída padrão e logs de texto.

Logs de texto.

Tipos de log suportados

Clusters ACK podem coletar e transmitir os seguintes tipos de log para o SLS.

Tipo de log

Descrição

Referências

Logs de aplicação (contêiner)

Colete a saída padrão de contêineres e arquivos de texto de clusters ACK.

Logs de componentes do plano de controle

Colete logs de componentes do plano de controle, como API Server, kube-scheduler, kube-controller-manager, cloud-controller-manager, Controlplane-Events e ALB Ingress Controller. Os logs são armazenados em Logstores dedicados para análise centralizada e solução de problemas.

Cada Logstore do SLS corresponde a um componente do plano de controle do Kubernetes.

Collect control plane component logs of ACK managed clusters

Logs de componentes de rede

  • Colete logs de acesso do Ingress para monitorar o tráfego da aplicação.

  • Colete logs do CoreDNS para identificar problemas como resolução lenta de DNS e solicitações de acesso anormais.

Logs de componentes do plano de dados

Colete logs de plugins, como storage plugins, Terway networking, Flannel networking e Auto Scaling.

Collect cluster data plane component logs

Limites

Limitações

Descrição

Versão do cluster

  • A coleta de logs via DaemonSet requer Kubernetes 1.10.0 ou posterior com suporte a propagação de montagem HostToContainer.

  • A coleta de logs baseada em CRD (alibaba-log-controller) requer Kubernetes 1.16.0 ou posterior.

    O Kubernetes 1.7.0 e versões posteriores também suportam CRDs via apiextensions.k8s.io/v1beta1, mas a estabilidade dessa API beta varia conforme a versão.

LoongCollector

  • loongcollector-ds: Reserve pelo menos 0,1 núcleo de CPU e 256 MB de memória em cada nó.

  • loongcollector-operator: Reserve pelo menos 0,1 núcleo de CPU e 128 MB de memória.

logtail-ds component

  • CPU: Reserve pelo menos 0,1 núcleo.

  • Memória: Mínimo de 30 MB para hosts, 150 MB para Kubernetes e 100 MB para Kubernetes Controller/Operator.

O uso real depende da taxa de coleta, da quantidade de diretórios e arquivos monitorados e de bloqueios no envio. Mantenha o uso abaixo de 80% do limite.

Consulte Logtail limits.

Faturamento

Os custos do SLS em clusters ACK consistem em taxas de gerenciamento do cluster e taxas do SLS.

  • Taxas de gerenciamento do cluster: O ACK cobra essas taxas. Apenas clusters ACK Pro estão sujeitos a elas. Clusters ACK Basic e clusters ACK dedicados são gratuitos. Consulte Billing overview.

  • Taxas do SLS: O SLS cobra essas taxas no modelo pagamento conforme o uso. Consulte Billing overview.

Perguntas frequentes

Como copiar logs de um projeto para outro?

Para copiar logs de acesso de logstore-a em project-a para logstore-b em project-b visando consulta e análise unificadas em project-b, consulte Replicate Logstore data.

O que fazer se o status da coleta de logs estiver anormal?

Se o status da coleta de logs do Logtail estiver anormal, consulte How to troubleshoot abnormal container log collection.

Perguntas frequentes sobre perda de logs, exclusão de logs e redução de custos de armazenamento

Para alterar o período de retenção de logs ou desativar a coleta de logs, consulte Logstore-related issues.

Problemas relacionados ao Logtail

Para latência na coleta do Logtail, coleta de logs históricos e tempo de alteração de configurações, consulte Logtail basic issues.