Skip to content

vansh1999/Observability-for-Kubernetes-with-Prometheus-and-Grafana

Repository files navigation

Overview

Observability for a Kubernetes cluster using Prometheus and Grafana, and deploy a three-tier application to demonstrate the setup.

Tools and Technologies

Kubernetes Cluster using Kind: Kubernetes in Docker (Kind) allows us to create lightweight clusters for local development and testing.

Helm: A package manager for Kubernetes that simplifies the deployment of applications and tools.

Prometheus: A time-series database to collect metrics from Kubernetes and applications.

Grafana: A visualization tool to create dashboards from Prometheus metrics.

K8s Kind Voting App

Voting app with three-tier Architecture

architecture excalidraw

Steps for Installation

https://medium.com/@vansh.bhardwaj1999/observability-for-kubernetes-with-prometheus-and-grafana-ef7a9ddb845d

Observability Architecture

Observability-for-Kubernetes-with-Prometheus-and-Grafana

Prometheus

prometheus

Grafana Monitoring Dashboard

grafana

Achievements

We built metrics observability using Prometheus.

We visualized and monitored the Kubernetes cluster using Grafana.

Achieved seamless scaling and high availability, supporting 99.9% uptime.

This setup ensures seamless monitoring and troubleshooting of containerized applications.

By leveraging Prometheus and Grafana, we achieved a robust observability solution for Kubernetes clusters, ensuring high availability and performance for critical applications.

About

Observability for a Kubernetes cluster using Prometheus and Grafana, and deploy a three-tier application to demonstrate the setup.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors