Orbit
Orbit स्थिति पृष्ठ
A status page is a public, no-login URL that shows whether your project is up, how it has performed recently, and what you have deployed. Turning it on also starts an uptime check that pings your…
एक स्थिति पृष्ठ एक सार्वजनिक, बिना लॉगिन वाला URL है जो दिखाता है कि आपका प्रोजेक्ट ऊपर है या नहीं, यह हाल ही में कैसा प्रदर्शन कर रहा है, और आपने क्या तैनात किया है। इसे चालू करने से एक अपटाइम जांच भी शुरू होती है जो हर मिनट आपके प्रोजेक्ट को ping करती है, इसलिए आपको इसे प्रकाशित करने के दुष्प्रभाव के रूप में निगरानी मिलती है।
स्थिति पृष्ठ सेटिंग्स कहाँ हैं
Orbit खोलें, प्रोजेक्ट पर क्लिक करें, और प्रोजेक्ट टैब पट्टी में Observability समूह के तहत Status page चुनें। पृष्ठ को Public status page कहा जाता है।

इसे चालू करना
- Enable public status page को चालू करें।
- एक Public slug चुनें। यह सार्वजनिक URL का हिस्सा बन जाता है, इसलिए कुछ पहचानने योग्य चुनें, जैसे आपके उत्पाद का नाम।
- वैकल्पिक रूप से एक Ping path सेट करें। यह डिफ़ॉल्ट रूप से
/है। - सार्वजनिक पृष्ठ के शीर्ष पर दिखाया गया Page title और Tagline भरें।
- तय करें कि Show recent deploys और Show recent incidents करना है या नहीं।
- Save settings पर क्लिक करें।
एक बार सहेजे जाने के बाद, पृष्ठ एक Live बैज दिखाता है और पुष्टि करता है कि आपका स्थिति पृष्ठ प्रकाशित है और हर मिनट ping कर रहा है। एक लिंक आपको सार्वजनिक पृष्ठ पर ले जाता है ताकि आप देख सकें कि दर्शक क्या देखते हैं।
Slug नियम
slug में केवल लोअरकेस अक्षर, अंक और हाइफन हो सकते हैं, 80 वर्णों तक, और न तो शुरुआत में और न ही अंत में हाइफन नहीं हो सकता। Slugs पूरे Orbit में अद्वितीय हैं, केवल आपके खाते में नहीं, इसलिए एक सामान्य शब्द पहले से लिया जा सकता है। यदि ऐसा है, तो सहेजने से एक संदेश मिलता है जो कहता है कि slug पहले से लिया हुआ है और आप दूसरा चुनते हैं।
slug को सावधानী से चुनें: यह सार्वजनिक पता है जिसे आप अपने दस्तावेज़ और अपनी समर्थन प्रतिक्रियाओं में डालेंगे, और बाद में इसे बदलने से इसके लिए हर लिंक टूट जाता है।
दर्शक क्या देखते हैं
सार्वजनिक पृष्ठ आपके प्रोजेक्ट के अपने टैब के समान डेटा से बनाया जाता है:
- Current status, सबसे हाल के तैनाती से: Operational, Building, Deploying, Queued, Awaiting Approval, Build Failed, Cancelled या Rolled Back।
- Uptime, मिनट-दर-मिनट जांच से रोलिंग 24 घंटे, 7 दिन और 30 दिन की खिड़कियों पर गणना की गई।
- Recent deployments सफलता दर के साथ, यदि आपने उस खंड को सक्षम किया है।
- 30-day statistics: सफलता दर, औसत बिल्ड समय और कुल तैनाती।
- Core Web Vitals, अंतिम 30 दिनों में p75 के रूप में, यदि आप उन्हें एकत्र कर रहे हैं।
- Incidents, टाइमलाइन पर आपके द्वारा चिह्नित एनोटेशन से लिया गया।
पृष्ठ स्वयं को ताज़ा करता है, इसलिए एक ग्राहक जो किसी घटना के दौरान इसे खुला छोड़ता है वह इसे पुनः लोड किए बिना अपडेट होते हुए देखता है।
पृष्ठ पर सब कुछ परिचालन डेटा है: तैनाती की स्थिति, प्रतिक्रिया समय, अपटाइम और vitals। Commit संदेश, शाखा के नाम, पर्यावरण चर और आपके रिपोजिटरी विवरण प्रकाशित नहीं होते हैं।
Incidents टाइमलाइन से आते हैं
incidents खंड एक अलग संपादक नहीं है। यह प्रोजेक्ट के Timeline से Incident प्रकार की एनोटेशन दिखाता है, इसलिए आउटेज के दौरान वर्कफ़्लो है: एक घटना एनोटेशन चिह्नित करें, और यह सार्वजनिक रूप से दिखाई देता है।
यह जानबूझकर किया जाता है। इसका मतलब है कि आपकी आंतरिक टाइमलाइन और आपका सार्वजनिक संचार दो रिकॉर्ड बनाए बिना सिंक में रहता है। कैसे लिखना है, इसके लिए Orbit Timeline Annotations देखें।
घटना एनोटेशन को इस तरह लिखें जैसे एक ग्राहक इसे पढ़ेगा, क्योंकि वह पढ़ेगा। कहें कि क्या प्रभावित है, आप क्या जानते हैं, और आप अगली बार कब अपडेट करेंगे। फिर जब यह हल हो जाए तो एक अपडेट एनोटेशन पोस्ट करें, न कि अंतिम सार्वजनिक शब्द को "investigating" के रूप में छोड़ दें।
अपटाइम जांच
स्थिति पृष्ठ को सक्षम करने से एक जांच शुरू होती है जो आपके प्रोजेक्ट के production URL को ping path पर एक बार एक मिनट में fetch करती है। प्रत्येक परिणाम संग्रहीत होता है, और सार्वजनिक पृष्ठ पर अपटाइम प्रतिशत उन रिकॉर्ड से गणना की जाती है।
जांचें 90 दिन के लिए रखी जाती हैं और पुरानी जांचें स्वचालित रूप से हटा दी जाती हैं।
एक अच्छे Ping Path को चुनना
डिफ़ॉल्ट / अधिकांश प्रोजेक्ट के लिए काम करता है। कुछ और चुनने के दो कारण हैं:
- आपका home page भारी है। एक हल्का path एक मिनट में एक बार poll करने के लिए एक न्यायसंगत और सस्ता चीज़ है।
- आपका home page ऊपर हो सकता है जबकि app टूटा हुआ है। एक कैश्ड static shell खुशी से 200 रिटर्न करेगा जबकि आपका API डाउन है। एक path जैसे
/api/healthजो वास्तव में एप्लिकेशन का उपयोग करता है सच बताता है।
यदि आपके पास पहले से ही auto-rollback के लिए एक health check कॉन्फ़िगर किया हुआ है, तो यहाँ एक ही path का उपयोग करने से दोनों signals सुसंगत रहते हैं। Deploying Your Project के लिए health check सेटिंग्स देखें।
ping path को कुछ महँगे पर निर्देशित न करें, और इसे authentication के पीछे किसी path पर निर्देशित न करें। एक path जो 401 या 302 को login page पर रिटर्न करता है हर मिनट failure के रूप में रिकॉर्ड करेगा और आपकी uptime शून्य के रूप में पढ़ी जाएगी।
स्थिति पृष्ठ को हटाना
Remove page पर क्लिक करें और पुष्टि करें। पुष्टि स्पष्ट है: सभी uptime इतिहास हटा दिया जाएगा।
यह रुकने के लायक है। पृष्ठ को हटाना एक pause बटन नहीं है। जांच बंद हो जाती है, सार्वजनिक URL काम करना बंद कर देता है, और जमा किया गया uptime रिकॉर्ड इसके साथ चला जाता है। यदि आप केवल पृष्ठ को अस्थायी रूप से अदृश्य करना चाहते हैं, तो कोई छिपा हुआ मोड नहीं है: इस बात पर विचार करें कि enable toggle को बंद करना और कॉन्फ़िगरेशन को जगह पर छोड़ना इसे हटाने से बेहतर है या नहीं।
जब पृष्ठ हटाया जाता है तो slug रिलीज़ हो जाता है, इसलिए बाद में कोई और इसे दावा कर सकता है।
व्यावहारिक सलाह
इसे प्रकाशित करें इससे पहले कि आपको इसकी आवश्यकता हो। एक आउटेज के दौरान बनाया गया स्थिति पृष्ठ एक स्थिति पृष्ठ है जिसे किसी ने बुकमार्क नहीं किया है। सब कुछ ठीक होने के दौरान लिंक को अपने footer, अपने दस्तावेज़ और अपने समर्थन हस्ताक्षर में रखें।
अत्यधिक प्रतिश्रुति न दें। पृष्ठ पर uptime आंकड़ा एक मिनट की जांच से आते हैं एक path के विरुद्ध। यह ईमानदार निगरानी है, एक संविदात्मक SLA नहीं, और इसे एक के रूप में प्रस्तुत नहीं किया जाना चाहिए।
tagline को छोटा रखें। यह एक पृष्ठ पर शीर्षक के अंतर्गत बैठता है जिसे लोग तब खोलते हैं जब वे पहले से ही निराश होते हैं। एक पंक्ति कहती है कि सेवा क्या है, और कुछ नहीं।
समस्या निवारण
Uptime 0% दिखाता है या वास्तविकता से कहीं कम है। ping path एक गैर-2xx प्रतिक्रिया लौटा रहा है। इसे एक निजी ब्राउज़र विंडो में खोलें: एक login page पर redirect, एक 404 जो path से जो अब मौजूद नहीं है, या एक geo-block सामान्य कारण हैं।
सार्वजनिक URL 404। पृष्ठ सहेजा गया है लेकिन enable toggle बंद है, या आपके लिंक में slug सहेजे गए से मेल नहीं खाता। लिंक को सेटिंग्स पृष्ठ से कॉपी करें।
slug को अस्वीकार किया गया है। यह लिया जा चुका है, एक अमान्य वर्ण है, या एक हाइफन से शुरू या समाप्त होता है।
सार्वजनिक पृष्ठ पर कोई vitals दिखाई नहीं देते हैं। Vitals आपकी site पर collector script से आते हैं। Orbit Web Vitals देखें।
कोई incidents दिखाई नहीं देते भले ही हमारे पास एक था। एनोटेशन को Incident प्रकार का होना चाहिए, और Show recent incidents स्विच को चालू होना चाहिए।
अगले जाने के लिए कहाँ
- Orbit Timeline Annotations घटना अपडेट प्रकाशित करने के लिए।
- Orbit Webhooks अपने ग्राहकों से पहले सूचित होने के लिए।
- Orbit Web Vitals सार्वजनिक रूप से दिखाई गई प्रदर्शन आंकड़ों के लिए।