7 सर्वश्रेष्ठ जेवीएम मॉनिटरिंग उपकरण
जावा वर्चुअल मशीन (जेवीएम) विपुल होता जा रहा है और आपको शायद एहसास नहीं होगा कि आप अपने अनुप्रयोगों का समर्थन करने के लिए इसे चला रहे हैं। वर्चुअल मशीनों के साथ समस्या यह है कि उन्हें उनके होस्ट के ऑपरेटिंग सिस्टम से अलग रखा जाता है। बहुत सारी सेवाएँ जिनका उपयोग बहुत सारे निगरानी उपकरण करते हैं, काम नहीं करेंगी - प्लेटफ़ॉर्म का अलग होना ऑपरेटिंग सिस्टम एक्सेस को ब्लॉक करता है .
कवर करने के लिएजेवीएम प्रदर्शन, एक निगरानी उपकरण को हाइपरवाइजर्स की निगरानी करने में सक्षम होना चाहिए। जेवीएम द्वारा उत्पन्न लॉग संदेशों के साथ काम करने के लिए इसे ट्यून करने की आवश्यकता है जो जेवीएम के आंतरिक संचालन पर जानकारी प्रसारित करते हैं। मॉनिटर को यह सुनिश्चित करने के लिए वीएम ब्लैक बॉक्स का पता लगाने की भी आवश्यकता है कि जेवीएम संसाधन की सभी आवश्यकताएं पूरी हो गई हैं।
यहां सात सर्वश्रेष्ठ जेवीएम निगरानी उपकरणों की हमारी सूची दी गई है:
- ऐपऑप्टिक्स संपादक की पसंद बुनियादी ढांचा और एप्लिकेशन मॉनिटरिंग प्रदान करता है जो जेवीएम प्रदर्शन समस्याओं के सभी संभावित कारणों को कवर करता है। यह SaaS टूल नेटवर्क से लेकर कोड दक्षता तक हर चीज़ पर नज़र रखता है। 14-दिवसीय निःशुल्क परीक्षण प्रारंभ करें।
- ईजी एंटरप्राइज जेवीएम मॉनिटरिंग (निःशुल्क परीक्षण) यह जावा वर्चुअल मशीन मॉनिटर एक हाइब्रिड सिस्टम मॉनिटरिंग पैकेज का हिस्सा है जो बुनियादी ढांचे और अनुप्रयोगों को कवर करता है। विंडोज़ सर्वर और लिनक्स पर चलता है, या इसे SaaS पैकेज के रूप में लें। 30-दिवसीय निःशुल्क परीक्षण तक पहुंचें।
- इंजन अनुप्रयोग प्रबंधक प्रबंधित करें यह निगरानी उपकरण जेवीएम कचरा संग्रहण दिनचर्या और मेमोरी प्रबंधन को ट्रैक करने में बहुत मजबूत है। यह विंडोज़ सर्वर और लिनक्स पर इंस्टॉल होता है।
- साइट24x7 एपीएम एक क्लाउड-आधारित बुनियादी ढांचा और एप्लिकेशन मॉनिटर जो जेवीएम संचालन और इसकी सभी सहायक सेवाओं के प्रदर्शन को कवर करता है।
- डेटाडॉग एपीएम एक एप्लिकेशन प्रदर्शन मॉनिटर जो क्लाउड पर आधारित है और जेवीएम मॉनिटरिंग लागू करता है।
- सेमाटेक्स्ट मॉनिटरिंग एक लॉग-केंद्रित प्रणाली और सुरक्षा निगरानी सेवा जो क्लाउड से वितरित की जाती है और इसमें JVM प्रदर्शन निगरानी शामिल है।
- डायनाट्रेस एक क्लाउड-आधारित सिस्टम मॉनिटर जिसमें JVM मॉनिटरिंग और एक अद्वितीय एंड-टू-एंड लेनदेन मॉनिटर शामिल है।
JVM सिर्फ एक निष्क्रिय कंटेनर नहीं है. इसके द्वारा होस्ट की जाने वाली जावा प्रक्रियाओं को पूरा करने के लिए इसे अपने स्वयं के कार्य करने होते हैं। इसमे शामिल है ' कचरा संग्रहण 'जिसे जावा प्रक्रिया समाप्त होने के बाद संसाधनों को जारी करना चाहिए।
ऐसी कई अलग-अलग सेवाएँ हैं जिन्हें JVM को ठीक से काम करने के लिए ट्रैक करने की आवश्यकता होती है और इसमें मैन्युअल रूप से ट्रैक करने के लिए बहुत सारे कारक शामिल होते हैं। JVM के सफल संचालन और इसके द्वारा समर्थित सेवाओं और सॉफ़्टवेयर का एकमात्र समाधान इसका उपयोग करना है एक स्वचालित जेवीएम निगरानी उपकरण .
जेवीएम प्रदर्शन की निगरानी
जेवीएम सिस्टम में अंतर्निहित हैंडलर हैं स्मृति और संसाधन प्रबंधन . दुर्भाग्य से, प्रत्येक संसाधन पहुंच घटना को केवल प्रोग्राम-दर-प्रोग्राम के आधार पर प्रबंधित किया जा सकता है।
यदि कई जावा प्रोग्राम एक साथ चल रहे हैं, तो वे चल सकते हैं एक दूसरे को लॉक करें - एक के पास एक संसाधन है जिसकी दूसरे को कार्य पूरा करने के लिए आवश्यकता है जबकि दूसरे के पास एक अलग संसाधन है जिसे पहला प्रोग्राम एक्सेस करने का प्रयास कर रहा है। अत: कोई भी कार्यक्रम प्रगति नहीं कर सकता। मेमोरी और डेटाबेस कनेक्शन के संबंध में जेवीएम वातावरण में ऐसे परिदृश्य काफी आम हैं।
डेटाबेस से संबंधित समस्या का एक उदाहरण तब होता है जब डेटाबेस स्थापित हो जाता है कनेक्शन की अधिकतम संख्या . इसलिए, कोई भी डेटाबेस-निर्भर प्रक्रिया तब तक आगे नहीं बढ़ सकती जब तक कि डेटाबेस से जुड़ी अन्य प्रक्रियाओं में से कोई एक पूरी न हो जाए। यदि डेटाबेस से जुड़ी प्रक्रियाएं हैंग हो जाती हैं स्मृति समस्याएं , सर्वर पर सभी जावा प्रोग्राम रुक जाएंगे।
जावा प्रदर्शन संबंधी समस्याएँ आती हैं पांच श्रेणियां :
- मेमोरी उपलब्धता
- डेटाबेस पहुंच
- मल्टी-थ्रेड गतिरोध
- एप्लिकेशन/सेवाओं की उपलब्धता
- सर्वर और नेटवर्क की समस्या
इन मुद्दों को पहचानना और ऐसी समस्याओं का समाधान करना आवश्यक है एक जेवीएम निगरानी उपकरण जो स्टैक के कई स्तरों पर एक साथ काम कर सकता है और हार्डवेयर और एप्लिकेशन के प्रदर्शन की लगातार जांच कर सकता है।
सर्वोत्तम जेवीएम निगरानी उपकरण
जेवीएम निगरानी प्रणाली का चयन करने की हमारी पद्धति
हमने जावा वर्चुअल मशीन मॉनिटरिंग टूल के लिए बाज़ार की समीक्षा की और निम्नलिखित मानदंडों के आधार पर विकल्पों का विश्लेषण किया:
- हाइपरवाइज़र निगरानी क्षमताएँ
- मेमोरी आवंटन जैसे सहायक संसाधनों की निगरानी
- कचरा संग्रहण जैसे जेवीएम कार्यों को ट्रैक करने के लिए मॉनिटर
- गतिविधि लॉगिंग
- लाइव प्रदर्शन ग्राफ़
- एक निःशुल्क परीक्षण या एक डेमो पैकेज जो लागत-मुक्त मूल्यांकन सक्षम बनाता है
- एक उपकरण से पैसे के लिए मूल्य जो वर्चुअलाइजेशन सेवाओं के साथ-साथ जेवीएम ट्रैकिंग की एक श्रृंखला को कवर करता है
मानदंडों के इस सेट का उपयोग करते हुए, हमने क्लाउड-आधारित और ऑन-प्रिमाइसेस दोनों विकल्पों के साथ सिंथेटिक निगरानी सेवाओं की एक श्रृंखला की तलाश की।
1. ऐपऑप्टिक्स (निःशुल्क परीक्षण)
ऐपऑप्टिक्सएक क्लाउड-आधारित सेवा है जो बुनियादी ढांचे और एप्लिकेशन मॉनिटरिंग दोनों को संचालित करती है। क्लाउड सेवा की पेशकश की जाती है दो योजनाएं , जो हैं आधारभूत संरचना और अनुप्रयोग प्रदर्शन निगरानी . सौभाग्य से, जेवीएम उपयोगकर्ताओं के लिए, एपीएम पैकेज में इंफ्रास्ट्रक्चर मॉड्यूल भी शामिल है।
प्रमुख विशेषताऐं:
- क्लाउड-आधारित
- संसाधन उपलब्धता पर नज़र रखता है
- हाइपरवाइज़र गतिविधि को ट्रैक करता है
- डेटाबेस और वेब एप्लिकेशन मॉनिटरिंग
- मूल कारण विश्लेषण
जेवीएम की जटिलताओं का मतलब है कि जावा युक्त एप्लिकेशन की डिलीवरी में योगदान देने वाले प्रत्येक अंतर्निहित संसाधन की निगरानी की जानी चाहिए। संपूर्ण ऐपऑप्टिक्स सेवा इन सभी योगदान देने वाले संसाधनों को कवर करती है। अन्य अनुप्रयोगों के साथ पार्श्विक इंटरैक्शन की भी AppOptics द्वारा निगरानी की जाती है क्योंकि यह नज़र रखता है डेटाबेस प्रदर्शन और वेब एप्लिकेशन सिस्टम साथ ही हाइपरवाइज़र और जावा कोड।
हालाँकि सेवा है बादल से वितरित , इसकी जरूरत है एक मुनीम आपके JVM कार्यान्वयन को होस्ट करने वाले प्रत्येक सर्वर पर स्थापित। सौभाग्य से, प्रत्येक सर्वर प्रकार के लिए एक एजेंट संस्करण है जिस पर आप जावा चला सकते हैं।
AppOptics पैकेज का इन्फ्रास्ट्रक्चर भाग सर्वर और नेटवर्क सिस्टम पर नज़र रखता है जिस पर जेवीएम निर्भर करता है। जेवीएम की संरचना इंफ्रास्ट्रक्चर मॉड्यूल के लिए भी एक मुद्दा है। जेवीएम को लागू करने वाली प्रक्रियाओं को ऐपऑप्टिक्स के एपीएम मॉड्यूल द्वारा ट्रैक करने की आवश्यकता है। जेवीएम के भीतर चलने वाली प्रत्येक प्रक्रिया को जेवीएम लॉग संदेशों को इकट्ठा करके एपीएम द्वारा ट्रैक करने की भी आवश्यकता होती है। अंत में, जेवीएम के भीतर जावा प्रक्रियाओं द्वारा एक्सेस किए जाने वाले सभी अन्य अनुप्रयोगों को इसमें रखा जाना चाहिए सर्वोत्तम प्रदर्शन और एपीएम द्वारा देखा गया।
जावा स्वयं .NET, PHP और Python सहित अन्य प्लेटफार्मों के लिए कई सेवा पुस्तकालयों में बनाया गया है। जावा प्रक्रियाओं और अन्य अनुप्रयोगों और AppOptics के बीच निरंतर संपर्क होता रहता है अनुरोधों को ट्रैक करें सभी प्रक्रियाओं में और एक ही प्रक्रिया में योगदान देने वाले विभिन्न धागों की पहचान करें।
जबकि AppOptics JVM मॉनिटर चलाने का दैनिक लाभ इसकी सभी पर्यवेक्षण कार्यों को संभालने की क्षमता में निहित है, यह एक उपयोगी प्रणाली भी है मूल कारण विश्लेषण . ऐपऑप्टिक्स में एक अलर्ट तंत्र का मतलब है कि आईटी कर्मचारी यह मान सकते हैं कि सब कुछ सुचारू रूप से चल रहा है जब तक कि अन्यथा सूचित न किया जाए। एक बार जब कोई समस्या उत्पन्न होती है, तो विशेषज्ञों के पास ऐपऑप्टिक्स का समर्थन होता है, जो समस्या के संभावित स्रोत की पहचान कर सकता है, चाहे वह धीमा नेटवर्क हो या जावा स्क्रिप्ट में बग हो।
पेशेवर:
- जेवीएम-विशिष्ट निगरानी विकल्प प्रदान करता है - अनुप्रयोगों और बुनियादी ढांचे दोनों को कवर करता है
- लाइव और ऐतिहासिक स्वास्थ्य मेट्रिक्स और संसाधन खपत को दर्शाते हुए बेहतरीन विज़ुअलाइज़ेशन प्रदान करता है
- आसानी से स्केलेबल है, क्लाउड सेवा के रूप में बनाया गया है
- मूल कारण विश्लेषण उपकरण प्रदान करता है - उच्च-अपटाइम वातावरण के लिए बढ़िया
दोष:
- परीक्षण के लिए लंबी परीक्षण अवधि देखना चाहेंगे
की आकर्षक स्क्रीन डैशबोर्ड सुव्यवस्थित हैं और ड्रिल-डाउन जांच को बढ़ावा देते हैं। कंसोल पूरी तरह से क्लाउड में होस्ट किया गया है, इसलिए इसे किसी भी मानक ब्राउज़र से एक्सेस किया जा सकता है। आप एक्सेस करके अपने लिए AppOptics आज़मा सकते हैं14 दिन का निःशुल्क परीक्षण.
संपादकों की पसंद
ऐपऑप्टिक्स जेवीएम निगरानी के लिए हमारी शीर्ष अनुशंसा है क्योंकि यह स्टैक के हर स्तर को कवर करता है जो सफल जेवीएम संचालन में योगदान देता है। ऐपऑप्टिक्स जेवीएम की स्थितियों, उसके द्वारा संरक्षित जावा कोड, उसके और उसके जावा स्क्रिप्ट लॉन्च करने की प्रक्रियाओं, थ्रेड्स, समन्वयित अनुप्रयोगों, बुनियादी ढांचे और सेवाओं पर निरंतर जांच करता है। किसी एक तत्व में बस एक विफलता JVM के प्रदर्शन को ख़राब कर सकती है और इससे आपके अधिकांश सक्रिय एप्लिकेशन रुक जाएंगे। ऐपऑप्टिक्स के अलर्ट समस्या के गंभीर होने से पहले ही उसका पता लगा लेते हैं और डैशबोर्ड की ड्रिल-डाउन स्क्रीन सटीक रूप से दिखाती है कि समस्या का कारण कहां है।
14-दिवसीय निःशुल्क परीक्षण प्रारंभ करें:my.appoptics.com/sign_up
आप:क्लाउड-आधारित
2. ईजी एंटरप्राइज जेवीएम मॉनिटरिंग (निःशुल्क परीक्षण)
ईजी एंटरप्राइज एक बुनियादी ढांचा और एप्लिकेशन मॉनिटरिंग पैकेज है जो क्लाउड और ऑन-प्रिमाइसेस सिस्टम दोनों के प्रदर्शन को ट्रैक करने में सक्षम है। टूल जिन अनुप्रयोगों को ट्रैक करने में सक्षम है उनमें से एक JVM है।
प्रमुख विशेषताऐं:
- उपयोगकर्ता अनुभव की निगरानी
- जेवीएम मेमोरी प्रबंधन ट्रैकिंग
- जेवीएम कचरा संग्रहण निगरानी
- प्रदर्शन समस्याओं के लिए अलर्ट
जेवीएम निगरानी सिस्टम का हिस्सा है एपीएम ईजी एंटरप्राइज का मॉड्यूल और इसमें एक अंतर्निहित संसाधन निगरानी प्रणाली है। आपके एप्लिकेशन की जावा गतिविधि सर्वर मेमोरी जैसे सिस्टम संसाधनों का उपयोग करेगी, और यह नेटवर्क सुविधाओं तक भी पहुंच बनाएगी बुनियादी ढांचे की निगरानी पूर्ण JVM प्रबंधन के लिए इस पैकेज की परत भी आवश्यक है। सिस्टम JVM उदाहरणों और एक ही होस्ट पर चल रहे अन्य सभी अनुप्रयोगों से आने वाले संसाधनों की मांग का आकलन करने में सक्षम है। पूरा जानना क्षमता उस सर्वर का मॉनिटर मॉनिटर को यह पहचानने में सक्षम बनाता है कि संसाधनों की कमी कब होने की संभावना है। सहायक सेवाओं में क्षमता की कमी जेवीएम के प्रदर्शन को ख़राब कर देगी।
जानना मूल कारण आपके जेवीएम सिस्टम के साथ एक प्रदर्शन समस्या का समाधान आपको शुरुआत से अपनी जांच शुरू करने की तुलना में बहुत तेजी से प्रतिक्रिया करने और समस्या को ठीक करने में सक्षम बनाता है। ईजी एंटरप्राइज मॉनिटर यह अनुमान लगाने में सक्षम है कि संसाधन कब कम होने वाले हैं और अलर्ट जारी करता है। इसका मतलब है कि आप अपनी शुरुआत कर सकते हैं शमन उपयोगकर्ताओं के ध्यान में आने से पहले ही समस्याओं को दूर करने के लिए कार्रवाइयां।
पेशेवर:
- संसाधन मांग की भविष्यवाणी
- प्रदर्शन समस्याओं के उभरने के लिए अलर्ट
- जेवीएम मेमोरी उपयोग ट्रैकिंग
- जेवीएम थ्रेड स्थिति परीक्षा
दोष:
- कोई मूल्य सूची नहीं
ईजी एंटरप्राइज़ सेवा लाइसेंस प्राप्त है प्रति भौतिक सर्वर , ताकि आप बिना किसी अतिरिक्त लागत के जितने चाहें उतने जेवीएम या अन्य वर्चुअल सिस्टम देख सकें। आप ईजी एंटरप्राइज के लिए सॉफ्टवेयर डाउनलोड करना और उस पर होस्ट करना चुन सकते हैं विंडोज़ सर्वर या लिनक्स . दूसरा विकल्प पैकेज को इसके SaaS प्लेटफॉर्म पर एक्सेस करना है। आप एक प्राप्त कर सकते हैं30 दिन मुफ्त प्रयासईजी एंटरप्राइज के बुनियादी ढांचे और एपीएम मॉड्यूल दोनों की।
ईजी एंटरप्राइज एक्सेस 30-दिवसीय निःशुल्क परीक्षण
3. इंजन अनुप्रयोग प्रबंधक प्रबंधित करें
अपने JVM प्रदर्शन निगरानी मॉड्यूल को डिज़ाइन करते समय अनुप्रयोग प्रबंधक , ManageEngine ने यह निर्णय लिया स्मृति प्रबंधन सबसे बड़ा मुद्दा था. वे सही थे. एप्लिकेशन मैनेजर ब्रीफिंग दस्तावेजों में इस बात पर जोर दिया गया है कि जेवीएम मॉनिटरिंग टूल इस बात पर ध्यान केंद्रित करता है कि जेवीएम मेमोरी आवंटन और रिलीज प्रक्रियाओं को कैसे प्रबंधित करता है। जेवीएम मेमोरी उपयोग में और भी बहुत कुछ है और एप्लीकेशन मैनेजर उन सभी मुद्दों को कवर करता है।
प्रमुख विशेषताऐं:
- विंडोज़ सर्वर और लिनक्स के लिए ऑन-प्रिमाइसेस
- मेमोरी उपयोग की निगरानी
- प्रक्रिया की निगरानी
- कचरा संग्रहण ट्रैकिंग
एप्लीकेशन मैनेजर सिर्फ एक JVM मॉनिटरिंग टूल नहीं है। जबकि यह जेवीएम प्रदर्शन को ट्रैक करता है, यह उन अन्य अनुप्रयोगों पर भी नज़र रखता है जिन पर जावा प्रक्रियाएं निर्भर करती हैं, जैसे डेटाबेस और वेब एप्लिकेशन।
एप्लीकेशन मैनेजर के रूप में सभी प्रक्रियाओं पर नजर रखता है , यह किसी भी लटकी हुई या छोड़ी गई प्रक्रियाओं का पता लगाने में सक्षम है और अनुशंसा करता है कि उन्हें मार दिया जाए। यह सतर्कता अकेले कई संभावित प्रदर्शन समस्याओं को हल कर देगी जो जेवीएम अनुभव कर सकती है और उसी सर्वर पर चल रहे अन्य अनुप्रयोगों को विफल कर सकती है।
एप्लिकेशन प्रबंधक भी निगरानी रखता है सर्वर स्थितियाँ . इन कारकों में समग्र सर्वर मेमोरी उपयोग, डिस्क उपलब्धता और इंटरैक्शन और इंटरफ़ेस गतिविधि शामिल हैं। का एकमात्र भाग ढेर एप्लिकेशन प्रबंधक नेटवर्क को कवर नहीं करता है। हालाँकि, इंटरफ़ेस की इसकी निगरानी यह दिखाने में सक्षम बनाती है कि यदि नेटवर्क काम कर रहा है तो समस्या कहाँ है। उपयोगकर्ताओं को ManageEngine पर जोड़ना होगा मैनेजर पर नेटवर्क डिवाइस संबंधी सभी समस्याओं का समाधान निकालने के लिए; हालाँकि, दो मॉड्यूल एकीकृत हैं।
पेशेवर:
- गहन जेवीएम मेमोरी और बुनियादी ढांचे की निगरानी प्रदान करता है
- ऑन-प्रिमाइस और क्लाउड परिनियोजन विकल्प प्रदान करता है
- यह पता लगाने के लिए अनुप्रयोगों के बीच अन्योन्याश्रयता को उजागर कर सकता है कि प्रदर्शन संबंधी समस्याएं व्यवसायों के संचालन को कैसे प्रभावित कर सकती हैं
- स्वचालित वर्कफ़्लो और स्क्रिप्टिंग के माध्यम से रुकी हुई प्रक्रियाओं को स्वचालित रूप से समाप्त कर सकता है
दोष:
- उपलब्ध सभी सुविधाओं और विकल्पों का पूरी तरह से पता लगाने में समय लग सकता है
एप्लिकेशन मैनेजर इंस्टालेशन के लिए उपलब्ध है विंडोज़ सर्वर और लिनक्स . ManageEngine पैकेज को उपलब्ध कराता है 30 दिन मुफ्त प्रयास .
4. साइट24x7 एपीएम
Site24x7 का एक उत्पाद है ज़ोहो कॉर्पोरेशन , जो ManageEngine का भी मालिक है, इसलिए Site24x7 APM और ManageEngine एप्लीकेशन मैनेजर के बीच बहुत सारी समानताएँ हैं। Site24x7 सिस्टम एक SaaS प्लेटफ़ॉर्म है और इसका विपणन मॉड्यूल में किया जाता है। एपीएम प्लेटफॉर्म के इंफ्रास्ट्रक्चर मॉनिटरिंग सिस्टम से अलग है। हालाँकि, इसमें शामिल है सर्वर मॉनिटरिंग और नेटवर्क मॉनिटरिंग जिसे ऐड-ऑन सेवा के रूप में खरीदा जा सकता है।
प्रमुख विशेषताऐं:
- क्लाउड-मेजबानी की
- सीपीयू और मेमोरी मॉनिटरिंग
- कचरा संग्रहण ट्रैकिंग
का मुख्य फोकस जेवीएम प्रदर्शन की निगरानी Site24x7 में APM स्वयं JVM की गतिविधियों को देखता है। एपीएम द्वारा जांचे गए मेट्रिक्स में सीपीयू क्षमता उपयोग, प्रक्रिया गणना, कचरा संग्रहण गतिविधियों की संख्या, कचरा संग्रहण प्रक्रिया समय और थ्रेड सारांश शामिल हैं।
जेवीएम गतिविधियों पर ध्यान अप्रत्याशित नहीं है। हालाँकि, यह एपीएम की एकमात्र ज़िम्मेदारी नहीं है क्योंकि यह सर्वर पर चल रही सभी प्रक्रियाओं को ट्रैक करता है और यह एक साथ सभी एप्लिकेशन पर नज़र रखता है। इसलिए, जब कोई समस्या हो तो यह पता लगा सकता है डेटाबेस क्षमता . चूँकि यह समग्र सर्वर स्थितियों, जैसे डिस्क उपयोग, मेमोरी उपलब्धता और सीपीयू क्षमता को भी ट्रैक करता है, यह किसी भी प्रदर्शन समस्या को देखने में सक्षम है जो JVM पर प्रभाव डाल सकता है, भले ही उन समस्याग्रस्त प्रक्रियाओं को लॉन्च करने वाले एप्लिकेशन JVM से पूरी तरह से असंबंधित हों। यह महत्वपूर्ण है क्योंकि एक सर्वर है संसाधन ख़त्म हो रहे हैं जेवीएम के प्रदर्शन पर असर पड़ने वाला है।
Site24x7 APM वेब एप्लिकेशन प्रदर्शन के मामले में बहुत मजबूत है और यदि आपका JVM किसी वेबसाइट में भारी योगदान देता है तो वेब परीक्षण के लिए एक विशेषज्ञ मॉड्यूल है। वेबसाइट निगरानी मॉड्यूल एपीएम के साथ एकीकृत होने में सक्षम है। हालाँकि, स्टैंडअलोन एपीएम कार्यान्वयन में कुछ शामिल हैं वेब प्रदर्शन जाँच .
पेशेवर:
- जेवीएम डिस्क उपयोग, मेमोरी, सीपीयू और समग्र प्रदर्शन की निगरानी पर ध्यान केंद्रित करता है
- कई आउट-ऑफ़-बॉक्स मॉनिटरिंग विकल्प और डैशबोर्ड टेम्पलेट प्रदान करता है
- प्रशासकों को एप्लिकेशन स्टैक के भीतर निर्भरता देखने की अनुमति देता है, जो एसएलए के निर्माण और अपटाइम को अनुकूलित करने के लिए अच्छा है
- तकनीकी समस्याओं को तेजी से ठीक करने के लिए एआई द्वारा संवर्धित मूल कारण विश्लेषण की पेशकश करता है
दोष:
- Site24x7 एक सुविधा संपन्न प्लेटफ़ॉर्म है जिसमें डेटाबेस प्रबंधन से परे विकल्प हैं, सभी विकल्पों और सुविधाओं को सीखने के लिए समय की आवश्यकता हो सकती है
Site24x7 का सिस्टम, इसके कंसोल सहित, है क्लाउड में होस्ट किया गया . हालाँकि, सिस्टम को उस सर्वर पर एक ऑनसाइट एजेंट स्थापित करने की आवश्यकता होती है जहाँ JVM चल रहा है। Site24x7 APM द्वारा शुल्क लिया जाता है अंशदान आधार पैकेज के लिए मासिक दर और विशिष्ट आवश्यकताओं के अनुरूप सेवा को बढ़ाने और तैयार करने के लिए ऐड-ऑन के एक मेनू के साथ। यह एक के लिए उपलब्ध है 30 दिन मुफ्त प्रयास .
5. डेटाडॉग एपीएम
डेटाडॉग है एक क्लाउड सेवा जिसमें आईटी सिस्टम निगरानी उपकरणों की एक श्रृंखला शामिल है। उन सेवाओं में से एक डेटाडॉग एपीएम है, जिसमें जेवीएम प्रदर्शन निगरानी शामिल है। डेटाडॉग के लिए डैशबोर्ड क्लाउड में होस्ट किया गया है और इसके माध्यम से पहुंचा जा सकता है कोई भी मानक ब्राउज़र . उस डैशबोर्ड में स्क्रीन शामिल हैं जो सक्षम बनाती हैं जेवीएम प्रदर्शन की निगरानी महत्वपूर्ण मेट्रिक्स की एक श्रृंखला को कवर करना।
प्रमुख विशेषताऐं:
- क्लाउड-आधारित
- लाइव प्रदर्शन ट्रैकिंग
- अनुप्रयोग निर्भरता मानचित्रण
एपीएम लगातार निगरानी करते हैं प्रमुख आँकड़े जेवीएम उदाहरणों के बारे में। ये संसाधन उपयोग, विशेष रूप से मेमोरी गतिविधि और कचरा संग्रहण की दक्षता पर ध्यान केंद्रित करते हैं।
डेटाडॉग एपीएम उपाय प्रतिक्रिया का समय और प्रक्रिया गतिविधियाँ एक सर्वर पर सभी एप्लिकेशन के लिए। यह सेवा दिखाती है कि क्या संबंधित एप्लिकेशन खराब प्रदर्शन कर रहे हैं। ऐसी समस्याएं जेवीएम के प्रदर्शन पर प्रभाव डाल सकती हैं, खासकर यदि वे एप्लिकेशन जेवीएम में चल रही जावा प्रक्रियाओं को सेवाएं प्रदान करते हैं। ऐसी सेवा का एक उदाहरण डेटाबेस प्रबंधन सिस्टम होगा।
डेटाडॉग एपीएम का डैशबोर्ड सभी अनुप्रयोगों में प्रक्रियाओं को एक साथ जोड़ता है , उनके बीच संबंध को दर्शाता है और इन सीमाओं के पार प्रदर्शन को मापता है।
पेशेवर:
- जेवीएम डिस्क उपयोग, मेमोरी, सीपीयू और समग्र प्रदर्शन की निगरानी पर ध्यान केंद्रित करता है
- कई आउट-ऑफ़-बॉक्स मॉनिटरिंग विकल्प और डैशबोर्ड टेम्पलेट प्रदान करता है
- प्रशासकों को एप्लिकेशन स्टैक के भीतर निर्भरता देखने की अनुमति देता है, जो एसएलए के निर्माण और अपटाइम को अनुकूलित करने के लिए अच्छा है
- तकनीकी समस्याओं को तेजी से ठीक करने के लिए एआई द्वारा संवर्धित मूल कारण विश्लेषण की पेशकश करता है
दोष:
- लंबी परीक्षण अवधि का उपयोग किया जा सकता है
एपीएम सर्वर प्रदर्शन आंकड़ों की भी जांच करता है। इन्फ्रास्ट्रक्चर मॉनिटर को जोड़कर सर्वर मॉनिटरिंग को बढ़ाया जा सकता है। डेटाडॉग एपीएम का शुल्क सदस्यता मॉडल पर प्रति होस्ट प्रति माह की दर से लिया जाता है। डेटाडॉग इसके लिए एपीएम प्रदान करता है 14 दिन का निःशुल्क परीक्षण .
6. सेमाटेक्स्ट मॉनिटरिंग
सेमाटेक्स्ट एक क्लाउड-आधारित निगरानी सेवा है जो मजबूत है सिएम सुरक्षा निगरानी विशेषता। सेमाटेक्स्ट की मुख्य रणनीति लॉग फ़ाइल संग्रह और विश्लेषण के इर्द-गिर्द घूमती है। यह सुरक्षा सूचना और इवेंट प्रबंधन प्रणालियों के लिए एक विशिष्ट पद्धति है। लॉग संदेश आते हैं रियल टाइम और उन्हें दाखिल करने से पहले प्रदर्शित किया जाता है।
प्रमुख विशेषताऐं:
- क्लाउड-आधारित
- लाइव लेनदेन रिपोर्ट
- प्रदर्शन ग्राफ़
सेमाटेक्स्ट प्रणाली लॉग संदेशों में मौजूद सभी सूचनाओं का दोहन करके एक श्रृंखला तैयार करने में सक्षम है निगरानी और प्रबंधन सेवाएँ . इनमें से एक इंफ्रास्ट्रक्चर मॉनिटर है, जिसे सेमाटेक्स्ट मॉनिटरिंग कहा जाता है और इसमें जेवीएम प्रदर्शन मॉनिटरिंग शामिल है। इसे जावा प्रोफाइलर कहा जाता है।
सेमाटेक्स्ट मॉनिटरिंग अधिक से अधिक आंकड़े एकत्र करने में सक्षम है 100 कारक आसपास के जावा प्रदर्शन। इनमें से अधिकांश को मूल कारण विश्लेषण के लिए उपलब्ध कराया गया है। सेमाटेक्स्ट प्रणाली कुछ प्रमुख मेट्रिक्स को पहचानती है जो इंगित करते हैं प्रदर्शन स्थितियाँ . ये मेमोरी उपयोग, कचरा संग्रहण गतिविधि और जेवीएम थ्रेड्स पर डेटा हैं।
चूंकि सेमाटेक्स्ट अपने द्वारा एकत्रित की गई सभी सूचनाओं को संग्रहीत करता है, उपयोगकर्ता समान प्रदर्शन संकेतक देखने के लिए वापस जांच करने में सक्षम होते हैं अधिक समय तक . यह पहचानने का प्रयास करते समय यह उपयोगी हो सकता है कि क्या जेवीएम प्रदर्शन हानि एक पैटर्न का पालन करती है और क्या कोई समय-संबंधी समस्याएं हैं जो समस्याएं पैदा करती हैं। सेमाटेक्स्ट मॉनिटरिंग अन्य सभी प्रक्रियाओं पर नज़र रखती है और बनाती है निरंतर जाँच सर्वर संसाधन उपलब्धता पर.
पेशेवर:
- ऑन-प्रिमाइस, क्लाउड और हाइब्रिड-क्लाउड कॉन्फ़िगरेशन का समर्थन करते हुए, वस्तुतः किसी भी वातावरण की निगरानी कर सकता है
- संपत्ति की खोज निरंतर होती है, जो सिस्टम एडमिन को उपकरणों की लगातार अद्यतन सूची प्रदान करती है
- जावा प्रोफाइलर और नेटवर्क टोपोलॉजी मैप जैसे समस्या निवारण टूल के साथ आता है
- अपटाइम, विलंबता और प्रदर्शन को मापने के लिए वेबसाइटों जैसी बाहरी संपत्तियों की निगरानी कर सकते हैं
दोष:
- परीक्षण के लिए लंबी परीक्षण अवधि देखना चाहेंगे
सेमाटेक्स्ट मॉनिटरिंग है मीटर , प्रति घंटे प्रति डेटा संग्रह एजेंट के लिए निर्धारित दर और डेटा प्रोसेसिंग वॉल्यूम के लिए कोई अतिरिक्त शुल्क नहीं। तीन योजनाएं उपलब्ध हैं: बुनियादी , मानक , और समर्थक . बुनियादी योजना है उपयोग करने के लिए स्वतंत्र और इसमें 30 मिनट की डेटा अवधारण अवधि के साथ पांच होस्ट की निगरानी की सीमा है। मानक योजना में एक महीने की डेटा प्रतिधारण अवधि है और समर्थक प्लान दो महीने तक डेटा बरकरार रखता है। स्टैंडर्ड और प्रो योजनाओं का अनुभव किया जा सकता है 14 दिन का निःशुल्क परीक्षण .
7. डायनाट्रेस
डायनाट्रेस एक है क्लाउड-आधारित बुनियादी ढांचे और एप्लिकेशन प्रदर्शन मॉनिटर जो वेब मॉनिटरिंग में विशेष रूप से मजबूत है। एपीएम और इंफ्रास्ट्रक्चर मॉनिटरिंग मॉड्यूल दोनों को एक पैकेज में एक साथ बंडल किया गया है, जो जेवीएम प्रदर्शन की निगरानी के लिए बहुत अच्छा है।
प्रमुख विशेषताऐं:
- क्लाउड-आधारित
- समय-श्रृंखला नमूनाकरण
- क्रॉस-एप्लिकेशन लेनदेन ट्रैकिंग
जेवीएम प्रदर्शन की निगरानी डायनाट्रेस की विशेषताएं जेवीएम में मेट्रिक्स की एक व्यापक सूची को कवर करती हैं जिसमें मेमोरी स्थिति, कचरा संग्रहण, अनुरोध, प्रक्रिया स्थिति, प्रतिक्रिया समय, इंटरैक्शन, त्रुटि दर और ट्रैफ़िक वॉल्यूम शामिल हैं।
स्थिति के अनुसार सीधी निगरानी स्थिति के साथ-साथ, डायनाट्रेस एक अद्वितीय पेशकश करता है एंड-टू-एंड लेनदेन यात्रा मॉनिटर . यह प्रत्येक अनुरोध का अनुसरण करता है और प्रत्येक सेवा की जांच करता है जो इसकी डिलीवरी और पूर्ति में योगदान देती है। वेब कार्यान्वयन में, यह जांचना विशेष रूप से उपयोगी है कि जेवीएम स्थितियां इस गतिविधि की सफलता या विफलता में कैसे योगदान करती हैं।
पेशेवर:
- टेम्प्लेट डैशबोर्ड सहित JVM वातावरण के लिए समर्थन प्रदान करता है
- अत्यधिक विज़ुअल और अनुकूलन योग्य डैशबोर्ड, एंटरप्राइज़ एनओसी के लिए उत्कृष्ट
- क्लाउड में काम करता है, जिससे यह प्लेटफ़ॉर्म-स्वतंत्र हो जाता है
- एप्लिकेशन अपटाइम के साथ-साथ सहायक बुनियादी ढांचे और उपयोगकर्ता अनुभव की निगरानी कर सकता है
दोष:
- विशेष रूप से बड़े नेटवर्क के लिए डिज़ाइन किया गया, छोटे संगठनों को यह उत्पाद जबरदस्त लग सकता है
डायनाट्रेस इसके लिए शुल्क लेती है पूर्ण-स्टैक निगरानी प्रति माह सदस्यता दर द्वारा सेवा। आप इस सिस्टम का अनुभव कर सकते हैं 15 दिन का निःशुल्क परीक्षण .
जेवीएम मॉनिटरिंग टूल चुनना
JVM को संतोषजनक ढंग से चालू रखने के लिए एक बहुत व्यापक उपकरण की आवश्यकता होती है। एक स्टैंडअलोन उपयोगिता या कमांड-लाइन उपयोगिता पर्याप्त अच्छी नहीं है। परीक्षण होना आवश्यक है पुनरावर्ती चलाएँ और मॉनिटर का होना आवश्यक है स्थिति सीमा अलर्ट संभावित प्रदर्शन संबंधी समस्याओं से निपटने के लिए बड़ी संख्या में संसाधनों पर।
एक निगरानी सेवा जिसमें एक चेतावनी तंत्र शामिल है, उस प्रणाली के लिए बेहतर है जिसमें एक आईटी तकनीशियन की उपस्थिति की आवश्यकता होती है। एक आईटी विशेषज्ञ को बैठकर परीक्षण करने और परिणामों पर नजर रखने का काम सौंपना है मानव संसाधन की बर्बादी . तकनीकी विशेषज्ञ महंगे हैं और उन्हें ढूंढना मुश्किल है, इसलिए आप स्वचालित किए जा सकने वाले किसी भी कार्य को हटाकर उनके समय का अधिकतम लाभ उठाना चाहेंगे। जेवीएम और अन्य सिस्टम संसाधनों की निगरानी करना इस बात का एक बहुत अच्छा उदाहरण है कि कंप्यूटर इंसानों की तुलना में बेहतर काम करते हैं।
आपको खोजने की जरूरत है एक अच्छा जेवीएम निगरानी प्रणाली और यदि आपको कोई ऐसा मिल जाए जो कई अन्य बुनियादी ढांचे और संसाधन निगरानी कार्यों का ख्याल रखता है, तो आपने अपने लिए कुछ पैसे बचा लिए हैं।
जेवीएम निगरानी संबंधी अक्सर पूछे जाने वाले प्रश्न
मुझे JVM में क्या मॉनिटर करना चाहिए?
जेवीएम देखते समय एकत्र किए जाने वाले प्रदर्शन आँकड़े हैं:
- स्मृति ढेर- अनुप्रयोगों के लिए उपयोग किया जाने वाला मेमोरी स्पेस
- कचरा संग्रहण (जीसी)- आवंटित मेमोरी को एक बार साफ़ करने की अब आवश्यकता नहीं है - इसे उपलब्धता पर लौटाना
- धागे- ये उपयोगकर्ता के अनुरोधों को पूरा करते हैं
मैं जावा प्रक्रिया की निगरानी कैसे करूँ?
लेनदेन अनुरेखण लागू करके जावा प्रक्रिया की निगरानी करें। ट्रेसिंग लॉग के माध्यम से काम करती है, कोड की प्रत्येक पंक्ति से क्रियाओं की तुलना करती है। इससे आप सिस्टम संसाधनों की उपलब्धता पर जावा प्रक्रिया के प्रभाव को देख सकते हैं।
जावा प्रोफाइलिंग टूल्स क्या है?
एक जावा प्रोफाइलर जावा कोड के माध्यम से कदम बढ़ाता है और प्रत्येक पंक्ति के निष्पादन को सिस्टम गतिविधि से जोड़ता है, जैसे थ्रेड निष्पादन मेमोरी गतिविधि और कचरा संग्रहण।