Skip to content

cjslack/grok-debugger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

grokdebugger.com

This client-side application uses WebAssembly to emulate the logstash grok library in the browser. It is responsive, feature-rich, and can help you quickly debug your grok patterns. Although it works well in most cases, it is not an exact port of logstash grok, so be sure to test your patterns in your environment before deploying.

Features:

  • Real-time processing (see changes as you type)
  • Autocomplete
  • Match highlighting
  • Syntax highlighting
  • Multiline debugging
  • 20+ pattern sets (AWS, Grok, firewalls, Java, etc.)
  • Add more pattern sets with a URL
  • Save and use your own custom patterns

Limitations:

  • Does not support nested objects in naming e.g. %{IP:user.ip} or <%{NONNEGINT:[log][syslog][priority]}>
  • Does not support explicitly defined output types e.g. %{NUMBER:status:int}
  • Does not support inline flag modifiers e.g. (?i)opid=%{NOTSPACE:event_operation_id} #6

Run locally:

Must have node.js installed

git clone https://github.com/cjslack/grok-debugger.git
cd grok-debugger
npm install
npm start

How I made this:

node-grok is a library that emulates the grok libarary, but it is not an exact port of it. I forked this node.js library and adapted it to run in the browser with Web Assembly.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published