TECH BASICS
Monitoring Kubernetes Cluster using Elastic Stack( Elasticsearch-Kibana-Metricbeat)
Monitoring With Elastic
Objective:
In this medium article, we are going to deploy the Elastic Stack (Elasticsearch-Kibana-Metricbeat) for monitoring the Kubernetes Cluster. Metricbeat will collect metrics from Kubernetes Cluster and it will forward the data to Elasticsearch for analytics. Kibana will allow us to visualize data in a dashboard format. And the best part is that We will deploy this whole stack on Kubernetes Itself. This article consists deployment of all component in the simplest way so do not worry/panic if you see the password in plain YAML 😬 😐
What is Elastic Stack?
Elastic Stack is the collection of three open-source products Elasticsearch, Kibana, Logstash and Beats. A few years back Elastic added the Beats component as well. Elasticsearch
is the distributed search and analytics engine at the heart of the Elastic Stack. It centrally stores your data for lightning-fast search. Kibana
enables you to interactively explore, visualize, and share insights into your data and manage and monitor the stack. Logstash
and Beats
facilitate collecting, aggregating, and enriching your data and storing it in Elasticsearch. Beats
are single-purpose data shippers and of different types.