में जावा एप्लिकेशन मेमोरी उपयोग की निगरानी कैसे करें I डॉकर कंटेनर में टॉमकैट पर जावा वेब एप्लिकेशन चलाएं।डॉकर
क्या जावा एप्लिकेशन के मेमोरी उपयोग की निगरानी करने का कोई तरीका है? मैं डॉकर की प्रक्रिया आईडी के साथ jconsole
का उपयोग करने का प्रयास करता हूं, लेकिन यह मुझे Invalidate process id
मैं टॉमकैट में जेएमएक्स को भी सक्षम करता हूं, लेकिन यह नहीं जानता कि इसे कैसे बांधें। मैं मेजबान मशीन को बांधने के लिए अपने स्थानीय से visualvm
का उपयोग कर सकता हूं, लेकिन मेजबान के अंदर डॉकर से जुड़ने का तरीका नहीं ढूंढ सकता।
क्या यह हासिल करने का कोई अच्छा तरीका है?
धन्यवाद
समग्र मेमोरी उपयोग प्राप्त करने के लिए आपको डॉकर कंटेनर प्रक्रिया की निगरानी करने में सक्षम होना चाहिए, है ना? Jconsole के साथ नहीं, क्योंकि यह जावा प्रक्रिया नहीं है, लेकिन लिनक्स टूल जैसे 'टॉप', 'ps',' smem' आदि के साथ) या आप मेमोरी डिबगिंग की बात कर रहे हैं और क्या आप अधिक विस्तृत जानकारी चाहते हैं? – qkrijger
@qkrijger हाँ, मैं मेमोरी लीक मुद्दे को डीबग करना चाहता हूं। मुझे पता है कि मैं इसे करने के लिए स्थानीय रूप से एप्लिकेशन चला सकता हूं। बस यह जानना चाहते हैं कि इसे हासिल करने का कोई दूरस्थ तरीका है। धन्यवाद –
ठीक है, अपने होस्ट पर 'jconsole' चलाने के बारे में क्या है और http://stackoverflow.com/questions/856881/how-to-activate-jmx-on-my-jvm-for-access-with-jconsole और इन का उपयोग करें डॉकर जेएमएक्स रिमोट पोर्ट का पर्दाफाश करता है? – qkrijger