अपटाइम अलर्ट

होमपेज खुलने पर भी अपटाइम अलर्ट क्यों आता है?

जानें क्यों साइट खुलते हुए भी Astrina अपटाइम अलर्ट दे सकता है—DNS, TLS, HTTP, CDN, कैश और आंशिक आउटेज के कारण।

Astrinaसंपादकीय 31 अक्तूबर 2026 21 मिनट पढ़ें DE PT PL IT HI FR ES ZH EN RU UK
जब Astrina के अपटाइम अलर्ट तब भी फायर होते हैं जब साइट ऑनलाइन हो

क्या होमपेज लोड होने पर भी कोई अपटाइम अलर्ट “सही” हो सकता है?

हाँ। आपके होमपेज को दिखाने वाला ब्राउज़र टैब यह साबित नहीं करता कि मॉनिटर किया गया एंडपॉइंट Astrina की जाँच में पास हो गया, और यही बात सबसे पहले समझनी चाहिए जब आप पूछते हैं कि साइट अभी भी ऑनलाइन होने पर Astrina अपटाइम अलर्ट क्यों फायर करते हैं। कोई व्यक्ति मार्केटिंग पेज खोलकर, लोगो देखकर, मान सकता है कि सब कुछ ठीक है। लेकिन Astrina /status, /login, या फ्रंट पेज की जगह किसी JSON रिस्पॉन्स को जाँच रहा हो सकता है, इसलिए "होमपेज खुल रहा है फिर भी अपटाइम अलर्ट क्यों" वाला सवाल अक्सर बिल्कुल वाजिब होता है।

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

इसे दो अलग सवालों की तरह समझें। एक है, “क्या मैं कुछ देख सकता हूँ?” दूसरा है, “क्या ठीक वही जाँच पास हुई?” ये दोनों एक ही बात नहीं हैं।

एक सरल उदाहरण लें, जिसमें 3 हिस्से हैं: यूज़र https://example.com खोलता है, मॉनिटर https://example.com/api/health जाँचता है, और API 90 सेकंड तक 500 लौटाती है। अगर पेज कैश्ड है, तो विज़िटर को शायद कुछ भी न पता चले, लेकिन Astrina का अलर्ट देना सही है क्योंकि जाँचा गया एंडपॉइंट टूटा हुआ है। यह विरोधाभास नहीं है; यही मॉनिटरिंग का उद्देश्य है।

जाँच का कौन-सा हिस्सा वास्तव में फेल हो रहा है?

अपटाइम अलर्ट पढ़ने का सबसे तेज़ तरीका है फेल हुई परत को अलग करना। DNS, TCP, TLS, HTTP, रीडायरेक्ट, और बॉडी चेक अलग-अलग कारणों से फेल होते हैं, और हर एक अपनी अलग निशानी छोड़ता है। अगर आप यह कदम छोड़ देंगे, तो आप “साइट” को दोष देते रहेंगे जबकि सिर्फ एक परत फिसली होती है; और कई बार "साइट चल रही है लेकिन मॉनिटर डाउन क्यों दिखा रहा है" का जवाब भी यही परत-विश्लेषण देता है।

DNS फेलियर का मतलब है कि प्रोब को होस्ट मिला ही नहीं। TCP फेलियर का मतलब है कि होस्ट मिला, लेकिन कनेक्शन खुला नहीं। TLS या SSL फेलियर का मतलब है कि सर्टिफिकेट, होस्टनेम, या हैंडशेक प्रोब के हिसाब से सही नहीं था। HTTP फेलियर का मतलब है कि सर्वर ने जवाब दिया, लेकिन गलत स्टेटस कोड के साथ। रीडायरेक्ट फेलियर का मतलब है कि चेन कहीं अनपेक्षित जगह चली गई या लिमिट से ज़्यादा हो गई। कंटेंट-मैच फेलियर का मतलब है कि पेज तो लोड हुआ, लेकिन बॉडी में अपेक्षित टेक्स्ट नहीं था; यही कारण है कि "अपटाइम मॉनिटरिंग में DNS TLS HTTP फेलियर" को अलग-अलग पहचानना इतना ज़रूरी है।

ये श्रेणियाँ कॉस्मेटिक नहीं, ठोस हैं। किसी लॉगिन पेज पर 301 रीडायरेक्ट किसी इंसान को फिर भी “ऑनलाइन” लग सकता है, लेकिन अगर मॉनिटर मूल पाथ से 200 अपेक्षित कर रहा है, तो वह फेल हो सकता है। 2 दिन में एक्सपायर होने वाला सर्टिफिकेट कुछ ब्राउज़रों में चेतावनी दिखा सकता है और कुछ में नहीं, जबकि Astrina पहले ही TLS स्थिति को फ़्लैग कर सकता है। यही वह फर्क है जो 09:17 पर उलझा देने वाला अलर्ट बन जाता है।

अगर आपकी जाँच किसी प्राइवेट एंडपॉइंट पर है, तो फेलियर और भी सीमित हो सकता है। एक एंडपॉइंट 200 लौटा सकता है, जबकि दूसरा पिछले हफ़्ते जोड़े गए ऑथ नियम की वजह से 403 लौटा दे। साइट चल रही है, लेकिन वह पाथ नहीं।

उपयोगकर्ता और मॉनिटर एक ही समय पर अलग नतीजे क्यों देखते हैं?

उपयोगकर्ता और मॉनिटर वेब को एक ही जगह से नहीं देखते। ब्राउज़र को लोकल कैश, एक्टिव सेशन, या विज़िटर के पास मौजूद तेज़ CDN नोड का फायदा मिल सकता है। Astrina का प्रोब किसी अलग रीजन, अलग IP पाथ, या बिना किसी ब्राउज़र स्टेट के नया अनुरोध भेज सकता है।

यही अंतर बहुत कुछ समझा देता है। लंदन में एक विज़िटर साइट 1 सेकंड में लोड कर लेता है। किसी दूसरी लोकेशन का प्रोब 5 सेकंड पर टाइम आउट देखता है क्योंकि ट्रांज़िट पाथ जाम है। दोनों रिपोर्ट एक साथ सही हो सकती हैं।

CDN का व्यवहार एक आम कारण है। अगर एज होमपेज सर्व कर रहा है लेकिन कोई नेस्टेड एसेट नहीं, तो पेज आँखों को फिर भी “ठीक” लग सकता है। कैश किया हुआ शेल टूटे हुए ओरिजिन को छिपा सकता है। लेकिन मॉनिटर सीधे ओरिजिन पाथ या ऐसे रूट की जाँच कर सकता है जिसे CDN लंबे समय तक कैश नहीं करता।

जियो अंतर भी मायने रखते हैं। एक फ़ायरवॉल आपके ऑफिस IP से ट्रैफ़िक की अनुमति दे सकता है और प्रोब IP रेंज को ब्लॉक कर सकता है। कोई रूटिंग समस्या 12 मिनट तक एक महाद्वीप को प्रभावित कर सकती है और बाकी को नहीं। ऐसा बँटा हुआ दृश्य परेशान करने वाला है, लेकिन वास्तविक है। किसी भी तरह की बात-बढ़ाई पैकेट पाथ नहीं बदलती।

कभी-कभी नतीजा और भी सीधा होता है: ब्राउज़र अपने-आप दोबारा कोशिश कर लेता है, लेकिन मॉनिटर नहीं। कोई पेज जो 3 असफल प्रयासों के बाद आखिरकार लोड हो जाता है, अगर पहली कोशिश पर जाँच टाइम आउट कर दे, तो फिर भी अलर्ट ट्रिगर कर सकता है। इसका मतलब यह नहीं कि Astrina “बहुत सख़्त” है। इसका मतलब है कि सेवा विफलता की कगार पर है।

क्या मुख्य साइट ठीक होने पर भी आंशिक आउटेज अलर्ट ट्रिगर कर सकता है?

हाँ, और यह सबसे आम पैटर्न में से एक है। पब्लिक साइट सुलभ रह सकती है जबकि बैकग्राउंड में कोई डिपेंडेंसी टूट जाती है। चेकआउट API, इमेज सेवा, या सर्च बैकएंड होमपेज को नीचे लाए बिना फेल हो सकता है।

4 लेयर वाली एक ई-कॉमर्स साइट सोचिए: होमपेज, प्रोडक्ट API, पेमेंट गेटवे, और इन्वेंटरी सेवा। अगर होमपेज कैश्ड है लेकिन प्रोडक्ट API खाली परिणाम लौटाता है, तो विज़िटर फिर भी पेज पर आकर एक बैनर देख सकता है। Astrina तुरंत API एंडपॉइंट जाँचकर अलर्ट दे सकता है। साधारण अर्थ में साइट “अप” है, लेकिन एक अहम फ़ंक्शन डाउन है।

एक टूटा हुआ एसेट भी मायने रख सकता है। अगर आपका मॉनिटर यह सत्यापित करता है कि हीरो इमेज या JavaScript बंडल मौजूद है, तो गायब फ़ाइल HTML लोड होने के बावजूद कंटेंट चेक फेल करा सकती है। एक फ़ाइल का न होना भी काफी हो सकता है। यह ड्रामेटिक नहीं, ऑपरेशनल हकीकत है।

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

एक और सूक्ष्म मामला है: कोई धीमी डिपेंडेंसी रिस्पॉन्स को चेक की सीमा से आगे धकेल सकती है। कोई पेज आखिरकार 8 सेकंड में रेंडर हो सकता है, लेकिन अगर मॉनिटर की सीमा 5 सेकंड है, तो Astrina फायर करेगा। यह उपयोगी है। धीमापन अक्सर डाउन होने से पहले का पहला संकेत होता है।

आपको सबसे पहले कौन-से रिस्पॉन्स डिटेल्स देखनी चाहिए?

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

फ़ील्डयह क्या बताता हैउदाहरण
स्टेटस कोडक्या सर्वर ने अपेक्षित HTTP परिणाम दिया200 अपेक्षित, 503 मिला
टाइमिंगसफलता या टाइमआउट से पहले अनुरोध में कितना समय लगा5 सेकंड की सीमा के मुकाबले 4.8 सेकंड
बॉडी मिसमैचक्या ज़रूरी टेक्स्ट या संरचना गायब थी“मेंटेनेंस” टेक्स्ट अनुपस्थित
सर्टिफिकेट स्टेटक्या TLS वैध, एक्सपायर, या बेमेल थाएक डोमेन पर होस्टनेम मिसमैच
रीडायरेक्ट चेन301/302 रिस्पॉन्स के बाद अनुरोध कहाँ गया/health → /login → /sso

इन फ़ील्ड्स को उसी क्रम में पढ़ें। 500, गलत बॉडी वाले 200 से अलग समस्या है। टाइमआउट एक और अलग समस्या है। अगर आपको 4 होप्स की रीडायरेक्ट चेन दिखती है, तो पूछें कि क्या मॉनिटर को सभी 4 फॉलो करने चाहिए या किसी सरल एंडपॉइंट को देखना चाहिए। जितने ज़्यादा होप्स, उतनी ज़्यादा जगहें जहाँ फेलियर हो सकता है।

प्रोब लोकेशन पर दूसरी नज़र डालना चाहिए। फ्रैंकफ़र्ट का नतीजा सिंगापुर के नतीजे से अलग हो सकता है अगर कोई CDN नोड या अपस्ट्रीम रूट अस्थिर हो। यही विवरण अक्सर समझाता है कि एक ऑपरेटर आउटेज देख रहा है जबकि दूसरा कुछ नहीं देख रहा। दोनों अपनी-अपनी जगह पर सच बता रहे हैं।

अगर आपके अलर्ट में हेडर्स शामिल हैं, तो कैश-संबंधी हेडर्स पर नज़र रखें। कैश से सर्व हुआ रिस्पॉन्स कुछ समय के लिए ओरिजिन फेलियर छिपा सकता है। “stale” या “miss” से चिह्नित रिस्पॉन्स वास्तविक स्थिति दिखा सकता है। छोटे संकेत मायने रखते हैं।

कब यह फ़ॉल्स पॉज़िटिव है और कब वास्तविक उपलब्धता समस्या?

फ़ॉल्स पॉज़िटिव आमतौर पर संकीर्ण होता है और एक छोटे से तरीके से बार-बार दोहराया जा सकता है। वास्तविक उपलब्धता समस्या आमतौर पर एक से अधिक जाँचों को प्रभावित करती है या उसे दोहराना आसान हो जाता है। यह फर्क समय बचाता है। और यह आपको समस्या सेवा में होते हुए मॉनिटर को “ठीक” करने से रोकता है।

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

बहुत सख़्त जाँच अक्सर इस तरह दिखती है: पेज रेंडर हो जाता है, लेकिन एक कंटेंट असर्शन आख़िरी रिलीज़ में बदले गए बिल्कुल सटीक वाक्यांश की अपेक्षा करता है। प्रोडक्ट टीम ने “Sign in” की जगह “Log in” कर दिया, और मॉनिटर बॉडी मिसमैच पर फेल होने लगा। साइट ऑनलाइन है। जाँच पुरानी हो गई है।

इसके विपरीत, वास्तविक समस्या अक्सर एक से ज़्यादा जगहों पर संकेत देती है। होमपेज धीमा लोड होता है, API 503 लौटाती है, और सर्टिफिकेट एक्सपायर होने के क़रीब है। यह कोई एक अजीब बात नहीं है। यह एक साथ इशारा करती छोटी चेतावनियों की परत है।

एक “किससे पूछते हो” वाला मामला भी है। कॉर्पोरेट VPN के पीछे के उपयोगकर्ता एक स्थिर पाथ से जा सकते हैं, जबकि प्रोब टूटे हुए पाथ से। पहले तो यह फ़ॉल्स पॉज़िटिव जैसा लग सकता है, लेकिन आम तौर पर यह कम-से-कम एक ऑडियंस के लिए वास्तविक पहुँच समस्या होती है। जो साइट 80% विज़िटरों के लिए अप है, वह पूरी तरह अप नहीं है।

अगर साइट “अप” है लेकिन Astrina बार-बार फायर कर रहा है, तो आपको क्या बदलना चाहिए?

मॉनिटर किए गए लक्ष्य को उस चीज़ से मेल कराइए जिसकी आपको सच में परवाह है। अगर होमपेज ठीक है लेकिन API अहम है, तो API को मॉनिटर करें। अगर होमपेज बहुत शोर करता है, तो जाँच को किसी साफ़-सुथरे हेल्थ एंडपॉइंट पर ले जाएँ। यह एक बदलाव बहुत शोर कम कर सकता है।

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

रीडायरेक्ट पाथ भी जाँचें। लॉगिन वॉल पर 302 यूज़र्स के लिए स्वीकार्य हो सकता है, लेकिन मॉनिटर के लिए नहीं। ऐसे में पब्लिक रूट की बजाय उस एंडपॉइंट को मॉनिटर करें जो सर्विस हेल्थ दर्शाता है। यह कॉन्फ़िगरेशन का निर्णय है, दर्शन का नहीं।

अगर समय समस्या है, तो मॉनिटर किए गए पाथ को हल्का करें। 12 एसेट वाला पूरा होमपेज अच्छा हेल्थ सिग्नल नहीं है, अगर आपको सिर्फ़ एक तेज़ जवाब चाहिए। हल्का एंडपॉइंट बेहतर उत्तर और कम फ़ॉल्स अलार्म देता है। तेज़ जाँचें ज़्यादा लंबे समय तक उपयोगी रहती हैं।

अगर आप अभी भी मॉनिटर सेट कर रहे हैं, तो एजेंट सेटअप पाथ यहाँ है: * and the normalized visible-text size. अगर आपको एनालिटिक्स में संबंधित कॉन्फ़िगरेशन भी ट्रैक करनी है, तो देखें astrina को google में कैसे जोड़ें. और अगर आप कई प्रॉपर्टीज़ संभालते हैं, तो कई साइट्स वाले एजेंसी क्लाइंट्स के लिए astrina पर लेख एक उपयोगी अगला कदम है।

आख़िरी जाँच: अलर्ट जो कह रहा है, उसे ब्रांड नाम नहीं, बल्कि ठीक-ठीक URL से मिलाइए। अगर अलर्ट /api/health पर फायर हो रहा है और होमपेज अप है, तो यह अपेक्षित व्यवहार है। अगर अलर्ट सीधे होमपेज पर फायर हो रहा है, तो समस्या को गहराई से देखना चाहिए, क्योंकि जो होमपेज सर्व तो करता है लेकिन कंटेंट, TLS, या रूटिंग चेक में फेल हो जाता है, वह Astrina के लिए फिर भी एक वास्तविक घटना है।

इसे अपनी साइट पर आजमाएँ

कोर काउंटर मुफ्त है। अपनी साइट जोड़ें और हर फीचर का अन्वेषण करें।

← सभी लेख

यह पृष्ठ किसका उत्तर देता है

  • अपटाइम अलर्ट
  • अपटाइम अलर्ट गाइड
  • होमपेज खुलने पर भी अपटाइम अलर्ट क्यों आता है?
  • होमपेज खुलने पर भी अपटाइम अलर्ट क्यों आता है? गाइड
  • होमपेज खुलने पर भी अपटाइम अलर्ट क्यों आता है? समझाया गया
  • होमपेज खुलने पर भी अपटाइम अलर्ट क्यों आता है? ट्यूटोरियल
  • होमपेज खुलने पर भी अपटाइम अलर्ट क्यों आता है? के साथ शुरुआत करना
  • होमपेज खुलने पर भी अपटाइम अलर्ट क्यों आता है? के सर्वोत्तम अभ्यास
  • होमपेज खुलने पर भी अपटाइम अलर्ट क्यों आता है? चरण दर चरण
  • होमपेज खुलने पर भी अपटाइम अलर्ट क्यों आता है? क्या है
  • शुरुआत करने वालों के लिए होमपेज खुलने पर भी अपटाइम अलर्ट क्यों आता है?
  • होमपेज खुलने पर भी अपटाइम अलर्ट क्यों आता है? चेकलिस्ट
  • होमपेज खुलने पर भी अपटाइम अलर्ट क्यों आता है? उदाहरण
  • क्यों होमपेज खुलने पर भी अपटाइम अलर्ट क्यों आता है? महत्वपूर्ण है