Todos os produtos
Search
Central de documentação

Simple Log Service:Coletar logs de texto no modo de configuração NGINX

Última atualização: Jul 10, 2026

O Logtail analisa logs de acesso do NGINX com base na diretiva log_format e coleta logs estruturados para análise multidimensional no Simple Log Service.

Visão geral da solução

No modo de configuração NGINX, o Logtail estrutura o conteúdo do log conforme a diretiva log_format. Antes de iniciar a coleta, configure as diretivas log_format e access_log no arquivo /etc/nginx/nginx.conf. A diretiva log_format define a estrutura do log, enquanto access_log especifica o caminho do arquivo de log.

  • Formato de log e caminho de armazenamento

    O exemplo abaixo utiliza os valores padrão de log_format e access_log:

    log_format main  '$remote_addr - $remote_user [$time_local] "$request" '
                     '$request_time $request_length '
                     '$status $body_bytes_sent "$http_referer" '
                     '"$http_user_agent"';
    access_log  /var/log/nginx/access.log  main;

    Campos do log:

    Campo

    Descrição

    remote_addr

    Endereço IP do cliente.

    remote_user

    Nome de usuário do cliente.

    time_local

    Hora local do servidor, entre colchetes [].

    request

    URI da solicitação e protocolo HTTP.

    request_time

    Tempo de processamento da solicitação, em segundos.

    request_length

    Tamanho total da solicitação, incluindo linha de requisição, cabeçalhos e corpo.

    status

    Código de status da resposta HTTP.

    body_bytes_sent

    Tamanho do corpo da resposta em bytes, excluindo cabeçalhos.

    http_referer

    URL de referência.

    http_user_agent

    String user-agent do navegador do cliente.

  • Log bruto

    Exemplo de entrada de log gerada com o log_format acima:

    192.168.1.1 - - [11/Dec/2024:11:21:03 +0800] "GET /nginx-logo.png HTTP/1.1" 0.000 514 200 368 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"
  • Logs coletados em um Logstore: Na página de consulta e análise, cada entrada de log é analisada em pares chave-valor e exibida com metadados como nome da instância, caminho do log e timestamp Unix.

Pré-requisitos

Procedimento

  1. Faça login no console do Simple Log Service.

  2. Na seção Projects, clique em no projeto desejado.

  3. Na aba Log Storage > Logstores, clique em no Logstore desejado.

  4. No painel de navegação à esquerda, clique em Logtail Configurations e, em seguida, clique em Add Logtail Configuration.

  5. Na página Quick Data Import, selecione Nginx - Text Logs > Integrate Now.

  6. Na etapa Machine Group Settings, defina Use Case como Host Scenario e Environment como ECS. Mova seu grupo de máquinas (por exemplo, group-ip) de Source Machine Group para Applied Machine Group e clique em Next.

  7. Na etapa Logtail Configuration, configure os seguintes parâmetros:

    1. Em Configuration Name, insira um nome para a configuração, como nginx-logs.

    2. Em File Path, insira o caminho do arquivo de log. Por exemplo, /var/log/nginx/**/access* corresponde a todos os arquivos que começam com access no diretório /var/log/nginx e seus subdiretórios.

    3. Em Processor Configurations, clique em Data Parsing (NGINX Mode). Na aba Processor, insira a configuração log_format do seu arquivo de configuração do NGINX. O SLS extrai os campos automaticamente. Exemplo:

      log_format main  '$remote_addr - $remote_user [$time_local] "$request" '
                       '$request_time $request_length '
                       '$status $body_bytes_sent "$http_referer" '
                       '"$http_user_agent"';

      Em Source Field, insira content. O SLS gera automaticamente uma expressão regular a partir da configuração e extrai os campos.

    4. Mantenha os valores padrão para os demais parâmetros. Coletar logs de texto de servidores.

  8. Na etapa Query, Analysis and Visualization, clique em Refresh para visualizar os dados coletados.

  9. Clique em Next para concluir a configuração. Clique em Query Log para abrir a página de consulta do Logstore. A criação do índice leva cerca de um minuto. Depois disso, visualize os logs na aba Raw Log. Guia de início rápido para consulta e análise.

Referências