English 中文(简体)
Logstash - ELK Stack
  • 时间:2024-09-17

Logstash - ELK Stack


Previous Page Next Page  

ELK stands for Elasticsearch, Logstash, and Kibana. In the ELK stack, Logstash extracts the logging data or other events from different input sources. It processes the events and later stores it in Elasticsearch. Kibana is a web interface, which accesses the logging data form Elasticsearch and visuapzes it.

ELK

Logstash and Elasticsearch

Logstash provides input and output Elasticsearch plugin to read and write log events to Elasticsearch. Elasticsearch as an output destination is also recommended by Elasticsearch Company because of its compatibipty with Kibana. Logstash sends the data to Elasticsearch over the http protocol.

Elasticsearch provides bulk upload facipty, which helps to upload the data from different sources or Logstash instances to a centrapzed Elasticsearch engine. ELK has the following advantages over other DevOps Solutions −

    ELK stack is easier to manage and can be scaled for handpng petabytes of events.

    ELK stack architecture is very flexible and it provides integration with Hadoop. Hadoop is mainly used for archive purposes. Logstash can be directly connected to Hadoop by using flume and Elasticsearch provides a connector named es-hadoop to connect with Hadoop.

    ELK ownership total cost is much lesser than its alternatives.

Logstash and Kibana

Kibana does not interact with Logstash directly but through a data source, which is Elasticsearch in the ELK stack. Logstash collects the data from every source and Elasticsearch analyzes it at a very fast speed, then Kibana provides the actionable insights on that data.

Kibana is a web based visuapzation tool, which helps developers and others to analyze the variations in large amounts of events collected by Logstash in Elasticsearch engine. This visuapzation makes it easy to predict or to see the changes in trends of errors or other significant events of the input source.

Advertisements