Orbit

Orbit बिल्ड इनसाइट्स और डिलीवरी इनसाइट्स

Orbit has two insight views: a per-project Build Insights tab that answers "why are our builds slow", and an account-wide Insights page that answers "how well are we shipping". This guide covers…

Orbit Build Insights और Delivery Insights के दो दृश्य हैं: एक प्रति-प्रोजेक्ट Build Insights टैब जो "हमारे बिल्ड धीमे क्यों हैं" का उत्तर देता है, और एक खाता-व्यापी Insights पृष्ठ जो "हम कितनी अच्छी तरह शिप कर रहे हैं" का उत्तर देता है। यह गाइड दोनों को कवर करती है और कब किसका उपयोग करें।

दोनों दृश्य कहाँ रहते हैं

Build Insights प्रति प्रोजेक्ट है। Orbit खोलें, प्रोजेक्ट पर क्लिक करें, और प्रोजेक्ट टैब स्ट्रिप में Observability ग्रुप के तहत Build Insights चुनें।

Insights खाता-व्यापी है। Orbit खोलें और शीर्ष-स्तर नेविगेशन से Insights चुनें, Mission control और Usage के आगे।

एक Orbit प्रोजेक्ट के लिए Build Insights टैब

Build Insights: सारांश कार्ड

टैब स्वयं को बिल्ड अवधि प्रतिशतक, कैश हिट दर, सफलता दर और आपकी चयनित विंडो पर ट्रेंड के रूप में वर्णित करता है, और विंडो पृष्ठ के शीर्ष पर समायोज्य है।

कार्डयह आपको क्या बताता है
कुल बिल्डकितने बिल्ड चले, सफल और विफल में विभाजित
सफलता दरHealthy, OK या Needs attention के रूप में मूल्यांकित
बिल्ड अवधि p50माध्य बिल्ड, इसके नीचे p95 और p99
कैश हिट दरहिट बनाम मिस
कैश बचतकैश ने आपको जो कंप्यूट समय बचाया

p50 को p95 और p99 के साथ जोड़ना बिंदु है। 90 सेकंड के p50 के साथ 95 सेकंड का p99 एक अच्छी तरह से व्यवहार करने वाला बिल्ड है। 90 सेकंड के p50 के साथ ग्यारह मिनट का p99 मतलब है कि कुछ अवसरों पर बहुत गलत हो जाता है, और औसत इसे पूरी तरह से छिपा देता।

यदि विंडो में कोई बिल्ड नहीं है, तो पृष्ठ यह कहता है और यदि आपके डिप्लॉय पुराने हैं तो बड़ी विंडो चुनने का सुझाव देता है।

बिल्ड वॉल्यूम और अवधि ट्रेंड

ट्रेंड चार्ट विंडो में दैनिक बिल्ड काउंट को औसत अवधि ओवरले के साथ प्लॉट करता है। किसी दिन पर होवर करने से काउंट, सफल और विफल विभाजन, और औसत मिलता है।

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

फ्रेमवर्क और पैकेज मैनेजर

ट्रेंड के नीचे दो ब्रेकडाउन हैं:

  • फ्रेमवर्क द्वारा, सफल बिल्ड को Orbit द्वारा पहचाने गए फ्रेमवर्क द्वारा समूहित करना।
  • पैकेज मैनेजर, सभी बिल्ड में।

एक एकल-ऐप प्रोजेक्ट पर ये एक पंक्ति प्रत्येक हैं और बहुत दिलचस्प नहीं हैं। एक मोनोरेपो या कई प्रोजेक्ट वाले खाते पर वे बाहर खड़े होने वाले को खोजने का तरीका हैं: एक ऐप एक अलग पैकेज मैनेजर पर, या एक फ्रेमवर्क जो औसत को खींच रहा है।

फ्रेमवर्क डिटेक्शन वह भी है जो Orbit की डिफ़ॉल्ट बिल्ड सेटिंग्स को चलाता है: Frameworks Orbit Supports देखें।

सबसे धीमे बिल्ड

सबसे धीमे 10 सफल बिल्ड तालिका आपके सबसे खराब प्रदर्शनकर्ताओं को उनकी शाखा, अवधि और क्यू समय के साथ सूचीबद्ध करती है, जिसे पृष्ठ पर अनुकूलन के लिए एंकर उम्मीदवारों के रूप में वर्णित किया गया है।

विशेष रूप से Queued कॉलम पर ध्यान दें। एक बिल्ड जिसमें आठ मिनट का समय लगा जिसमें छह क्यू में थे, धीमा बिल्ड नहीं है, यह एक व्यस्त बिल्ड होस्ट है, और आपकी npm ci को अनुकूलित करने की कोई राशि मदद नहीं करेगी। एक बिल्ड जिसमें आठ मिनट का समय लगा और कोई क्यू समय नहीं था वह वास्तव में धीमा है और हमले की कोशिश करने के लायक है।

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

कैश बचत

टैब विंडो में बिल्ड कैश ने आपको कंप्यूट समय में जो बचाया है उसे मापता है। वह संख्या कैश को स्वस्थ रखने का तर्क है।

यदि कैश हिट दर कम है, तो सामान्य कारण हैं:

  • एक लॉकफाइल जो हर कमिट पर बदलती है, हर बार कैश को अमान्य करती है।
  • बिल्ड जो जानबूझकर साफ किए गए थे और फिर से गर्म नहीं हुए हैं।
  • डिप्लॉय के बीच लंबे अंतराल।

कैश को साफ करना इसे रीसेट करता है, जो डिबग करते समय आदत से इसे साफ करने से पहले याद रखने लायक है।

Delivery Insights: DORA मेट्रिक्स

खाता-व्यापी Insights पृष्ठ पिछले 30 दिनों को हर प्रोजेक्ट में कवर करता है, और संख्याओं को Elite, High, Medium या Low के प्रदर्शन बैंड के साथ DORA मेट्रिक्स के रूप में फ्रेम करता है, साथ ही पिछले 30 दिनों की तुलना भी।

मेट्रिकपृष्ठ पर परिभाषा
डिप्लॉय आवृत्तिआप कितनी बार डिप्लॉय करते हैं, सभी वातावरण, सभी प्रोजेक्ट
लीड समय (P50)कमिट क्यूड से डिप्लॉय किया गया, P95 के साथ
परिवर्तन विफलता दरउत्पादन डिप्लॉय जो विफल हुए
MTTR (माध्य)विफलता से अगली उत्पादन सफलता

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

प्रोजेक्ट ब्रेकडाउन

मेट्रिक्स के नीचे एक ही 30 दिनों में हर प्रोजेक्ट की एक तालिका है: डिप्लॉय, सफलता, विफलता और औसत बिल्ड समय।

यह उस प्रोजेक्ट को खोजने का सबसे तेज तरीका है जो खाते को खींच रहा है: वह कम सफलता दर के साथ, या वह जिसका औसत बिल्ड हर किसी के कई गुना है। विवरण के लिए इसके Build Insights टैब को अगला खोलें।

यदि बिल्कुल कोई डेटा नहीं है, तो पृष्ठ यह कहता है और शुरुआत करने के लिए एक शाखा में धकेलने के लिए प्रेरित करता है।

कौन सा दृश्य खोलें

  • एक बिल्ड धीमा है। Build Insights, प्रोजेक्ट पर। p50 को p95 के विरुद्ध देखें, फिर क्यू प्रतीक्षा, फिर सबसे धीमी बिल्ड तालिका।
  • बिल्ड विफल होते रहते हैं। दर के लिए Build Insights, फिर Analytics टैब की विफलता-कारण वर्गीकरण कारण के लिए: Orbit Project Analytics देखें।
  • कोई पूछता है कि टीम कैसे डिलीवर कर रही है। Insights, खाता-व्यापी। चार DORA मेट्रिक्स उनके ट्रेंड तीरों के साथ सीधे उस सवाल का जवाब देते हैं।
  • आप चुन रहे हैं कि अगले क्या काम करें। पहले Insights प्रोजेक्ट खोजने के लिए, दूसरे Build Insights कारण खोजने के लिए।

समस्या निवारण

पृष्ठ खाली है लेकिन मुझे पता है कि हम डिप्लॉय करते हैं। विंडो को चौड़ा करें। Build Insights एक छोटी विंडो में डिफ़ॉल्ट करता है जो आप अपेक्षा कर सकते हैं, और खाता-व्यापी पृष्ठ 30 दिनों में निर्धारित है।

कैश हिट दर शून्य है। या तो कैश हाल ही में साफ किया गया था, या आपकी योजना में बिल्ड कैशिंग शामिल नहीं है। Orbit Plan Limits देखें।

लीड समय विशाल लगता है। लीड समय कमिट से लाइव तक मापा जाता है, इसलिए एक लंबे समय तक रहने वाली शाखा जो सप्ताह बाद इसकी पहली कमिट के बाद मर्ज की गई थी इसे फुलाता है। यह वास्तविक सूचना है, बग नहीं: यह आपको बता रहा है कि काम अनमर्ज बैठा है।

MTTR खाली है। विंडो में कोई उत्पादन विफलताएं नहीं हुई हैं, इसलिए पुनः प्राप्त करने के लिए कुछ भी नहीं है। यह अच्छा मामला है।

अगले कहाँ जाएं

क्या आपको अभी भी सहायता की आवश्यकता है?

हमें ईमेल करें support@kapsulehost.com या KPanel में चैट खोलें।

KPanel खोलें
Orbit बिल्ड इनसाइट्स और डिलीवरी इनसाइट्स