क्या है Prometheus
मॉनिटरिंग और अलर्टिंग सिस्टम
Prometheus एक ओपन-सोर्स मॉनिटरिंग और अलर्टिंग सिस्टम है जो एप्लिकेशन और इंफ्रास्ट्रक्चर से मेट्रिक्स एकत्र करने के लिए डिज़ाइन किया गया है।
मुख्य विशेषताएं
- बहु-आयामी डेटा मॉडल (लेबल)
- शक्तिशाली PromQL क्वेरी भाषा
- पुल-आधारित मेट्रिक्स संग्रह
- अंतर्निहित अलर्टिंग
- सर्विस डिस्कवरी
आर्किटेक्चर
- Prometheus Server — मेट्रिक्स संग्रह और भंडारण
- Exporters — मेट्रिक्स निर्यात करने के लिए एजेंट
- Alertmanager — अलर्ट प्रबंधन
- Pushgateway — अल्पकालिक जॉब के लिए
- Grafana — डैशबोर्ड विज़ुअलाइज़ेशन
मेट्रिक प्रकार
- Counter — केवल बढ़ने वाला मान
- Gauge — मान जो ऊपर-नीचे हो सकता है
- Histogram — मानों का वितरण
- Summary — क्वांटाइल और औसत
PromQL उदाहरण
rate(http_requests_total[5m])— RPShistogram_quantile(0.95, ...)— p95 विलंबताsum by (instance) (...)— एकत्रीकरण
इंटीग्रेशन
- Kubernetes (kube-state-metrics)
- Node Exporter (Linux/Windows)
- MySQL, PostgreSQL, Redis
- Docker, cAdvisor