title | layout |
---|---|
Logging tools comparisons - logstash |
content_right |
The information below is provided as "best effort" and is not strictly intended as a complete source of truth. If the information below is unclear or incorrect, please email the logstash-users list (or send a pull request with the fix) :)
Where feasible, this document will also provide information on how you can use logstash with these other projects.
Primary goal: Make log/event data and analytics accessible.
Overview: Where your logs come from, how you store them, or what you do with them is up to you. Logstash exists to help make such actions easier and faster.
It provides you a simple event pipeline for taking events and logs from any input, manipulating them with filters, and sending them to any output. Inputs can be files, network, message brokers, etc. Filters are date and string parsers, grep-like, etc. Outputs are data stores (elasticsearch, mongodb, etc), message systems (rabbitmq, stomp, etc), network (tcp, syslog), etc.
It also provides a web interface for doing search and analytics on your logs.
Overview to be written
You can use graylog2 with logstash by using the 'gelf' output to send logstash events to a graylog2 server. This gives you logstash's excellent input and filter features while still being able to use the graylog2 web interface.
Overview to be written
A logstash output to whoops is coming soon - https://logstash.jira.com/browse/LOGSTASH-133
Flume is primarily a transport system aimed at reliably copying logs from application servers to HDFS.
You can use it with logstash by having a syslog sink configured to shoot logs at a logstash syslog input.
Overview to be written