Skip to main content
ResumoColete e visualize os logs do servidor Redis no ClickStack usando o receiver filelog do OTel. Inclui um dataset de demonstração e um dashboard pré-configurado.

Integração com Redis existente

Esta seção explica como configurar sua instalação atual do Redis para enviar logs para o ClickStack, modificando a configuração do ClickStack OTel collector. Se quiser testar a integração com Redis antes de configurar seu próprio ambiente, você pode usar nossa configuração pré-configurada e os dados de exemplo na seção “conjunto de dados de demonstração”.

Pré-requisitos

  • Instância do ClickStack em execução
  • Instalação existente de Redis (versão 3.0 ou mais recente)
  • Acesso aos arquivos de log do Redis
1

Verifique a configuração de logging do Redis

Primeiro, verifique a configuração de logging do Redis. Conecte-se ao Redis e verifique a localização do arquivo de log:
Locais comuns dos logs do Redis:
  • Linux (apt/yum): /var/log/redis/redis-server.log
  • macOS (Homebrew): /usr/local/var/log/redis.log
  • Docker: geralmente registra em stdout, mas pode ser configurado para gravar em /data/redis.log
Se o Redis estiver registrando em stdout, configure-o para gravar em um arquivo atualizando o redis.conf:
Após alterar a configuração, reinicie o Redis:
2

Criar uma configuração personalizada do OTel collector

O ClickStack permite estender a configuração base do OpenTelemetry Collector montando um arquivo de configuração personalizado e definindo uma variável de ambiente. A configuração personalizada é mesclada à configuração base gerenciada pelo HyperDX via OpAMP.Crie um arquivo chamado redis-monitoring.yaml com a seguinte configuração:
Esta configuração:
  • Lê os logs do Redis em seu local padrão
  • Faz o parsing do formato de log do Redis usando regex para extrair campos estruturados (pid, role, timestamp, log_level, message)
  • Adiciona o atributo source: redis para filtragem no HyperDX
  • Encaminha os logs para o ClickHouse exporter por meio de um pipeline dedicado
  • Na configuração personalizada, você define apenas novos receivers e pipelines
  • Os processors (memory_limiter, transform, batch) e exporters (clickhouse) já estão definidos na configuração base do ClickStack - basta referenciá-los pelo nome
  • O operador time_parser extrai timestamps dos logs do Redis para preservar o horário original dos logs
  • Esta configuração usa start_at: beginning para ler todos os logs existentes quando o coletor é iniciado, permitindo que você veja os logs imediatamente. Em implantações de produção, se quiser evitar a reingestão de logs quando o coletor for reiniciado, altere para start_at: end.
3

Configure o ClickStack para carregar uma configuração personalizada

Para habilitar uma configuração personalizada do collector na implantação existente do ClickStack, você deve:
  1. Montar o arquivo de configuração personalizado em /etc/otelcol-contrib/custom.config.yaml
  2. Definir a variável de ambiente CUSTOM_OTELCOL_CONFIG_FILE=/etc/otelcol-contrib/custom.config.yaml
  3. Montar o diretório de logs do Redis para que o collector possa lê-los
Opção 1: Docker Compose
Atualize a configuração da implantação do ClickStack:
Opção 2: Docker Run (Imagem all-in-one)
Se estiver usando a imagem all-in-one com Docker, execute:
Certifique-se de que o ClickStack collector tenha as permissões adequadas para ler os arquivos de log do Redis. Em produção, use montagens somente para leitura (:ro) e siga o princípio do menor privilégio.
4

Verificando logs no HyperDX

Depois de configurar, faça login no HyperDX e verifique se os logs estão sendo recebidos:

Conjunto de dados de demonstração

Para usuários que querem testar a integração com o Redis antes de configurar seus sistemas de produção, fornecemos um conjunto de dados de exemplo com logs do Redis pré-gerados e padrões realistas.
1

Baixar o conjunto de dados de exemplo

Baixe o arquivo de log de exemplo:
2

Criar a configuração de teste do collector

Crie um arquivo chamado redis-demo.yaml com a seguinte configuração:
3

Executar o ClickStack com a configuração de demonstração

Execute o ClickStack com os logs e a configuração de demonstração:
Isso monta o arquivo de log diretamente no contêiner. Isso é feito para fins de teste com dados de demonstração estáticos.

Verifique os logs no HyperDX

Quando o ClickStack estiver em execução:
  1. Abra o HyperDX e entre na sua conta (talvez seja necessário criar uma conta primeiro)
  2. Vá para a visualização Busca e defina a fonte como Logs
  3. Defina o intervalo de tempo como 2025-10-26 10:00:00 - 2025-10-29 10:00:00
Exibição do fuso horárioO HyperDX exibe os timestamps no fuso horário local do navegador. Os dados de demonstração cobrem 2025-10-27 10:00:00 - 2025-10-28 10:00:00 (UTC). O intervalo de tempo mais amplo garante que você verá os logs de demonstração independentemente da sua localização. Depois de visualizar os logs, você pode reduzir o intervalo para um período de 24 horas para obter visualizações mais claras.

Dashboards e visualizações

Para ajudar você a começar a monitorar o Redis com o ClickStack, fornecemos visualizações essenciais para os logs do Redis.
1

Baixar a configuração do dashboard

.
2

Importar dashboard pré-configurado

  1. Abra o HyperDX e navegue até a seção Dashboards.
  2. Clique em “Import Dashboard” no canto superior direito, no menu de reticências.
  1. Faça upload do arquivo redis-logs-dashboard.json e clique para concluir a importação.
3

O dashboard será criado com todas as visualizações pré-configuradas

Para o conjunto de dados de demonstração, defina o intervalo de tempo como 2025-10-27 10:00:00 - 2025-10-28 10:00:00 (UTC) (ajuste de acordo com o seu fuso horário local). Por padrão, o dashboard importado não terá um intervalo de tempo especificado.

Solução de problemas

Config personalizada não está sendo carregada

Verifique se a variável de ambiente está definida corretamente:
Verifique se o arquivo de configuração personalizado está montado:
Veja o conteúdo da configuração personalizada:
Verifique se a configuração efetiva inclui o receiver filelog:

Os logs não aparecem no HyperDX

Verifique se o Redis está gravando os logs em um arquivo:
Verifique se o Redis está gerando logs ativamente:
Verifique se o collector consegue ler os logs:
Verifique se há erros nos logs do collector:
Se estiver usando o docker-compose, verifique os volumes compartilhados:

Logs não estão sendo processados corretamente

Verifique se o formato de log do Redis corresponde ao padrão esperado:
Se os logs do Redis estiverem em um formato diferente, talvez seja necessário ajustar o padrão regex no operador regex_parser. O formato padrão é:
  • pid:role timestamp level message
  • Exemplo: 12345:M 28 Oct 2024 14:23:45.123 * Server started

Próximos passos

  • Configure alertas para métricas críticas (taxas de erro, limiares de latência)
  • Crie dashboards adicionais para casos de uso específicos (monitoramento de API, eventos de segurança)

Preparando para produção

Este guia se baseia no OpenTelemetry Collector integrado do ClickStack para uma configuração rápida. Para implantações em produção, recomendamos executar seu próprio OTel Collector e enviar os dados para o endpoint OTLP do ClickStack. Consulte Enviando dados do OpenTelemetry para a configuração de produção.
Última modificação em 23 de julho de 2026