https://github.com/notharshhaa/learning-prometheus
๐ผ ๐ง๐๐ฅ๐ค๐จ๐๐ฉ๐ค๐ง๐ฎ ๐๐๐๐๐๐๐ฉ๐๐ ๐ฉ๐ค ๐๐ญ๐ฅ๐ก๐ค๐ง๐๐ฃ๐ ๐๐ฃ๐ ๐๐ข๐ฅ๐ก๐๐ข๐๐ฃ๐ฉ๐๐ฃ๐ ๐๐ง๐ค๐ข๐๐ฉ๐๐๐ช๐จ ๐๐ค๐ง ๐ข๐ค๐ฃ๐๐ฉ๐ค๐ง๐๐ฃ๐ ๐๐ฃ๐ ๐ค๐๐จ๐๐ง๐ซ๐๐๐๐ก๐๐ฉ๐ฎ ๐๐ฃ ๐๐ช๐๐๐ง๐ฃ๐๐ฉ๐๐จ ๐๐ฃ๐ซ๐๐ง๐ค๐ฃ๐ข๐๐ฃ๐ฉ๐จ.
https://github.com/notharshhaa/learning-prometheus
prometheus prometheus-client prometheus-learning prometheus-metrics prometheus-operator
Last synced: 3 months ago
JSON representation
๐ผ ๐ง๐๐ฅ๐ค๐จ๐๐ฉ๐ค๐ง๐ฎ ๐๐๐๐๐๐๐ฉ๐๐ ๐ฉ๐ค ๐๐ญ๐ฅ๐ก๐ค๐ง๐๐ฃ๐ ๐๐ฃ๐ ๐๐ข๐ฅ๐ก๐๐ข๐๐ฃ๐ฉ๐๐ฃ๐ ๐๐ง๐ค๐ข๐๐ฉ๐๐๐ช๐จ ๐๐ค๐ง ๐ข๐ค๐ฃ๐๐ฉ๐ค๐ง๐๐ฃ๐ ๐๐ฃ๐ ๐ค๐๐จ๐๐ง๐ซ๐๐๐๐ก๐๐ฉ๐ฎ ๐๐ฃ ๐๐ช๐๐๐ง๐ฃ๐๐ฉ๐๐จ ๐๐ฃ๐ซ๐๐ง๐ค๐ฃ๐ข๐๐ฃ๐ฉ๐จ.
- Host: GitHub
- URL: https://github.com/notharshhaa/learning-prometheus
- Owner: NotHarshhaa
- Created: 2024-02-03T16:21:59.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-15T07:51:48.000Z (about 1 year ago)
- Last Synced: 2025-04-06T15:12:52.488Z (about 1 year ago)
- Topics: prometheus, prometheus-client, prometheus-learning, prometheus-metrics, prometheus-operator
- Homepage:
- Size: 1.28 MB
- Stars: 14
- Watchers: 4
- Forks: 25
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ **Learning Prometheus: A Complete Guide for Kubernetes Monitoring**

## ๐ **Master Prometheus for Real-Time Monitoring & Observability**

This repository is dedicated to learning, implementing, and deploying **Prometheus** for monitoring Kubernetes environments. Whether you're a beginner or an experienced DevOps engineer, this guide will help you master Prometheus with real-world use cases.
---
## ๐ **Repository Structure**
### ๐ **1. Prometheus-lab/**
This directory contains hands-on labs and YAML manifest files for deploying Prometheus in Kubernetes.
#### ๐ **k8s-yaml/** *(Kubernetes Deployment Manifests)*
- `Alertmanagerconfig.yaml` - Configuration for Prometheus Alertmanager to handle alerts.
- `Deployment.yaml` - Defines the Prometheus deployment in Kubernetes.
- `PrometheusRule.yaml` - Alerting rules for Prometheus monitoring.
- `Service-monitor.yaml` - ServiceMonitor definition for scraping Prometheus metrics.
- `Service.yaml` - Kubernetes service to expose Prometheus.
- `README.md` - Documentation on setting up Prometheus in Kubernetes.
### ๐ **2. promql-img/**
- This folder contains images used to explain PromQL queries and dashboard visualizations.
### ๐ **3. promQl.md**
- A guide to **PromQL (Prometheus Query Language)**, including syntax, functions, and real-world query examples.
### ๐ **4. prometheus_setup.md**
- Step-by-step instructions for installing and setting up Prometheus.
### ๐ **5. README.md** *(This file)*
- The main documentation file for understanding the structure and content of the repository.
---
## ๐ **Detailed Learning Guide**
๐ **Read the full tutorial here:**
๐ **[Real-world Prometheus Deployment: A Practical Guide for Kubernetes Monitoring](https://blog.prodevopsguy.xyz/real-world-prometheus-deployment-a-practical-guide-for-kubernetes-monitoring)**
---
## ๐ **What You'll Learn?**
โ
**Prometheus Fundamentals:** Understand Prometheus architecture, data collection, and querying.
โ
**Kubernetes Monitoring:** Learn how to integrate Prometheus with Kubernetes for system metrics and application observability.
โ
**PromQL (Prometheus Query Language):** Master querying techniques for efficient monitoring and alerting.
โ
**Grafana Integration:** Visualize Prometheus metrics using Grafana dashboards.
โ
**Alerting & Notifications:** Set up alert rules and integrate with Slack, Email, and other services.
โ
**Custom Exporters:** Learn to create and configure custom exporters for collecting application-specific metrics.
โ
**Scaling Prometheus:** Implement high-availability and federation strategies.
---
## **Code of Conduct**
> [!CAUTION]
>
> We are committed to fostering a welcoming and respectful environment for all contributors. Please take a moment to review our [Code of Conduct](./CODE_OF_CONDUCT.md) before participating in this community.
---
## **Contribute and Collaborate**
> [!TIP]
> This repository thrives on community contributions and collaboration. Hereโs how you can get involved:
>
> - **Fork the Repository:** Create your own copy of the repository to work on.
> - **Submit Pull Requests:** Contribute your projects or improvements to existing projects by submitting pull requests.
> - **Engage with Others:** Participate in discussions, provide feedback on othersโ projects, and collaborate to create better solutions.
> - **Share Your Knowledge:** If youโve developed a new project or learned something valuable, share it with the community. Your contributions can help others in their learning journey.
---
## **Join the Community**
> [!IMPORTANT]
> We encourage you to be an active part of our community:
>
> - **Join Our Telegram Community:** Connect with fellow DevOps enthusiasts, ask questions, and share your progress in our [Telegram group](https://t.me/prodevopsguy).
> - **Follow Me on GitHub:** Stay updated with new projects and content by [following me on GitHub](https://github.com/NotHarshhaa).
---
## **Hit the Star!** โญ
**If you find this repository helpful and plan to use it for learning, please give it a star. Your support is appreciated!**
---
## ๐ ๏ธ **Author & Community**
This project is crafted by **[Harshhaa](https://github.com/NotHarshhaa)** ๐ก.
Iโd love to hear your feedback! Feel free to share your thoughts.
---
### ๐ง **Connect with me:**
[](https://linkedin.com/in/harshhaa-vardhan-reddy) [](https://github.com/NotHarshhaa) [](https://t.me/prodevopsguy) [](https://dev.to/notharshhaa) [](https://hashnode.com/@prodevopsguy)
---
### ๐ข **Stay Connected**
