https://github.com/prashanthmj21/grafana-alerting
A complete monitoring stack using Grafana, Prometheus, Node Exporter, and Alertmanager via Docker Compose. Supports multi-server metric collection, native alerting, Slack/email notifications, data backup, and TSDB retention.
https://github.com/prashanthmj21/grafana-alerting
docker-compose grafana metric-collectors metrics-visualization multi-server node-exporter prometheus
Last synced: about 1 month ago
JSON representation
A complete monitoring stack using Grafana, Prometheus, Node Exporter, and Alertmanager via Docker Compose. Supports multi-server metric collection, native alerting, Slack/email notifications, data backup, and TSDB retention.
- Host: GitHub
- URL: https://github.com/prashanthmj21/grafana-alerting
- Owner: PrashanthMJ21
- Created: 2025-06-02T07:43:14.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-08T11:26:58.000Z (12 months ago)
- Last Synced: 2025-06-08T11:27:04.587Z (12 months ago)
- Topics: docker-compose, grafana, metric-collectors, metrics-visualization, multi-server, node-exporter, prometheus
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🚨 Grafana Alerting with Prometheus
This repository contains the source code and configuration files for setting up a robust alerting and monitoring stack using **Grafana**, **Prometheus**, **Alertmanager**, and **Node Exporter**. It supports multiple server instances and visualizations for CPU, Memory, and Disk metrics, along with alerting rules configured via Grafana's unified alerting system.
---
## 📘 Report
A detailed project report covering the architecture, setup, configurations, alerting logic, and visualization strategies is available here:
📄 [Grafana Alerting Report](https://docs.google.com/document/d/1MtipcynhJ_7bQdCnv558q0_oD8T1ga0BTpK8tKettcs/view)
---
## 💡 Features
- 🔧 Multi-instance scraping via Prometheus
- 📊 CPU, Memory, and Disk usage visualized in Grafana
- 🚨 Custom alert rules per server (via job labels)
- 🔁 Persistent alert rules and dashboards
- 🔐 Optional reverse proxy setup with basic authentication (Caddy)
- 📎 GitHub/GitLab/Google OAuth authentication options for Grafana
---
## 📂 Source Code
All source code (Docker Compose, Prometheus scrape configs, Grafana provisioning, alert rules) is included in this repository.
📁 This repository hosts the complete infrastructure code required to deploy the stack.
---
## ▶️ Getting Started
```bash
git clone https://github.com/PrashanthMJ21/Grafana-alerting.git
cd Grafana-alerting
docker-compose up -d