Site icon Bizety: Research & Consulting

Breaking Down the ELK Stack

The ELK Stack is a new system that offers a way to take data from any source on your network, analyze it and visualize it for your convenience, all in realtime. Recently, it’s been gaining traction as a new leader in the open source market for logging analytics and visualization.  Over the years, the ELK Stack has been growing in terms usage, as monthly downloads have exceeded 500,00, with companies like Google, Netflix and Linkedin relying on it for their  analytics.

The stack itself consists of three parts: Elasticsearch, Logstash, and Kibana. Together these pieces add up to create a full system for analytics, that we’ll break apart below.

Elasticsearch

The Elasticsearch data structure helps to change mappings and gain performance benefits by indexing information in a searchable data storage. Some features include:

Logstash

Logstash is an open source data collection tool that organizes data across multiple sources and ships log data to Elasticsearch. Features include:

Kibana:

Kibana takes the information from the datastore and presents in in graphical format for log analysis. This includes:

How It Compares

Since it’s inception in 2010, ELK Stack has been disrupting the log analytics industry. The leading tool beforehand was Splunk, which was founded in 2003 and quickly grew into a global product, but since ELK Stack, Splunk has finally found some competition. The biggest benefit that Splunk had against open source logging tools was organization and reliability. Most of the time with open source projects, they fail since they are not able to create the same type of enterprise as privately funded companies. But ELK Stack seems to have finally broken that mold.

And while ELK Stack may be getting a lot more users, it’s not the only open source logging tool that is making waves. Recently, Fastly issued a post about how they are using Greylog, an open source competitor that has some similarities to ELK.

Their reasoning consisted of:

To better meet their needs, Fastly decided to develop their own, homegrown logging system, which still used some components of the ELK Stack and has a lot of similarities. One thing about all these advancements in open source logging tools, is the fact that you can take whatever pieces that work for you and perform modifications along the way.

That’s exactly what CloudFlare did once their size outgrew the capabilities of PostgreSQL. Due to their rapid growth, CloudFlare needed a logging system that scales out their performance and huge data storage with high availability. With all their experience running PostgreSQL, they wanted to keep using something with that compatibility and the best way for them to do that was to use CitrusDB. So whether the ELK Stack seems best for your logging needs, or if just pieces of it will work, there are tons of options and modifications in the open source market that can help to optimize your system analytics.

Copyright secured by Digiprove © 2016
Exit mobile version