Pular para o conteúdo

Grok, um excelente plugin para o logstash

Dica publicada em Linux / Software
Leonardo Berbert Gomes leoberbert
Hits: 4.058 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Grok, um excelente plugin para o logstash

Para quem utiliza o logstash, sabe que realizar o parser de um log de uma aplicação não é uma tarefa fácil. Pois bem, nesta dica vou apresentar o plugin grok. Ele possui inúmeras expressões regulares prontas, agilizando demais o trabalho na hora de realizar o mapeamento de cada campo. Então, bora lá!

Este plugin não precisa ser instalado, pois ele já encontra-se por padrão no logstash. Abaixo um pequeno trecho de log para que possamos exemplificar seu funcionamento:

127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326 "http://www.example.com/start.html" "Mozilla/4.08 [en] (Win98; I ;Nav)"
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Como estamos trabalhando com o log do Apache, já temos uma expressão pronta do grok que faz o parser com apenas 1 variável:

%{COMBINEDAPACHELOG}

Na parte superior, vamos inserir o nosso log e na parte inferior a nossa variável grok, conforme imagem abaixo e em seguida clicar no botão GO:
E se navegarmos até o final da página, veremos que todos os campos foram mapeados corretamente!!!
Quais possibilidades de expressões regulares eu posso utilizar no grok: logstash/grok-patterns at v1.4.2 - elastic/logstash - GitHub

Fonte: Grok filter plugin | Logstash Reference [7.8] | Elastic

Bem pessoal, espero que essa dica seja útil.

[]'s leoberbert

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Configurando o GitHub em 2 minutos

Habilitando Parallel Downloading do Pacman no ArchLinux

Acessando Gmail pelo celular

Instalação do Terminal Kitty (Mint/Ubuntu/Debian e Derivados)

Tmux - Instalação e Customização (Debian e Derivados)

Plugin Pipelight no Fedora 20

Como baixar MP3 do Grooveshark

Configurando servidor DHCP no Debian

Clube do pingüim

sh: lsb_release: not found

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.