IBM WebSphere Application Server में स्वास्थ्य प्रबंधन और स्वास्थ्य नीतियों को बनाने के तरीके के बारे में जानें.
Contents
स्वास्थ्य प्रबंधन क्या है?
स्वास्थ्य प्रबंधन WebSphere का हिस्सा है आभासी एंटरप्राइज़ वातावरण, जो WebSphere Application Server 8.5 में एकीकृत है.
WebSphere 8.5 के साथ एकीकृत है संचालन नीतियां, जो स्वास्थ्य नीतियों का लाभ उठाते हैं.
स्वास्थ्य प्रबंधन वेबसर्फर एंटरप्राइज एप्लिकेशन सर्वर के उपयोग की निगरानी करने के लिए एक नीति-चालित दृष्टिकोण है और आउटेज होने से पहले समस्या वाले क्षेत्रों में प्रतिक्रिया देने में सक्षम है।.
स्वास्थ्य प्रबंधन के दो तत्व हैं:
- स्वास्थ्य नियंत्रक
- स्वास्थ्य नीतियां
रिएक्शन मोड क्या है?
स्वास्थ्य नीतियों में स्वास्थ्य की स्थिति शामिल है, जिसे आप अपने वातावरण में निगरानी करना चाहते हैं। यह तब प्रतिक्रिया करता है जब आपकी परिभाषित आवश्यकताएं पूरी नहीं होती हैं.
दो प्रतिक्रिया मोड हैं.
- स्वचालित मोड: स्वास्थ्य नीति के उल्लंघन का पता चलने पर सिस्टम कार्रवाई करेगा.
पूर्व, यदि आप स्मृति उपयोग की निगरानी करने के लिए कॉन्फ़िगर करते हैं और संदेश उपयोग 85% होने पर जेवीएम को फिर से शुरू करना चाहते हैं, तो सिस्टम जेवीएम को लक्षित करेगा जब जेवीएम हीप आकार 85% तक पहुंच जाएगा.
- देखरेख मोड: स्वास्थ्य नीति के उल्लंघन का पता चलने पर सिस्टम रनटाइम कार्य बनाएगा। रनटाइम टास्क एक्शन को मंजूरी देने या अस्वीकार करने के लिए वेबस्फेयर एडमिनिस्ट्रेटर के लिए मैनुअल हस्तक्षेप की आवश्यकता होती है.
स्वास्थ्य की स्थिति क्या है?
स्वास्थ्य स्थिति वह वस्तु या मीट्रिक है जिसे आप अपने पर्यावरण की निगरानी करना चाहते हैं.
वहाँ है आठ पूर्वनिर्धारित स्वास्थ्य स्थिति WebSphere 8.5 में उपलब्ध है। आपके पास कस्टम स्वास्थ्य स्थिति बनाने का एक विकल्प है.
- उम्र के आधार पर शर्त – यह स्थिति परिभाषित JVM की निगरानी करेगी और एक कॉन्फ़िगर आयु सीमा तक पहुंचने पर कार्रवाई करेगी.
उदाहरण के लिए:
यदि आप 15 दिनों तक चल रहे हैं तो आप JVM को पुनः आरंभ करने के लिए इस शर्त को कॉन्फ़िगर कर सकते हैं। इस स्थिति के लिए स्वीकार्य मूल्य नीचे दिखाए गए दिनों या घंटों में है.
- अत्यधिक अनुरोध टाइमआउट शर्त – यह स्थिति तब कार्रवाई करेगी जब अनुरोध टाइमआउट प्रतिशत निर्धारित मूल्य से अधिक हो। स्वीकार्य मूल्य प्रतिशत में है जैसा कि नीचे दिखाया गया है.
- अत्यधिक प्रतिक्रिया समय स्थिति – यह उस समय को पूरा करने के लिए अनुरोध करने और कार्रवाई करने के लिए समय लेती है जो निर्धारित सीमा से अधिक है, पर निगरानी रखेगा.
उदाहरण के लिए:
थ्रेड डंप लेने के लिए आप इस स्थिति को कॉन्फ़िगर कर सकते हैं जब अनुरोध के लिए प्रतिक्रिया समय एक मिनट हो। स्वीकार्य मूल्य मिलिसेकंड, सेकंड और मिनट में है जैसा कि नीचे दिखाया गया है.
- स्मृति की स्थिति: स्मृति का अत्यधिक उपयोग – JVM के मेमोरी उपयोग पर नज़र रखता है और यदि यह थ्रेशोल्ड मान से अधिक है तो कार्रवाई करता है.
उदाहरण के लिए:
आप इस स्थिति को JVM हीप डंप लेने के लिए कॉन्फ़िगर कर सकते हैं और JVM को पुनरारंभ कर सकते हैं जब मेमोरी उपयोग थ्रेशोल्ड से अधिक हो जाता है। जेवीएम हीप आकार के लिए स्वीकार्य मूल्य प्रतिशत और आक्रामक अवधि में सेकंड और मिनट के रूप में नीचे दिखाया गया है.
- स्मृति स्थिति: स्मृति रिसाव – यह जेवीएम पर मेमोरी लीक की तलाश करेगा और कार्रवाई करेगा.
इसे तीन डिटेक्शन लेवल मिले.
- तेज़ (झूठे अलार्म)
- मानक (कुछ झूठे अलार्म)
- धीमा (कम झूठे अलार्म)
- तूफान नाली हालत – औसत प्रतिक्रिया समय में महत्वपूर्ण गिरावट की निगरानी करें और थ्रेड डंप उत्पन्न करने और जेवीएम को फिर से शुरू करने जैसी कार्रवाई करें.
इसे दो डिटेक्शन लेवल मिले.
- मानक (कुछ झूठे अलार्म)
- धीमा (कम झूठे अलार्म)
- काम का बोझ शर्त- यह स्थिति तब पता चलेगी जब जेवीएम ने एक कॉन्फ़िगर संख्या में अनुरोध किया है.
उदाहरण के लिए:
20000000 अनुरोधों को पूरा करने के बाद आप JVM को पुनः आरंभ करने के लिए कॉन्फ़िगर कर सकते हैं.
- कचरा इकठा करना प्रतिशत स्थिति – यह एक निर्धारित अवधि के लिए कचरा संग्रह में बिताए गए समय का मॉनिटर प्रतिशत है और एक बार सीमा से अधिक होने पर कार्रवाई करता है। स्वीकार्य मूल्य प्रतिशत और नमूना अवधि है जैसा कि नीचे दिखाया गया है.
स्वास्थ्य क्रिया क्या है?
स्वास्थ्य कार्रवाई एक बार कॉन्फ़िगर की गई सीमा से अधिक होने पर चलने वाली स्वास्थ्य नीति कार्रवाई है.
वहाँ है सात पूर्वनिर्धारित स्वास्थ्य क्रिया WebSphere 8.5 में उपलब्ध है.
- सर्वर पुनरारंभ करें- JVM को पुनरारंभ करने के लिए
- जेवीएम के थ्रेड डंप लेने के लिए थ्रेड डंपस लें
- JVM हीप डंप लें- JVM हीप डंप लें
- समस्या निवारण के लिए एक एसएनएमपी जाल उत्पन्न करें – एसएनएमपी जाल उत्पन्न करें
- रखरखाव मोड में सर्वर रखें- नए ग्राहक अनुरोधों को रोकें और केवल सक्रिय सत्र की सेवा दें
- रखरखाव मोड में सर्वर रखें और आत्मीयता को तोड़ें – नए और मौजूदा एक्शन सेशन को रोकें
- रखरखाव मोड से बाहर रखें – नए अनुरोधों को स्वीकार करने के लिए तैयार
आपके पास कस्टम हेल्थ एक्शन बनाने का विकल्प है.
स्वास्थ्य नीतियां कैसे बनाएं?
स्वास्थ्य नीतियों को चार आसान चरणों में बनाया जा सकता है.
- स्वास्थ्य नीति को सामान्य गुणों को परिभाषित करें- नीति का नाम प्रदान करने और स्वास्थ्य स्थिति का चयन करने के लिए
- स्वास्थ्य नीति को स्वास्थ्य की स्थिति को परिभाषित करें- स्वास्थ्य की स्थिति को छूने पर चुनी जाने वाली स्वास्थ्य स्थिति की सीमा और आवश्यक क्रियाओं को कॉन्फ़िगर करने के लिए यहाँ
- सदस्यों पर नज़र रखने के लिए निर्दिष्ट करें- स्वास्थ्य नीतियों के लक्ष्य के रूप में जेवीएम, क्लस्टर, डायनेमिक क्लस्टर, ऑन-डिमांड राउटर या सेल का चयन करें
- स्वास्थ्य नीति निर्माण की पुष्टि करें- स्वास्थ्य नीतियों के विन्यास की समीक्षा करें और बनाने की पुष्टि करें
आइए निम्नानुसार एक स्वास्थ्य नीति बनाएं.
- WebSphere 8.5 ND DMGR कंसोल में लॉगिन करें
- ऑपरेशनल नीतियों पर क्लिक करें >> स्वास्थ्य नीतियां
- नया पर क्लिक करें
- नाम प्रदान करें – Test_Policy
- वर्कलोड स्थिति के रूप में स्वास्थ्य की स्थिति का चयन करें (हम इस स्थिति को जल्दी से परीक्षण कर सकते हैं)
- अगला पर क्लिक करें
- परीक्षण उद्देश्य के लिए 1000 के रूप में कुल अनुरोध दर्ज करें
- स्वत: के रूप में प्रतिक्रिया मोड का चयन करें
- क्रिया जोड़ें सर्वर को पुनरारंभ करें तथा थ्रेड डंप लें
- अगला पर क्लिक करें
- फ़िल्टर को सर्वर / नोड के रूप में चुनें
- सर्वर 1 को लक्ष्य सदस्य के रूप में जोड़ें
- Next पर क्लिक करें
- कॉन्फ़िगरेशन की समीक्षा करें और समाप्त पर क्लिक करें
अब, लक्षित जेवीएम (सर्वर 1) पर चल रहे एप्लिकेशन तक पहुँच कर परीक्षण करें.
एक बार JVM 1000 अनुरोध परोसता है, तो उसे थ्रेड डंप और पुनरारंभ करना चाहिए। आप लोड डालने के लिए जेएमटर का उपयोग कर सकते हैं ताकि परीक्षण जल्दी से किया जा सके.
स्वास्थ्य नियंत्रक क्या है?
स्वास्थ्य नियंत्रक स्वास्थ्य नीतियों को नियंत्रित करता है और सिस्टम की निगरानी करता है। नीतियों की निगरानी के लिए स्वास्थ्य नियंत्रक में स्वास्थ्य निगरानी सक्षम होना चाहिए.
स्वास्थ्य नियंत्रक में स्वयं विन्यास योग्य गुण होते हैं जैसे कितनी बार इसे चलाना चाहिए और कभी-कभी सर्वर को पुनरारंभ करना चाहिए.
यह आपको बिजनेस पीक आवर्स के दौरान रीस्टार्ट सर्वर को प्रतिबंधित करने की अनुमति देता है.
स्वास्थ्य नीति लक्ष्य क्या है?
स्वास्थ्य नीति या कार्य लक्ष्य जेवीएम, क्लस्टर्स, डायनेमिक क्लस्टर, ऑन-डिमांड राउटर या सेल हो सकते हैं.
मुझे उम्मीद है कि इससे बेहतर समझने में मदद मिलेगी। यदि आप DevOps सीखने में रुचि रखते हैं, तो इसे देखें मौलिक पाठ्यक्रम.