ELK Stack is a set of three components - Elasticsearch, Logstash, and Kibana. Each component of the ELK stack is used for different purposes.
- Elasticsearch is a NoSQL database tool, which is used to store the unstructured data.
- Logstash is a log pipeline tool to perform transformation on data. It takes input from different sources and performs various transformations on it. At last, it exports the data into various targets.
- Kibana is a data visualization tool, which provides an interactive UI (User Interface) to the users for data visualization.
These three components of ELK Stack work together and provide essential services to perform tasks for the users. Although Elasticsearch can also be used individually as well.