You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+19-19Lines changed: 19 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,22 @@
1
-
# 🚀 Kubernetes Monitoring Stack with Node.js, Prometheus, Grafana, and GitHub Actions
1
+
# Kubernetes Monitoring Stack with Node.js, Prometheus, Grafana, and GitHub Actions
2
2
3
3
This project demonstrates a complete monitoring-enabled deployment pipeline for a containerized Node.js application using Kubernetes, Prometheus, and Grafana. CI/CD is fully automated with GitHub Actions, and deployments are tested locally using Minikube.
4
4
5
5
---
6
6
7
-
## ✅ Project Highlights
7
+
## Project Highlights
8
8
9
-
*🟢**Node.js Application**: Lightweight backend service written in Node.js, exposing basic endpoints for monitoring.
10
-
*🐳**Dockerized**: Fully containerized using Docker with a production-ready `Dockerfile`.
11
-
* ☘️**Kubernetes Native**: Application and observability stack deployed via Kubernetes manifests, including Deployments, Services, and Persistent Volumes.
12
-
*📊**Prometheus Integration**: Configured to scrape metrics from the application with a custom `prometheus.yml`.
13
-
*📈**Grafana Dashboards**: Set up to visualize key application and cluster metrics with persistent storage.
14
-
*🤖**CI/CD with GitHub Actions**: Automated pipeline builds and pushes Docker images to Docker Hub on every commit to `main`.
15
-
*🧰**Minikube Deployment**: Manual deployment workflow using Minikube for local development and testing.
9
+
***Node.js Application**: Lightweight backend service written in Node.js, exposing basic endpoints for monitoring.
10
+
***Dockerized**: Fully containerized using Docker with a production-ready `Dockerfile`.
11
+
* ☘ **Kubernetes Native**: Application and observability stack deployed via Kubernetes manifests, including Deployments, Services, and Persistent Volumes.
12
+
***Prometheus Integration**: Configured to scrape metrics from the application with a custom `prometheus.yml`.
13
+
***Grafana Dashboards**: Set up to visualize key application and cluster metrics with persistent storage.
14
+
***CI/CD with GitHub Actions**: Automated pipeline builds and pushes Docker images to Docker Hub on every commit to `main`.
15
+
***Minikube Deployment**: Manual deployment workflow using Minikube for local development and testing.
16
16
17
17
---
18
18
19
-
## ⚙️ Technologies Used
19
+
## Technologies Used
20
20
21
21
***Node.js**, **Express**
22
22
***Docker**, **Docker Hub**
@@ -27,39 +27,39 @@ This project demonstrates a complete monitoring-enabled deployment pipeline for
0 commit comments