Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Público-Alvo: Usuários intermediários
O ELK Stack é uma solução de código aberto que combina três ferramentas: Elasticsearch, Logstash e Kibana. Essa stack é amplamente utilizada para coletar, processar e visualizar logs de aplicações, permitindo que os administradores de sistemas monitorem e analisem o comportamento de suas aplicações em tempo real.
Exemplos: A seguir, apresentaremos um exemplo de como configurar o ELK Stack para monitorar os logs de uma aplicação web.
# Elasticsearch
sudo apt-get install apt-transport-https
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo apt-get install elasticsearch
# Logstash
sudo apt-get install logstash
# Kibana
sudo apt-get install kibana
myapp.conf
com o seguinte conteúdo:input {
file {
path => "/var/log/myapp.log"
start_position => "beginning"
}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
index => "myapp-%{+YYYY.MM.dd}"
}
}
sudo systemctl start elasticsearch
sudo systemctl start logstash
sudo systemctl start kibana
http://localhost:5601
. Na interface do Kibana, crie um novo índice com o padrão myapp-*
e defina o campo de data como @timestamp
. Em seguida, você poderá explorar e visualizar os logs da sua aplicação.Aprender a monitorar os logs de suas aplicações é essencial para garantir o bom funcionamento do seu ambiente de produção. Compartilhe este artigo com seus amigos e colegas de trabalho para que eles também possam se beneficiar do poder do ELK Stack no monitoramento de logs.