Tues November 7th 2023 Notes - Hsanokklis/2023-2024-Tech-journal GitHub Wiki

ELK Stack

  • A collection of 3 open source products, maintained by elastic co
    • Elasticsearch
    • Logstash
    • Kibana
    • Beats
  • Called Elastic Stack because it has beats now not just the ELK
  • Allows us to work with unstructured or semi-structure data
    • logs (not normally structured)
  • Structure data
    • spreadsheets
    • have formatting

We will learn how to work with unstructured data!

Elasticsearch

  • allows you to search the data

Logstash

  • Feeds it into search index so that it can be searched

Kibana

  • gives us a graphical overlay so you can interact with data in a more user friendly way

Beats

  • agents that can be installed on systems around the network
  • collect data and forward it into the stack
  • build logs and collect data in a more lightweight and efficient way

Why is ELK Popular

Biggest competitor is SPLUNK

  • Its open source
  • ELK is downloaded more then SPLUNK because splunk is very expensive(and not open-source)

Why Log management

  • Systems are complex - need to aggregate logs (put them all in one place)

Why Centralized Log Management

  • Aggregation
  • Processing
  • Storage
  • Analysis

Visualization

Beats ---> Logstash ---> elasticsearch < ----- Kibana

Usage Examples

Financial Services

E-Commerce

Healthcare Analytics

IoT data Analytics

Media and Entertainment

NoSQL

  • No structured Query
  • a way to refer to databases that work with unstructured data

Problem with the model is storage Except that its not because disk storage have dropped The use of NoSQL databases and Elastic and Splunk have gone up