प्रोडक्शन-रेडी मॉनिटरिंग स्टैक

पूर्ण कुबेरनेट्स ऑब्ज़र्वेबिलिटी एक स्टैक में

Prometheus, Grafana, Alertmanager और आवश्यक एक्सपोर्टर्स को एक एकीकृत Helm चार्ट के रूप में तैनात करें। आपके Kubernetes क्लस्टर्स के लिए एंटरप्राइज़-ग्रेड मॉनिटरिंग — दिनों में नहीं, मिनटों में कॉन्फ़िगर।

0
GitHub स्टार्स
0
Helm डाउनलोड्स
0
अपटाइम SLA
Kube Prometheus Stack 2026 — Helm Install with Grafana & Full Kubernetes Observability

छह स्तंभ फुल-स्टैक मॉनिटरिंग

प्रत्येक घटक इन्फ्रास्ट्रक्चर मेट्रिक्स से लेकर इंटेलिजेंट अलर्टिंग और सुंदर डैशबोर्ड तक एंड-टू-एंड ऑब्ज़र्वेबिलिटी प्रदान करने के लिए मिलकर काम करता है।

Prometheus Operator

ऑर्केस्ट्रेशन ब्रेन। नेटिव Kubernetes CRDs — ServiceMonitors, PodMonitors और PrometheusRules का उपयोग करके Prometheus इंस्टेंस प्रबंधित करता है।

कोर इंजन

Prometheus सर्वर

उद्योग-मानक टाइम-सीरीज़ डेटाबेस। शक्तिशाली PromQL क्वेरी भाषा समर्थन के साथ आपके पूरे क्लस्टर से मेट्रिक्स स्क्रैप, स्टोर और मूल्यांकन करता है।

TSDB

Grafana

क्लस्टर हेल्थ, नोड प्रदर्शन और वर्कलोड मेट्रिक्स के लिए प्री-बिल्ट डैशबोर्ड के साथ समृद्ध विज़ुअलाइज़ेशन लेयर। किसी भी उपयोग के लिए कस्टमाइज़ करने योग्य।

विज़ुअलाइज़ेशन

Alertmanager

डी-डुप्लिकेशन, ग्रुपिंग और साइलेंसिंग के साथ इंटेलिजेंट अलर्ट रूटिंग। Slack, PagerDuty, ईमेल, MS Teams और कस्टम वेबहुक्स पर अलर्ट रूट करें।

अलर्टिंग

Node Exporter

प्रत्येक नोड पर DaemonSet के रूप में तैनात, यह CPU, मेमोरी, डिस्क I/O और नेटवर्क मेट्रिक्स एक्सपोज़ करता है — होस्ट-लेवल इन्फ्रास्ट्रक्चर में पूर्ण दृश्यता प्रदान करता है।

इन्फ्रास्ट्रक्चर

Kube-State-Metrics

Kubernetes API ऑब्जेक्ट्स — डिप्लॉयमेंट्स, पॉड्स, रेप्लिका सेट्स, सर्विसेज़ — की निगरानी करता है, आपके सभी वर्कलोड्स की वांछित बनाम वास्तविक स्थिति को ट्रैक करता है।

K8s स्थिति

कैसे स्टैक एक साथ काम करता है

मेट्रिक संग्रह से लेकर इंटेलिजेंट अलर्टिंग और समृद्ध विज़ुअलाइज़ेशन तक एक एकीकृत डेटा पाइपलाइन।

Kube Prometheus Stack आर्किटेक्चर डायग्राम जो मेट्रिक एक्सपोर्टर्स से Prometheus के माध्यम से Grafana डैशबोर्ड तक डेटा फ़्लो दिखाता है

ऑर्केस्ट्रेशन

Prometheus Operator स्क्रैप टार्गेट्स को ऑटो-डिस्कवर करने के लिए ServiceMonitor और PodMonitor CRDs की निगरानी करता है।

मेट्रिक संग्रह

Node Exporter हार्डवेयर मेट्रिक्स एकत्र करता है; kube-state-metrics API सर्वर से Kubernetes ऑब्जेक्ट स्थिति कैप्चर करता है।

स्क्रैपिंग और स्टोरेज

Prometheus सभी खोजे गए एंडपॉइंट्स से मेट्रिक्स पुल करता है और उन्हें कॉन्फ़िगर करने योग्य रिटेंशन के साथ टाइम-सीरीज़ डेटा के रूप में स्टोर करता है।

नियम मूल्यांकन

PrometheusRule ऑब्जेक्ट्स अलर्टिंग कंडीशन्स परिभाषित करते हैं। ट्रिगर किए गए अलर्ट रूटिंग के लिए Alertmanager को फ़ॉरवर्ड किए जाते हैं।

अलर्टिंग और नोटिफ़िकेशन

Alertmanager अलर्ट्स को डी-डुप्लिकेट, ग्रुप और Slack, PagerDuty, ईमेल या किसी भी वेबहुक रिसीवर पर रूट करता है।

विज़ुअलाइज़ेशन

Grafana रियल-टाइम डैशबोर्ड रेंडर करने के लिए Prometheus से क्वेरी करता है — क्लस्टर हेल्थ के लिए प्री-बिल्ट और पूरी तरह कस्टमाइज़ करने योग्य।

तैनात करें तीन कमांड्स में

Prometheus कम्युनिटी के आधिकारिक Helm चार्ट का उपयोग करके पाँच मिनट से कम समय में शून्य से पूर्ण मॉनिटरिंग।

टर्मिनल — बैश
# Prometheus कम्युनिटी Helm रिपॉज़िटरी जोड़ें
$ helm repo add prometheus-community \
    https://prometheus-community.github.io/helm-charts
$ helm repo update

# एक समर्पित मॉनिटरिंग नेमस्पेस बनाएं
$ kubectl create namespace monitoring

# पूर्ण kube-prometheus-stack इंस्टॉल करें
$ helm install prometheus-stack \
    prometheus-community/kube-prometheus-stack \
    --namespace monitoring \
    --values values.yaml

के लिए बनाया गया एंटरप्राइज़ स्केल

प्रोडक्शन में एक विश्वसनीय, प्रदर्शनकारी और सुरक्षित मॉनिटरिंग स्टैक चलाने के लिए सिद्ध पैटर्न का पालन करें।

पर्सिस्टेंट स्टोरेज

मेट्रिक्स या डैशबोर्ड खोए बिना पॉड रीस्टार्ट से बचने के लिए Prometheus और Grafana के लिए Persistent Volumes कॉन्फ़िगर करें।

कार्डिनैलिटी नियंत्रण

मेमोरी विस्फोट को रोकने के लिए टाइम-सीरीज़ कार्डिनैलिटी की निगरानी और प्रबंधन करें। यूनिक IDs जैसे हाई-कार्डिनैलिटी लेबल से बचें।

उच्च उपलब्धता

फ़ेलियर डोमेन में शून्य-डाउनटाइम मॉनिटरिंग के लिए पॉड एंटी-एफ़िनिटी के साथ कई Prometheus रेप्लिकाज़ चलाएं।

दीर्घकालिक स्टोरेज

30 दिनों से परे ऐतिहासिक डेटा रिटेंशन के लिए remote_write के माध्यम से Thanos, Cortex या Grafana Cloud के साथ इंटीग्रेट करें।

सुरक्षा और RBAC

मॉनिटरिंग नेमस्पेस के लिए नेटवर्क पॉलिसीज़, Grafana के लिए OIDC/OAuth प्रमाणीकरण और सख्त Kubernetes RBAC लागू करें।

ServiceMonitor डिस्कवरी

स्वचालित, सेवा-आधारित मेट्रिक टार्गेट डिस्कवरी के लिए ServiceMonitor और PodMonitor CRDs का उपयोग करें — कोई मैनुअल कॉन्फ़िग आवश्यक नहीं।

रिसोर्स गवर्नेंस

प्रोडक्शन में रिसोर्स स्टार्वेशन और OOM किल्स को रोकने के लिए प्रत्येक घटक के लिए CPU/मेमोरी रिक्वेस्ट्स और लिमिट्स सेट करें।

पूर्ण ऑब्ज़र्वेबिलिटी स्तंभ

मेट्रिक्स से आगे बढ़ें: एक एकीकृत Grafana स्टैक में लॉग्स के लिए Loki और डिस्ट्रिब्यूटेड ट्रेसिंग के लिए Tempo + OpenTelemetry जोड़ें।

अक्सर पूछे जाने वाले प्रश्न

kube-prometheus-stack को तैनात और प्रबंधित करने के बारे में आपको जो कुछ भी जानना है।

यह एक व्यापक Helm चार्ट है जो एक पूर्ण Kubernetes मॉनिटरिंग और अलर्टिंग स्टैक तैनात करता है — जिसमें Prometheus, Grafana, Alertmanager, Node Exporter, kube-state-metrics और Prometheus Operator शामिल हैं। यह बॉक्स से बाहर प्रोडक्शन-रेडी ऑब्ज़र्वेबिलिटी प्रदान करता है।
स्टैंडअलोन Prometheus को स्क्रैप टार्गेट्स, अलर्टिंग नियमों और डैशबोर्ड की मैनुअल कॉन्फ़िगरेशन की आवश्यकता होती है। kube-prometheus-stack ServiceMonitor और PrometheusRule जैसे CRDs के साथ Prometheus Operator पैटर्न का उपयोग करके यह सब स्वचालित करता है।
एक छोटे क्लस्टर (1–5 नोड्स) के लिए, Prometheus को आमतौर पर 2 CPU कोर और 4–8 GB RAM की आवश्यकता होती है। Grafana को लगभग 0.5 CPU और 512 MB RAM की आवश्यकता होती है। प्रोडक्शन क्लस्टर्स के लिए, टाइम सीरीज़ की संख्या और स्क्रैप फ़्रीक्वेंसी के आधार पर रिसोर्सेज़ स्केल करें।
बिल्कुल। कस्टम Grafana डैशबोर्ड ConfigMaps या Grafana UI के माध्यम से प्रोविज़न किए जा सकते हैं। कस्टम अलर्टिंग नियम PrometheusRule CRDs का उपयोग करके परिभाषित किए जाते हैं, जिन्हें Operator स्वचालित रूप से Prometheus कॉन्फ़िगरेशन के साथ सिंक करता है।
स्थानीय Prometheus स्टोरेज 15–30 दिनों की रिटेंशन के लिए अनुशंसित है। दीर्घकालिक स्टोरेज के लिए, Thanos, Cortex, Grafana Mimir या Amazon Managed Prometheus और Grafana Cloud जैसी प्रबंधित सेवाओं को मेट्रिक्स भेजने के लिए remote_write कॉन्फ़िगर करें।
डिफ़ॉल्ट कॉन्फ़िगरेशन एक उत्कृष्ट शुरुआती बिंदु है, लेकिन प्रोडक्शन डिप्लॉयमेंट्स को पर्सिस्टेंट स्टोरेज सक्षम करने, रिसोर्स लिमिट्स सेट करने, HA रेप्लिकाज़ कॉन्फ़िगर करने और सुरक्षा के लिए नेटवर्क पॉलिसीज़ लागू करने के लिए values.yaml को कस्टमाइज़ करना चाहिए।

अपने को मॉनिटर करने के लिए तैयार Kubernetes क्लस्टर?

मिनटों में उद्योग-मानक ऑब्ज़र्वेबिलिटी स्टैक तैनात करें। ओपन-सोर्स, युद्ध-परीक्षित और दुनिया भर की हज़ारों इंजीनियरिंग टीमों द्वारा विश्वसनीय।

GitHub पर देखें Artifact Hub