Todos os produtos
Search
Central de documentação

Simple Log Service:Coletar logs de um arquivo várias vezes

Última atualização: Jul 03, 2026

Por padrão, um arquivo corresponde a apenas uma configuração do Logtail. Use a transformação de dados ou links simbólicos para coletar o mesmo arquivo em vários destinos.

Contexto

Quando várias configurações do Logtail correspondem ao mesmo arquivo, o consumo adicional de CPU, memória e E/S de disco e rede prejudica o desempenho de outros serviços no servidor. Por isso, por padrão, um arquivo corresponde a apenas uma configuração do Logtail.

Soluções

Armazenar dados de log em diferentes Logstores

Em vez de criar múltiplas configurações do Logtail, use o recurso de transformação de dados do SLS para replicar dados de um Logstore. Essa abordagem evita consumo extra de recursos no host.

Crie múltiplas configurações do Logtail

Cenários de host

  1. Crie um link simbólico para o diretório

    Crie um link simbólico para o diretório de arquivos de log. Use o caminho original em uma configuração do Logtail e o caminho do link simbólico na outra. Por exemplo, crie um link simbólico chamado /home/log/nginx/link_log para /home/log/nginx/log.

    ln -s /home/log/nginx/log /home/log/nginx/link_log
  2. Ative a coleta forçada

    Na seção Input Configurations, ative a opção Allow File to Be Collected for Multiple Times. Consulte Coletar logs de texto de servidores e Instale manualmente o Logtail para coletar logs de texto de servidores.

Cenários de contêiner

A coleta de logs de contêiner oferece duas abordagens: Coletar logs de texto de um cluster ACK no modo DaemonSet e Coletar logs de contêiner (saída padrão e arquivos) de um cluster usando o console.

  • Console

    Na seção Input Configurations, ative a opção Allow File to Be Collected for Multiple Times.

  • Custom Resource Definition (CRD)

    Defina múltiplos CRDs.