Skip to content

1. ELK Stack & its components

MohanprasadKumar ST edited this page May 18, 2021 · 1 revision

ELK Stack

  • Monolithic application -used traditional
    • there will be only one whole app, which will log to any DBs / any storage. If any issue comes, developer will check log and rectify it and move it on production
  • Micro service Architecture - used Now
    • there will be lot of Micro services, i.e., For Ex: consider shopping app
      • authentication , payment , shipping delivery will be as different services and will create logs separately. in addition to some maybe scalable as well
    • Logs will be generated by all services
    • ELK is a distributed log Management

ELK COMPONENTS

  • LOGSTASH - Data aggression and Processing
  • ELASTIC SEARCH - Indexing & Storage
  • KIBANA - Analysis & visualisation

-Complex / Real time architecture of ELK STACK

  • BEATS (Data Collection) --> KAFKA / RABBITMQ / REDIS (Buffering or Caching) --> LOGSTASH --> ELASTIC SEARCH --> KIBANA
Clone this wiki locally