https://github.com/yousef-zeer/nodejs-prometheus-grafana
A Node.js app deployed with Prometheus and Grafana monitoring. Includes custom metrics to track HTTP request counts and visualize performance in real time.
https://github.com/yousef-zeer/nodejs-prometheus-grafana
docker grafana kubernetes nodejs prometheus slack
Last synced: 3 months ago
JSON representation
A Node.js app deployed with Prometheus and Grafana monitoring. Includes custom metrics to track HTTP request counts and visualize performance in real time.
- Host: GitHub
- URL: https://github.com/yousef-zeer/nodejs-prometheus-grafana
- Owner: Yousef-Zeer
- Created: 2025-08-28T10:35:55.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-08-28T11:09:05.000Z (10 months ago)
- Last Synced: 2025-08-28T18:28:40.483Z (10 months ago)
- Topics: docker, grafana, kubernetes, nodejs, prometheus, slack
- Homepage:
- Size: 1.95 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Deploying NodeJS Application and Monitoring the App with Prometheus and Grafana
## Introduction
This project demonstrates how to deploy and monitor a simple Node.js application on Kubernetes. Using Prometheus and Grafana, we can collect metrics, set up alerts, and visualize application performance in real-time.
covers the full workflow:
- Building a Docker image for the Node.js app
- Deploying it to Kubernetes with a scalable setup
- Exposing metrics via Prometheus
- Creating alerts with PrometheusRules
- Sending notifications through Alertmanager (Slack integration)
- Visualizing everything in Grafana dashboards
For a comprehensive walkthrough, please visit the full blog post: [Deploying and Monitoring a Node.JS App with Prometheus & Grafana](https://medium.com/@iyousefzeer/deploying-and-monitoring-a-node-js-app-with-prometheus-grafana-a4a603c21e68)
## Conclusion
This project shows how to containerize a Node.js app, deploy it on Kubernetes, and set up monitoring and alerts with Prometheus and Alertmanager. It’s a practical example of a full DevOps workflow, covering development, deployment, and observability in one end-to-end setup.