Graylog
Como duas pessoas já o aconselharam a repensar seu processo atual (que segundo eu já lhe causará noites de insônia em algum momento;)), seguirei outra rota e recomendarei um software específico que - na minha opinião - se encaixa na maioria dos casos. suas necessidades: Graylog .
Eu implementei e usei algumas pilhas do ELK para agregação de logs e inteligência de negócios e também gerencio / mantenho o graylog há cerca de dois anos no meu atual empregador. Eu recomendo o graylog, pois ele possui os seguintes recursos integrados e é - na minha opinião - um pouco mais fácil de configurar e manter:
- Uma interface web
- Recursos multiusuário
- Alertando
Tanto quanto eu entendo o seu cenário, parece que você precisa agir ou ser alertado sobre determinados eventos que aparecem no seu fluxo de mensagens de log. Se olharmos para os recursos do Graylog :
Acione ações ou seja notificado quando algo precisar de atenção, como tentativas de login com falha, exceções ou degradação do desempenho.
Ideias: envie um email ou uma mensagem do Slack para sua equipe. Cria uma nova máquina para equilibrar a carga de processamento. Bloqueie automaticamente os intervalos de IP em seus firewalls quando um ataque é detectado.
Para experimentar o graylog, recomendo as duas etapas a seguir:
- Configure um host dedicado, acessível por todos os hosts de aplicativos para executar o graylog (e suas dependências MongoDB e ElasticSearch)
- Envie logs do seu aplicativo para graylog (possivelmente como mensagens GELF )
Nota: Essas duas etapas têm a capacidade de preencher páginas e páginas de práticas recomendadas e devem receber pelo menos algumas reflexões. Sem mencionar que o graylog não é uma solução de monitoramento e o próprio graylog deve ser monitorado por uma ferramenta de monitoramento adequada (como, por exemplo, Icinga, Prometheus, Nagios, para citar apenas alguns).