Coleta de Logs com Alloy
Todos os containers do cluster enviam seus logs através do Docker Logging Driver utilizando o protocolo Syslog.
Os logs não são enviados diretamente para o Loki. Existe uma camada intermediária chamada Alloy, que atua como agente de coleta e roteamento de logs.
Vantagens dessa arquitetura
- Desacoplamento entre aplicações e backend de logs
- Padronização de logs
- Controle centralizado
- Possibilidade de mudar o backend sem alterar aplicações
- Coletor local em cada nó
- Baixa latência
- Menor tráfego de rede overlay
Cada nó do cluster executa uma instância do Alloy em modo global, funcionando como endpoint local de ingestão de logs.
Os containers enviam logs para:
tcp://127.0.0.1:51893
Isso garante que os logs sempre sejam enviados localmente ao nó, evitando dependência de rede overlay.
No comments to display
No comments to display