आवेदन प्रदर्शन प्रबंधन

सूचना प्रौद्योगिकी और सिस्टम प्रबंधन के क्षेत्र में, आवेदन प्रदर्शन प्रबंधन (एपीएम) सॉफ्टवेयर आवेदनों के प्रदर्शन और उपलब्धता की निगरानी और प्रबंधन है। एपीएम सेवा के अपेक्षित स्तर को बनाए रखने के लिए जटिल आवेदन प्रदर्शन समस्याओं का पता लगाने और उनका निदान करने का प्रयास करता है। एपीएम "व्यापार अर्थ में आईटी मेट्रिक्स का अनुवाद ([यानी] मूल्य) है।"

आवेदन के प्रदर्शन को मापना
प्रदर्शन मेट्रिक्स के दो सेटों की बारीकी से निगरानी की जाती है। प्रदर्शन मेट्रिक्स का पहला सेट आवेदन के अंतिम उपयोगकर्ताओं द्वारा अनुभव किए गए प्रदर्शन को परिभाषित करता है। प्रदर्शन का एक उदाहरण पीक लोड के तहत औसत प्रतिक्रिया समय है। सेट के घटकों में लोड और प्रतिक्रिया समय सम्मिलित हैं:
 * * लोड आवेदन द्वारा संसाधित लेनदेन की मात्रा है, जैसे, प्रति सेकंड लेनदेन, प्रति सेकंड अनुरोध, प्रति सेकंड पृष्ठ। कंप्यूटर-आधारित मांगों (जैसे खोज, गणना, प्रसारण) द्वारा लोड किए बिना, अधिकांश एप्लिकेशन काफी तेजी से हैं, यही वजह है कि प्रोग्रामर विकास के दौरान प्रदर्शन की समस्याओं को नहीं पकड़ सकते हैं।
 * इस तरह के लोड पर उपयोगकर्ता के कार्यों का जवाब देने के लिए एक आवेदन के लिए प्रतिक्रिया समय की आवश्यकता होती है। [2]

प्रदर्शन मेट्रिक्स का दूसरा सेट लोड के लिए आवेदन द्वारा उपयोग किए जाने वाले संसाधन (कंप्यूटर विज्ञान) को मापता है, यह दर्शाता है कि लोड का समर्थन करने के लिए पर्याप्त क्षमता है या नहीं, साथ ही साथ एक प्रदर्शन अड़चन के संभावित स्थान भी हैं। इन मात्राओं का मापन आवेदन के लिए एक अनुभवजन्य प्रदर्शन आधार रेखा स्थापित करता है। आधार रेखा का उपयोग प्रदर्शन में परिवर्तन का पता लगाने के लिए किया जा सकता है। प्रदर्शन में परिवर्तन बाहरी घटनाओं के साथ सहसंबद्ध हो सकते हैं और बाद में आवेदन प्रदर्शन में भविष्य के परिवर्तनों की भविष्यवाणी करने के लिए उपयोग किया जा सकता है। एपीएम का उपयोग वेब अनुप्रयोगों के लिए आम है, जो अधिक विस्तृत निगरानी तकनीकों के लिए स्वयं को सर्वश्रेष्ठ प्रदान करता है। एक उपयोगकर्ता के लिए प्रतिक्रिया समय को मापने के अलावा, एक वेब एप्लिकेशन के घटकों के लिए प्रतिक्रिया समय में देरी के कारणों की मदद करने के लिए भी निगरानी की जा सकती है। ऐसे एचटीटीपी उपकरण भी मौजूद हैं जो आवेदन के वेब सर्वर स्तर पर लेन-देन-विशिष्ट राउंड-ट्रिप विलंब समय को डिकोड कर सकते हैं।

अपने एपीएम वैचारिक ढांचे में, गार्टनर रिसर्च ने एपीएम के पांच आयामों का वर्णन किया है: 2016 में, गार्टनर रिसर्च ने अपनी परिभाषा को तीन मुख्य कार्यात्मक आयामों में अद्यतन किया है:
 * अंतिम - प्रयोगकर्ता का अनुभव निगरानी - (सक्रिय निगरानी और निष्क्रिय निगरानी)
 * एप्लीकेशन रनटाइम आर्किटेक्चर डिस्कवरी और मॉडलिंग
 * उपयोगकर्ता-परिभाषित लेन-देन प्रोफाइलिंग (जिसे व्यवसाय लेनदेन प्रबंधन भी कहा जाता है)
 * आवेदन घटक निगरानी
 * रिपोर्टिंग और आवेदन डेटा विश्लेषण
 * अंतिम-उपयोगकर्ता अनुभव निगरानी (ईयूईएम) को डिजिटल अनुभव निगरानी (डीईएम) में विकसित किया गया है;
 * एक नया आयाम, एप्लीकेशन डिस्कवरी, ट्रेसिंग, और डायग्नोस्टिक्स (एडीटीडी), तीन पूर्व अलग-अलग आयामों (एप्लिकेशन टोपोलॉजी [रनटाइम आर्किटेक्चर] खोज और विज़ुअलाइज़ेशन, उपयोगकर्ता-परिभाषित लेनदेन प्रोफाइलिंग, और एप्लिकेशन घटक डीप-डाइव) को जोड़ता है, क्योंकि तीनों मुख्य रूप से हैं। समस्या के उपचार पर ध्यान केंद्रित किया जाता है और आपस में जुड़े होते हैं;
 * आवेदन एनालिटिक्स (एए)।

वर्तमान मुद्दे
2013 की पहली छमाही के बाद से, एपीएम ने विक्रेताओं और दृष्टिकोणों की बहुलता के साथ प्रौद्योगिकी और रणनीति में तीव्र प्रतिस्पर्धा की अवधि में प्रवेश किया है। इसने एपीएम [जो] के आसपास मैसेजिंग को अपनाने के लिए असंबंधित पृष्ठभूमि (नेटवर्क मॉनिटरिंग, [11] सिस्टम मैनेजमेंट, एप्लिकेशन इंस्ट्रूमेंटेशन और वेब परफॉर्मेंस मॉनिटरिंग सहित) के विक्रेताओं के साथ बाज़ार में उथल -पुथल का कारण बना। नतीजतन, एपीएम शब्द पतला हो गया है और एक एकल बाजार के बजाय कई विविध कंप्यूटिंग प्लेटफार्मों में आवेदन प्रदर्शन के प्रबंधन के लिए एक अवधारणा के रूप में विकसित हुआ है। [स्पष्टीकरण की आवश्यकता] [12] इतने सारे विक्रेताओं के साथ चुनने के लिए, एक का चयन कर सकते हैं एक चुनौती बनो। अपनी क्षमताओं को पूरा करने की क्षमताओं को पूरा करने के लिए प्रत्येक का सावधानीपूर्वक मूल्यांकन करना महत्वपूर्ण है। एपीएम को लागू करने के लिए दो चुनौतियाँ हैं (1) यह आवेदन के प्रदर्शन की निगरानी के लिए एक आवेदन को उपकरण देना मुश्किल हो सकता है, विशेष रूप से एक एप्लिकेशन के घटकों के बीच, और (2) आवेदनों को वर्चुअलाइज्ड किया जा सकता है, जिससे माप की परिवर्तनशीलता बढ़ जाती है। पहली समस्या आवेदन सेवा प्रबंधन (एएसएम) को कम करने के लिए एक एप्लिकेशन-केंद्रित दृष्टिकोण प्रदान करता है, जहां व्यवसाय सेवा प्रदर्शन दृश्यता एक महत्वपूर्ण उद्देश्य है। वितरित, आभासी और क्लाउड-आधारित आवेदनों में मौजूद दूसरा पहलू आवेदन प्रदर्शन निगरानी के लिए एक अनूठी चुनौती पेश करता है क्योंकि अधिकांश प्रमुख सिस्टम घटक अब एक मशीन पर होस्ट नहीं किए जाते हैं। प्रत्येक कार्य को अब एक इंटरनेट सेवा के रूप में डिजाइन किए जाने की संभावना है जो कई वर्चुअलाइज्ड सिस्टम पर चलता है। सेवा-स्तर के उद्देश्यों को पूरा करने और क्षणिक आउटेज से निपटने के लिए आवेदन स्वयं एक सिस्टम से दूसरे सिस्टम में जाने की बहुत संभावना रखते हैं।

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

अंतिम उपयोगकर्ता अनुभव (प्राथमिक)
उपयोगकर्ता अनुरोध से डेटा और फिर से वापस ट्रैफ़िक के पारगमन को मापना अंतिम-उपयोगकर्ता अनुभव (ईयूई) को कैप्चर करने का हिस्सा है। इस माप के परिणाम को वास्तविक समय के आवेदन मॉनिटरिंग (उर्फ टॉप-डाउन मॉनिटरिंग) के रूप में संदर्भित किया जाता है, जिसमें दो घटक, निष्क्रिय और सक्रिय होते हैं। निष्क्रिय निगरानी आमतौर पर नेटवर्क पोर्ट मिररिंग का उपयोग करके लागू एक एजेंटलेस उपकरण है। विचार करने के लिए एक प्रमुख विशेषता बहु-घटक विश्लेषण (जैसे, डेटाबेस, क्लाइंट/ब्राउज़र) का समर्थन करने की क्षमता है। दूसरी ओर, सक्रिय निगरानी में सिंथेटिक जांच और वेब रोबोट सम्मिलित हैं जो सिस्टम उपलब्धता और व्यापार लेनदेन की रिपोर्ट करने के लिए पूर्वनिर्धारित हैं। सक्रिय निगरानी निष्क्रिय निगरानी के लिए एक अच्छा पूरक है; एक साथ, ये दो घटक लेनदेन की मात्रा कम होने पर ऑफ-पीक घंटों के दौरान आवेदन स्वास्थ्य में दृश्यता प्रदान करने में मदद करते हैं.उपयोगकर्ता अनुभव प्रबंधन (यूईएम) एक उपश्रेणी है जो उपयोगकर्ता के व्यवहार संबंधी संदर्भ की निगरानी के लिए ईयूई आयाम से उभरा है। यूईएम, जैसा कि आज अभ्यास किया जाता है, विलंबता और विसंगतियों को पकड़ने के लिए उपलब्धता से परे जाता है क्योंकि मानव आवेदनों और अन्य सेवाओं के साथ बातचीत करता है। यूईएम आमतौर पर एजेंट-आधारित होता है और इसमें एंड-यूज़र डिवाइस की निगरानी के लिए जावास्क्रिप्ट इंजेक्शन सम्मिलित हो सकता है। यूईएम को वास्तविक समय के आवेदन की निगरानी का एक और पहलू माना जाता है

रनटाइम आवेदन आर्किटेक्चर (द्वितीयक)
अनुप्रयोग खोज और निर्भरता मानचित्रण (एडीडीएम) प्रसाद अंतर्निहित बुनियादी ढांचे के घटकों के लिए लेनदेन और अनुप्रयोगों की मैपिंग की प्रक्रिया को स्वचालित करने के लिए मौजूद हैं। रनटाइम आवेदन आर्किटेक्चर को लागू करने की तैयारी करते समय, यह सुनिश्चित करना आवश्यक है कि पर्यावरण (उर्फ, बॉटम-अप मॉनिटरिंग) के भीतर सभी नोड्स और सर्वर के लिए अप/डाउन मॉनिटरिंग है। यह घटना सहसंबंध के लिए नींव रखने में मदद करता है और एक सामान्य समझ के लिए आधार प्रदान करता है कि नेटवर्क टोपोलॉजी एप्लिकेशन आर्किटेक्चर के साथ कैसे बातचीत करते हैं।

व्यापारिक लेनदेन (प्राथमिक)
उपयोगकर्ता-परिभाषित लेन-देन या यूआरएल पृष्ठ परिभाषाओं पर ध्यान केंद्रित करें जिनका व्यवसाय समुदाय के लिए कुछ अर्थ है। उदाहरण के लिए, यदि किसी दिए गए आवेदन के लिए 200 से 300 अद्वितीय पृष्ठ परिभाषाएँ हैं, तो उन्हें 8-12 उच्च-स्तरीय श्रेणियों में समूहित करें। यह सार्थक एसएलए रिपोर्ट की अनुमति देता है, और व्यावसायिक दृष्टिकोण से आवेदन प्रदर्शन पर रुझान वाली जानकारी प्रदान करता है: व्यापक श्रेणियों के साथ प्रारंभ करें और समय के साथ उन्हें परिष्कृत करें। गहन समझ के लिए, व्यवसाय लेनदेन प्रबंधन देखें।

गहरी गोता घटक निगरानी (सेकेंडरी)
गहरी गोता घटक निगरानी (डीडीसीएम) के लिए एक एजेंट इंस्टॉलेशन की आवश्यकता होती है और आमतौर पर मिडलवेयर पर लक्षित किया जाता है, जो वेब, एप्लिकेशन और मैसेजिंग सर्वर पर ध्यान केंद्रित करता है। यह जे2ईई और .नेट स्टैक का वास्तविक समय दृश्य प्रदान करना चाहिए, उन्हें उपयोगकर्ता-परिभाषित व्यापार लेनदेन पर वापस बांधना चाहिए। एक मजबूत मॉनिटर कोड निष्पादन (जैसे, वसंत और स्ट्रट्स) से प्रदान किए गए यूआरएल और अंत में उपयोगकर्ता के अनुरोध के लिए एक स्पष्ट पथ दिखाता है। चूंकि डीडीसीएम एपीएम मॉडल में दूसरे आयाम से निकटता से संबंधित है, इसलिए इस क्षेत्र के अधिकांश उत्पाद अपनी खोज के हिस्से के रूप में एप्लिकेशन डिस्कवरी निर्भरता मानचित्रण (एडीडीएम) भी प्रदान करते हैं।

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

यह भी देखें

 * आवेदन प्रतिक्रिया मापन
 * आवेदन सेवा प्रबंधन
 * व्यापार लेनदेन प्रदर्शन
 * प्रदर्शन विश्लेषण उपकरणों की सूची
 * नेटवर्क प्रबंधन
 * वेबसाइट निगरानी