2012-02-10 17 views
11

के लिए उपयोग करने के लिए हम वेब अनुप्रयोग वितरित किया कुछ वर्षों JDK 5.JMX का प्रयोग और कैसे मौजूदा अनुप्रयोगों

पर वापस विकसित कैसे JMX इस आवेदन में मदद मिलेगी?

1) क्या यह मुझे प्रदर्शन (मेमोरी, सीपीयू और नेटवर्क & डिस्क आईओ) की निगरानी करने में मदद करेगा?

2) यदि ऐसा है तो अनुप्रयोग एकाधिक सर्वरों में तैनात किया गया है, मैं एक सिंगल डैशबोर्ड में कैसे निगरानी कर सकता हूं?

3) क्या मुझे मौजूदा एप्लिकेशन में कोई नया कोड परिवर्तन करना है या क्या मैं कोड परिवर्तनों के बिना निगरानी कर सकता हूं?

4) प्रदर्शन निगरानी से अलग हम क्या कर सकते हैं? चूंकि नाम प्रबंधन विस्तार (एमएक्स) है जिसे हम प्रबंधित कर सकते हैं और कैसे? ऐसा लगता है कि प्राथमिक उद्देश्य निगरानी नहीं कर रहा है, यह प्रबंधन है?

ओरेकल वेबसाइट http://docs.oracle.com/javase/tutorial/jmx/overview/why.html में दिए गए ट्यूटोरियल से जेएमएक्स के बारे में मुझे बहुत कुछ नहीं मिला। ऐसा लगता है कि कुछ व्यापार प्रतिनिधि इस ट्यूटोरियल को तकनीकी नहीं बनाते हैं।

क्या कोई इस जेएमएक्स सामान को समझने में मेरी सहायता कर सकता है, आपके प्रयासों की ईमानदारी से सराहना की जाती है।

धन्यवाद, आपका मित्र।

+1

इस विवरण पर एक नज़र डालें: http://docs.oracle.com/javase/1.5.0/docs/guide/management/overview.html और यह ट्यूटोरियल http://docs.oracle.com/javase/ ट्यूटोरियल/जेएमएक्स/एमबीएएस/मानक.html – DagR

उत्तर

15

जेएमएक्स एक चल रहे सिस्टम से जानकारी प्राप्त करने और उस पर संचालन का एक मानक तरीका है। जेवीएम आपको एमबीआईएन का एक सेट देता है जिसके माध्यम से आप मेमोरी खपत, जीसी आंकड़े और कुछ और डेटा जैसे रनटाइम डेटा तक पहुंच सकते हैं। आप कई संचालन भी कर सकते हैं। आपका ऐप सर्वर आपको कई एमबीन भी देगा जो आप सर्वर और स्थापित अनुप्रयोगों को नियंत्रित करने के लिए उपयोग कर सकते हैं।

  1. हां, यह आपको कुछ प्रदर्शन डेटा देगा। संसाधनों की सूची के लिए http://docs.oracle.com/javase/1.5.0/docs/guide/management/overview.html देखें।
  2. यह आपके एप्लिकेशन सर्वर पर निर्भर करता है। यदि यह क्लस्टर वातावरण का समर्थन करता है, तो यह शायद आपको एक डैशबोर्ड देगा।
  3. यदि आप मानक जेवीएम और ऐप सर्वर एमबीन के साथ ठीक हैं, तो आपको किसी भी बदलाव की आवश्यकता नहीं होगी। लेकिन आप विशिष्ट आवेदन स्थिति और आंकड़े या अपने आवेदन को नियंत्रित करने के तरीकों को देने के लिए अपना खुद का एमबीन लिखना चाह सकते हैं। http://docs.oracle.com/javase/tutorial/jmx/mbeans/standard.html
  4. अच्छी तरह से, आप मानक तरीके से कुछ भी पसंद कर सकते हैं।

जेएमएक्स आपके लिए क्या पेशकश करता है यह देखने के लिए jconsole (जेडीके में शामिल) पर एक नज़र डालें!

+0

आपके उत्तर के लिए धन्यवाद डैगआर। – learner

+0

यदि आप निम्न प्रश्न में गलत हैं तो आप उदाहरण की जांच कर सकते हैं और मुझे सही कर सकते हैं। http://stackoverflow.com/questions/9273700/questions-on-jmx-example – learner

संबंधित मुद्दे