wils@web ~ $ cat ~/ajuda/como-coletar-e-analisar-logs-de-aplicacoes-java-no-servidor-com-logstash-7-15.md
ServidoresComo coletar e analisar logs de aplicações Java no servidor com Logstash 7.15
Este manual descreve como coletar e analisar logs de aplicações Java em um servidor utilizando o Logstash 7.15. O Logstash é uma ferramenta poderosa para processar e transformar logs antes de enviá-los para um armazenamento, como Elasticsearch.
Pré-requisitos
- Servidor Linux com Logstash 7.15 instalado.
- Java Runtime Environment (JRE) instalado.
- Acesso ao terminal do servidor.
1. Instalação do Logstash
Se o Logstash ainda não estiver instalado, você pode instalá-lo usando os seguintes comandos:
curl -L -O https://artifacts.elastic.co/downloads/logstash/logstash-7.15.0-linux-x86_64.tar.gz tar -xzf logstash-7.15.0-linux-x86_64.tar.gz cd logstash-7.15.0 2. Configuração do Logstash
Crie um arquivo de configuração para o Logstash, por exemplo, logstash-java.conf.
nano config/logstash-java.conf Adicione a seguinte configuração para coletar logs de um arquivo específico:
input {
file {
path => "/caminho/para/seus/logs/*.log"
start_position => "beginning"
}
}
filter {
grok {
match => {"message" => "%{TIMESTAMP_ISO8601:timestamp} %{LOGLEVEL:loglevel} %{GREEDYDATA:message}"}
}
}
output {
elasticsearch {
hosts => ["http://localhost:9200"]
index => "java-logs-%{+YYYY.MM.dd}"
}
} 3. Iniciar o Logstash
Execute o Logstash com a configuração criada:
bin/logstash -f config/logstash-java.conf 4. Verificação dos logs
Após iniciar o Logstash, você pode verificar se os logs estão sendo enviados para o Elasticsearch:
curl -X GET "http://localhost:9200/java-logs-*/_search?pretty" Conclusão
Agora você configurou o Logstash para coletar e analisar logs de aplicações Java. É recomendável monitorar o desempenho do Logstash e ajustar a configuração conforme necessário. Dica: Utilize filtros adicionais, como mutate e date, para enriquecer seus dados de log.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.