Elastic Stack
About
ELK Stack
Elasticsearch
Search engine and analytics.
It can do super fast searches over the data stored (Document Database, like json).
It has a Rest API to access the data.
It works in a distributed way with shards that have data redundancy, allowing it to be scalable.
Logstash
Real time data collector engine.
It is a data processor that runs through pipelines that can receive, transform and send data simultaneously. (Sends to Elasticsearch)
Kibana
Visual and data exploration tool.
Allows users to see the Elasticsearch data in various perpectives. (Dashboard tool)
ELK Stack vs Elastic Stack
Elastic Stack now uses Beats along side of Logstash to collect data.
Since Logstash is a lot harder to work with, it is not been used anymore to collect the data.
Beats
Beats can get logs, metrics, network data, audit data, uptime monitoring, etc, where each Beat is responsible for one of them.
Can easily integrate with Elasticsearch or Logstash and it is much easier to work with, expecially in the Cloud.
You can also create your own Beat.
Last updated