ELK Stack — Elasticsearch, Logstash, Kibana Guide

Sanjeev SharmaSanjeev Sharma
1 min read

Advertisement

ELK Stack — Elasticsearch, Logstash, Kibana Guide

ELK Stack provides centralized log management and analysis.

Docker Deployment

version: '3.8'

services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:8.0.0
    environment:
      - discovery.type=single-node
    ports:
      - "9200:9200"

  kibana:
    image: docker.elastic.co/kibana/kibana:8.0.0
    ports:
      - "5601:5601"
    depends_on:
      - elasticsearch

Logstash Pipeline

input {
  tcp {
    port => 5000
  }
}

filter {
  json {
    source => "message"
  }
}

output {
  elasticsearch {
    hosts => ["elasticsearch:9200"]
    index => "logs-%{+YYYY.MM.dd}"
  }
}

FAQ

Q: Is ELK suitable for production? A: Yes, widely used. Requires careful tuning for large-scale deployments.

Advertisement

Sanjeev Sharma

Written by

Sanjeev Sharma

Full Stack Engineer · E-mopro