ग्राहकों से पहले परेशानी पहचानें

← सभी प्रोजेक्ट
केस 03

ऑब्ज़र्वेबिलिटी · संचालन · ऑटोमेशन

24/7ऑन-कॉल रिस्पॉन्डर टीम

जब मैं 2000 में कंपनी से जुड़ा, कुछ सर्वर और लॉग का विश्लेषण करने वाले स्क्रिप्ट थे। यह शुरुआत के लिए ठीक था, लेकिन बढ़ती जटिलता सँभालने वाला मॉनिटरिंग सिस्टम नहीं था।

चुनौती

घटना के बाद लॉग देखने के बजाय ऐसी मॉनिटरिंग लाना जो इंफ़्रास्ट्रक्चर के साथ बढ़ सके और उपयोगकर्ताओं की शिकायत से पहले परेशानी बता दे।

तरीका

Nagios और Zabbix से शुरुआत करना, सर्विस चेक और सूचनाएँ जोड़ना और रुझान समझने के लिए परफ़ॉर्मेंस मेट्रिक सहेजना।

नतीजा

समय के साथ विकसित हुई मॉनिटरिंग व्यवस्था, जिसमें बाद में Grafana और Checkmk भी जुड़े। इसमें जल्दी चेतावनी और लंबे समय के संचालन की समझ, दोनों शामिल थे।

केस स्टडी पढ़ें

छोटा-सा सेटअप, बढ़ती अनदेखी। शुरुआत में कुछ सर्वर और लॉग फ़ाइलों का विश्लेषण करने वाले स्क्रिप्ट ही थे। प्लेटफ़ॉर्म बढ़ा तो यह तरीका न उसके आकार के साथ चल पाया, न जटिलता के साथ। उससे भी बड़ी बात: यह प्रतिक्रिया पर आधारित था, यानी बता रहा था कि क्या हो चुका है।

बॉस और ग्राहक मॉनिटरिंग टूल नहीं हैं। परेशानी का पता लगाने के लिए उसके हो जाने का इंतज़ार क्यों करें? अगर आउटेज की पहली खबर मैनेजर या ग्राहक से मिले, तो संचालन टीम पहले ही पीछे रह गई है। घटना के नुकसान के अलावा, इससे संगठन के भीतर और बाहर टीम पर भरोसा भी घटता है।

एक जाना-पहचाना उदाहरण: TLS सर्टिफ़िकेट की मियाद खत्म होना। 2000 में सर्टिफ़िकेट अपने-आप रिन्यू करने की आज जैसी सुविधा नहीं थी। Let’s Encrypt बहुत बाद में, 2015 में आया। कनेक्शन टूटने से पहले हमें नज़दीक आती एक्सपायरी पर नज़र रखनी थी। सर्टिफ़िकेट की ज़रूरतें और जारी करने वाले अलग हो सकते हैं; अपने-आप होने वाले रिन्यूअल की भी मॉनिटरिंग ज़रूरी है।

पता लगाएँ, सूचना दें और सबूत सहेजें। हमने पहले Nagios और Zabbix चुने। ऐसे चेक चाहिए थे जो समस्या पकड़ें और सूचना ऐसे व्यक्ति तक पहुँचाएँ जो कार्रवाई कर सके। खास तौर पर सूचनाएँ 24/7 ऑन-कॉल रिस्पॉन्डर टीम तक जाती थीं, ताकि किसी भी समय कदम उठाया जा सके। तब लागत की सीमाओं के कारण वेबसाइट का आर्किटेक्चर हाई-अवेलेबिलिटी वाला नहीं था। इसलिए भरोसेमंद पहचान और तेज़ प्रतिक्रिया, जितनी अच्छी सेवा संभव थी उसे बनाए रखने के लिए बहुत अहम थीं; मॉनिटरिंग खुद डाउनटाइम का जोखिम खत्म नहीं करती थी। वर्षों में SMS, WhatsApp और PagerDuty जैसे चैनल जुड़े। ये बाद के बदलाव थे, यह दावा नहीं कि 2000 में सब एक साथ इस्तेमाल हो रहे थे।

घटनाओं से रुझानों तक। परफ़ॉर्मेंस मेट्रिक दर्ज करने से एक अलार्म से आगे देखना संभव हुआ: समय के साथ लोड, लेटेंसी और उपलब्ध क्षमता कैसे बदल रही थी? बाद में Grafana और Checkmk भी टूल में शामिल हुए। लक्ष्य वही रहा: गिरावट को जल्दी पहचानना और डेटा से समझना कि सिस्टम किस दिशा में जा रहा है।

वह सीख जो साथ रही। मॉनिटरिंग सिर्फ डैशबोर्ड का संग्रह नहीं है। इससे टीम को मौका मिलना चाहिए कि किसी और के समस्या बताने से पहले वह कार्रवाई कर सके।

ऐतिहासिक संदर्भ: Let’s Encrypt के पहले पब्लिक सर्टिफ़िकेट की घोषणा (2015)।