Overview of the ELK Stack
ELK is a classic distributed logging framework consisting of three open-source components:
- Elasticsearch: A distributed search engine used for collecting, analyzing, and storing data. It features a RESTful API, automatic sharding, and replica mechanisms.
- Logstash: A tool for collecting, analyzing, and filtering logs. It typically operates on a client-server architecture where clients collect logs and the server filters/modifies them before sending them to Elasticsearch.
- Kibana: A web interface for visualizing and searching the log data stored in Elasticsearch.