Graylog: Como resolver o problema

Esta documentação faz parte do guia Problemas de mapeamento de dados. Consulte o guia completo aqui: Como resolver problemas de mapeamento de dados em índices Graylog.

👋 Bem-vindo à documentação da Stackhero!

A Stackhero oferece uma solução Graylog cloud pronta a usar que proporciona uma série de benefícios, incluindo:

  • Servidor de email SMTP ilimitado e dedicado incluído.
  • Atualizações sem esforço com apenas um clique.
  • Nome de domínio personalizável seguro com HTTPS (por exemplo, https://logs.sua-empresa.com).
  • Desempenho ótimo e segurança robusta alimentados por uma VM privada e dedicada.

Poupe tempo e simplifique a sua vida: são necessários apenas 5 minutos para experimentar a solução Graylog cloud hosting da Stackhero!

Para resolver este problema, tem duas opções:

A solução ideal é padronizar os tipos de dados utilizados nos campos em todos os sistemas que enviam dados para o Graylog. Por exemplo, certifique-se de que o campo "level" é sempre enviado como string (por exemplo, "error", "warn", etc.) ou sempre como número (3, 4, etc.). Esta consistência evita conflitos de mapeamento e garante que todos os documentos são ingeridos corretamente.

Se não for viável padronizar os tipos de dados em todos os sistemas, pode utilizar os pipelines do Graylog para converter os tipos de dados à entrada. Os pipelines permitem definir regras que transformam os dados com base em condições específicas.

Para implementar esta solução:

  • Aceda a "System" > "Pipelines" na interface web do Graylog.
  • Clique em "Add new pipeline" para criar um novo pipeline.
  • Defina regras para converter o campo "level" (ou outros campos) para o tipo de dados pretendido. Por exemplo, pode converter níveis numéricos para as respetivas representações em texto (como 3 para "error", 4 para "warning", etc.).

Esta abordagem garante que todos os dados recebidos cumprem os tipos de dados esperados, evitando conflitos de mapeamento.