ELK Stack — Elasticsearch, Logstash, Kibana Guide
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