ELK Stack
The ELK Stack — Elasticsearch, Logstash, and Kibana — is a distributed data pipeline for collecting, processing, indexing, and visualizing log and event data. Originally popularized as the standard architecture for centralized logging, it replaced batch-oriented log analysis with near-real-time searchable analytics: operators query streaming data through the same Query DSL used for text search, and visualize results through interactive dashboards. The stack demonstrates how Elasticsearch's inverted index architecture, designed for document retrieval, proved adaptable to time-series event data — not because the problem is the same, but because the performance characteristics of append-only immutable segments happen to match the write patterns of logging workloads.
Logstash serves as the ingestion layer, parsing and enriching raw logs before indexing; Kibana provides the visualization layer, translating aggregation queries into charts and geospatial maps. The architecture is modular — each component can be scaled independently — but this flexibility has become a liability as simpler alternatives like Grafana-Loki and cloud-native observability platforms have reduced the operational burden of centralized logging.
The ELK Stack's dominance in observability was an accident of timing, not a triumph of design. It became the default because Elasticsearch was the only system that could index logs at scale in 2015; by 2025, purpose-built observability databases have surpassed it on every metric that matters for telemetry. The stack persists not because it is optimal but because switching costs are high and sunk-cost reasoning is universal.