ऐपसिग्नल के साथ स्वचालित एनजीआईएनएक्स प्रदर्शन निगरानी:वास्तविक समय अंतर्दृष्टि और कस्टम डैशबोर्ड
<पी> यह समझना कि एनजीआईएनएक्स कैसा प्रदर्शन करता है, जबरदस्त हो सकता है। अनुसरण करने के लिए कई डेटा बिंदु हैं, और यह जानना मुश्किल हो सकता है कि कौन सा आपके लिए प्रासंगिक है और किसे आप अनदेखा कर सकते हैं। <पी> इस लेख में, हम बताएंगे कि आप एनजीआईएनएक्स की निगरानी के लिए ऐपसिग्नल का उपयोग कैसे कर सकते हैं, जिससे आपके एप्लिकेशन के प्रदर्शन पर आपकी दृश्यता बढ़ जाएगी। अपने सभी मेट्रिक्स को जादुई बनाना
<पी> ऐपसिग्नल आपको थ्रूपुट से लेकर प्रतिक्रिया समय तक के प्रदर्शन मेट्रिक्स के साथ कस्टम डैशबोर्ड बनाने की अनुमति देता है। डैशबोर्ड को मैन्युअल रूप से बनाने में समय लगता है और यह जानना मुश्किल हो सकता है कि कौन से मेट्रिक्स वास्तव में मायने रखते हैं। इस कारण से, ऐपसिग्नल ने मैजिक डैशबोर्ड के माध्यम से प्रक्रिया को स्वचालित कर दिया है। एक बार जब आप AppSignal इंस्टॉल कर लेते हैं, तो हमारा एजेंट आपके बुनियादी ढांचे को स्कैन करता है, और हम स्वचालित रूप से आपके लिए सबसे महत्वपूर्ण डैशबोर्ड बनाते हैं, जिसमें NGINX डैशबोर्ड भी शामिल है। <पी>
<पी> आपके मैजिक डैशबोर्ड आपके एप्लिकेशन की डैशबोर्ड सूची के अंतर्गत स्वचालित रूप से दिखाई देते हैं। एक बार डैशबोर्ड सेट हो जाने के बाद, आप इसे अपने एप्लिकेशन के अद्वितीय संदर्भ के अनुरूप मेट्रिक्स प्रदर्शित करने के लिए क्यूरेट कर सकते हैं। मैजिक डैशबोर्ड के साथ अपने NGINX मेट्रिक्स की कल्पना करें
<पी> आइए देखें कि जब आपके एप्लिकेशन की उपलब्धता खतरे में पड़ जाती है, उच्च ट्रैफ़िक के कारण रुकावट आती है तो हमारे मैजिक डैशबोर्ड आपको एनजीआईएनएक्स क्रियाओं का उपयोग करने में कैसे मदद करते हैं। <पी> कल्पना कीजिए कि आपके पास स्नैपग्राम नामक एक एप्लिकेशन है जो उपयोगकर्ताओं को तस्वीरें अपलोड करने और साथी उपयोगकर्ताओं की तस्वीरें देखने और पसंद करने की अनुमति देता है। आपके एप्लिकेशन में कम संख्या में समर्पित उपयोगकर्ता हैं और यह अपेक्षाकृत स्थिर है और उपलब्धता संबंधी कोई समस्या नहीं है। <पी> यह सब तब बदल जाता है जब एक प्रमुख प्रतियोगी अप्रत्याशित रूप से बिल्लियों और कैप्पुकिनो की तस्वीरें साझा करने पर प्रतिबंध लगा देता है, जिससे उपयोगकर्ता स्नैपग्राम पर स्थानांतरित हो जाते हैं। कुछ ही घंटों में, आपके सक्रिय उपयोगकर्ताओं की संख्या कुछ सौ से बढ़कर हजारों तक पहुंच जाती है। अचानक हजारों लोग शिकायत कर रहे हैं कि वे स्नैपग्राम का उपयोग नहीं कर सकते। हालाँकि, जब आप अपने एप्लिकेशन के लॉग की जाँच करते हैं, तो ऐसा लगता है कि सब कुछ ठीक चल रहा है, और त्रुटि घटनाओं में कोई वृद्धि नहीं हुई है। <पी> आपका NGINX मैजिक डैशबोर्ड एक और कहानी बताता है: <पी>
<पी> थ्रूपुट ग्राफ़ हमें त्वरित जानकारी देता है कि हमारे एप्लिकेशन को कितने अनुरोध प्राप्त हो रहे हैं। ग्राफ़ को देखकर, हम देख सकते हैं कि स्नैपग्राम "इंटरनेट तोड़ रहा है" - इसे बहुत सारे अनुरोध मिल रहे हैं। हमारा अनुरोध समय ग्राफ़ भी ऊपर जा रहा है, इसलिए स्नैपग्राम को अनुरोधों का जवाब देने में अधिक समय लग रहा है। कनेक्शन चार्ट, जो हमारे एप्लिकेशन के कनेक्शन की स्थिति प्रस्तुत करता है, हमें दिखाता है कि कई लोग स्नैपग्राम के जवाब की प्रतीक्षा कर रहे हैं। यह मांग को पूरा नहीं कर सकता। <पी> क्योंकि SnapGram मांग को पूरा नहीं कर सकता, स्टेटस कोड चार्ट हमें दिखाता है कि टाइम-आउट आसमान छू गया है। स्नैपग्राम के साथ प्रयास करने और इंटरैक्ट करने वाले अधिकांश लोगों को टाइम-आउट त्रुटियाँ प्राप्त होती हैं। चूँकि यह SnapGram की एप्लिकेशन प्रक्रिया को अनुरोध प्राप्त होने से पहले होता है, केवल हमारे लॉग का विश्लेषण करने से हमें मौजूदा समस्या के बारे में सचेत नहीं किया जा सकेगा (हम केवल सीमित प्रतिशत अनुरोधों को देखेंगे जिन्हें SnapGram सफलतापूर्वक संभालने में सक्षम था)। <पी> अब जब आप जानते हैं कि समस्या आपके कोड में नहीं है, तो आप अतिरिक्त सर्वर सक्रिय करके स्नैपग्राम की उपलब्धता में सुधार कर सकते हैं ताकि आपका एप्लिकेशन ट्रैफ़िक को बेहतर ढंग से संभाल सके। प्रत्येक नया सर्वर आपके मैजिक डैशबोर्ड के अपस्ट्रीम रिस्पांस टाइम में एक अलग मार्कर के रूप में दिखाई देगा और अपस्ट्रीम स्टेटस कोड ग्राफ़, आपको प्रति-प्रक्रिया अंतर्दृष्टि प्रदान करते हैं। <पी>
<पी> स्नैपग्राम पर लोड को और कम करने के लिए, आप अपस्ट्रीम कैशिंग भी सक्षम करते हैं। जैसे-जैसे अधिक से अधिक अनुरोध कैश किए जाते हैं, आपके एप्लिकेशन पर तनाव कम होने पर अनुरोध समय (और अपस्ट्रीम अनुरोध समय) कम हो जाता है। जैसे ही स्नैपग्राम स्थिर हो जाता है और उपयोगकर्ता के अनुरोध पूरे हो जाते हैं, आप देखेंगे कि उपयोगकर्ता शिकायत करना बंद कर देते हैं और बिल्लियों और कैप्पुकिनो की तस्वीरें साझा करना शुरू कर देते हैं। <पी>
अधिक मेट्रिक्स =अधिक जादू
<पी> स्नैपग्राम इस बात का एक सरल उदाहरण है कि कैसे पढ़ने में आसान मेट्रिक्स तक पहुंच आपको अपने एप्लिकेशन को स्थिर रखने और अपने एनजीआईएनएक्स एकीकरण से अधिकतम लाभ उठाने में मदद कर सकती है। <पी> हमारे एनजीआईएनएक्स मैजिक डैशबोर्ड निम्नलिखित मेट्रिक्स पर नज़र रख सकते हैं: - अनुरोध समय: आपका एनजीआईएनएक्स सर्वर किसी अनुरोध का जवाब देने में प्रति मिनट माध्य और 95वें प्रतिशतक के रूप में लगने वाला समय।
- थ्रूपुट: आपके एनजीआईएनएक्स सर्वर द्वारा संभाले गए अनुरोधों की गिनती।
- अनुरोध की लंबाई: आपके एनजीआईएनएक्स सर्वर द्वारा क्लाइंट से प्राप्त अनुरोध की बाइट्स में लंबाई, प्रति मिनट माध्य और 95वें प्रतिशतक के रूप में।
- प्रतिक्रिया लंबाई: आपके एनजीआईएनएक्स सर्वर द्वारा क्लाइंट को भेजी गई प्रतिक्रिया की बाइट्स में लंबाई, प्रति मिनट माध्य और 95वें प्रतिशतक के रूप में।
- स्थिति कोड: आपके एनजीआईएनएक्स सर्वर द्वारा भेजे गए प्रत्युत्तरों के स्थिति कोड की गिनती।
- कनेक्शन: आपके एनजीआईएनएक्स सर्वर द्वारा वर्तमान में संभाले जा रहे कनेक्शनों का एक गेज, प्रति मिनट एक बार मापा जाता है और कनेक्शन स्थिति के आधार पर विभाजित किया जाता है।
- अपस्ट्रीम स्थिति कोड: अपस्ट्रीम सर्वर द्वारा भेजे गए प्रतिक्रियाओं के स्थिति कोड की गिनती, जिनसे आपका एनजीआईएनएक्स सर्वर प्रॉक्सी करता है।
- अपस्ट्रीम रिस्पांस टाइम: अपस्ट्रीम सर्वर द्वारा अनुरोध का जवाब देने में लगने वाला समय, जिससे आपका एनजीआईएनएक्स सर्वर प्रति मिनट माध्य और 95वें प्रतिशतक के रूप में प्रॉक्सी करता है।
- अपस्ट्रीम कैश स्थिति: अपस्ट्रीम सर्वर से प्रॉक्सी किए गए कैश्ड अनुरोध को संभालते समय कैश स्थिति (जैसे HIT या MISS)।
<पी> यदि आप NGINX और AppSignal के साथ शुरुआत करने के लिए तैयार हैं, तो हमारे NGINX मेट्रिक्स दस्तावेज़ में अपने AppSignal एकीकरण को कॉन्फ़िगर करने के बारे में अधिक जानें। <पी> ऐपसिग्नल के मैजिक डैशबोर्ड हमारी कई डेवलपर-संचालित सुविधाओं में से एक हैं जो आपके एप्लिकेशन की निगरानी से अधिकतम लाभ उठाने में आपकी सहायता करते हैं। डेवलपर्स भी हमारी निगरानी का उपयोग करने का आनंद लेते हैं क्योंकि हमारे पास: है - एक सहज इंटरफ़ेस जो नेविगेट करना आसान है।
- सरल और पूर्वानुमानित मूल्य निर्धारण।
- डेवलपर-से-डेवलपर समर्थन।
<पी> यदि आप एक नए परीक्षण उपयोगकर्ता हैं, तो आप स्ट्रूपवाफेल्स का एक निःशुल्क बॉक्स भी प्राप्त कर सकते हैं। एक बार जब आप कुछ डेटा भेजना शुरू कर दें, तो हमसे संपर्क करें और हम आपको एक पैकेज भेजेंगे 🍪!
कॉनर जेम्स
<पी> ऐपसिग्नल में डेवलपर मार्केटिंग मैनेजर। पॉडकास्ट का दीवाना जो कैनोली से इतना प्यार करता है कि वह अपना नाम बदलकर कोनोली रखने पर विचार कर रहा है। वह सोचता है कि रंग में 'यू' है। जब वह ड्यूटी से बाहर हो तो आप उसे माइक पर, मंच पर या सोफे पर लेटे हुए पा सकते हैं। <पी> कॉनर जेम्स द्वारा सभी लेख