Thursday, June 13, 2013

Logstash & Graphite in few words

Logstash is a tool for managing your logs. It helps you take logs and other event data from your systems and move it into a central place. logstash is a community driven open source project and completely free. You can find support on the mailing list and on IRC.


Logstash is not a Saas solution and you have to host it. It requires Java run-time for its components, it uses Lucene on the back-end which is written in JRuby. There is no dependencies in JRuby and Lucene since those are shipped with Logstash code.
 
Required service components: logstash - open source log management
  1. Redis instance server
  2. Log shippers servers
  3. ElasticSearch servers:
 
Logstash requires specific configuration for each component in the system such as log shippers, log parsers and etc ... this makes Logstash very flexible at the same time complicated due to required configurations.
There are Chef cookbooks and Puppet modules available for automated installation: the logstash community cookbook - logstash cookbook


Assessment:
High customization, complex architecture to maintain,
requires hardware to host
requires administration : There are admin positions for Logstash system
Logstash has plugin for Graphite which is a log graphing tool
 
 

What is Graphite?

Graphite is a highly scalable real-time graphing system. As a user, you write an application that collects numeric time-series data that you are interested in graphing, and send it to Graphite's processing backend,carbon, which stores the data in Graphite's specialized database. The data can then be visualized through graphite's web interfaces.
 

1 comment:

  1. TP-Link RE650 AC2600 Range Extender in UAE, Wi-Fi Range Extender in UAE, Range Extender in UAE
    https://gccgamers.com/tp-link-re650.html
    TP-Link Range Extender in UAE, Safe Shopping Multiple Payment Options Express Delivery GCC Gamers Moneyback Guarantee.
    1633584809708-9

    ReplyDelete