Persistent Prometheus Config & Monitoring with ⎈Kubernetes⎈ along with Grafana Visualisation attached with PVC Storage

Shailja Tripathi
3 min readJul 25, 2020

--

What is Kubernetes?

Kubernetes is an open-source container-orchestration system for automating application deployment, scaling, and management. It was originally designed by Google and is now maintained by the Cloud Native Computing Foundation.

What is Prometheus?

Prometheus is a free software application used for event monitoring and alerting. It records real-time metrics in a time series database built using an HTTP pull model, with flexible queries and real-time alerting

What is Grafana?

Grafana is multi-platform open-source analytics and interactive visualization web application. It provides charts, graphs, and alerts for the web when connected to supported data sources.

About the Task:

1. Integration Of Prometheus & Grafana on top of ⎈Kubernetes⎈.

2. Prometheus Configuration and Grafana Database Storage should be persistent.

3. Prometheus & Grafana Deployments should be exposed to the world.

Steps to be followed:

Create a ConfigMap

Create a Prometheus Deployment

Once we have deployed and exposed Prometheus, anyone from outside can access it.

We provided targets for the Prometheus in the prom_config-map(ConfigMap) file which will be reflected in the Service Discovery in Prometheus.

Visualize the metrics:

Create a PVC

Create a Grafana Deployment

We have to expose the Grafana Deployment after which anyone can access it.

Thankyou For Reading!

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response