Um plug-in de entrada para o logstash que lê o diário da systemd diretamente está disponível. Adicionar suporte diretamente ao logstash continua sendo uma questão em aberto .
O Logstash agora inclui um plug-in de entrada de diário do systemd .
Estou executando um aplicativo no systemd dentro do CentOS 7. Ele registra no stdout e o systemd está capturando isso no journalctl. Eu também gostaria de:
Eu estava inicialmente pesquisando usando o multilog dos daemontools do djb, mas dado que os arquivos unitários do systemd não gostam de shell pipelines em ExecStart
, mais não há RPM oficial para daemontools que faz parte do CentOS, espero que haja uma abordagem menos cludgey .
Atualmente, tenho o syslog de leitura do encaminhador de logstash de /var/log/messages
e /var/log/secure
, mas prefiro não incluir outras mensagens além desta aplicação específica.
Um plug-in de entrada para o logstash que lê o diário da systemd diretamente está disponível. Adicionar suporte diretamente ao logstash continua sendo uma questão em aberto .
O Logstash agora inclui um plug-in de entrada de diário do systemd .
Isso seria apenas sua solução básica, algo assim
journalctl -f -o json | tee -a /var/log/systemd
Você precisaria de uma rotação de log para esse arquivo para cuidar do tamanho, caso contrário ele será preenchido tão rapidamente
Definitivamente, considerando que você não precisa implantar coisas como logstash ou fluentd