যদি এটা Java ডিপ্লয়মেণ্টে ইতিমধ্যে অনুমোদিত Jolokia এণ্ডপইণ্ট প্ৰকাশ কৰে, তেন্তে এটা মনিটৰিং ক্লায়েণ্টে সাধাৰণ HTTP ফ’ৰৱাৰ্ড প্ৰক্সিৰ মাজেৰে JMX এট্ৰিবিউট পঢ়িব পাৰে। ক্লায়েণ্টে Jolokiaৰ সৈতে HTTPত কথা পাতে, আৰু Jolokia-এ এপ্লিকেশ্যনৰ ফালে JMX কাৰ্য সম্পন্ন কৰে।

monitor → HTTP proxy → HTTPS Jolokia endpoint → MBean

এই পথটোৰ বাবে HTTP সমৰ্থন কৰা মেনেজমেণ্ট এণ্ডপইণ্ট প্ৰয়োজন। অপৰিৱৰ্তিত নেটিভ JMX ক্লায়েণ্টক ৱেব প্ৰক্সিলৈ নিৰ্দেশ কৰিলে এণ্ডপইণ্ট নহয়।

উদাহৰণস্বৰূপে, JVMৰ heap ব্যৱহাৰ পঢ়া এটা POST অনুৰোধ হিচাপে প্ৰকাশ কৰিব পাৰি:

curl --proxy http://proxy.example.net:8080 \
  --header 'Content-Type: application/json' \
  --data '{"type":"read","mbean":"java.lang:type=Memory","attribute":"HeapMemoryUsage","path":"used"}' \
  https://monitor.example.net/jolokia/

এণ্ডপইণ্ট আৰু প্ৰক্সি প্লেহ’ল্ডাৰ। ইয়াত পঢ়াৰ কাৰ্য ব্যৱহাৰ হয়; HTTP পদ্ধতি POST-এ JMX লিখন বুজোৱাৰ পৰিৱৰ্তে Jolokiaৰ JSON অনুৰোধ কঢ়িয়ায়। Jolokia-এ সৰল কাৰ্যৰ বাবে GET অনুৰোধও সমৰ্থন কৰে, আনহাতে JSON POST-এ জটিল MBean নামৰ বাবে প্ৰয়োজনীয় URL এস্কেপিঙৰ কিছু অংশ এৰাই যায়।

HTTPS মেনেজমেণ্ট এণ্ডপইণ্টৰ বাবে ফ’ৰৱাৰ্ড প্ৰক্সিয়ে প্ৰাসংগিক tunnel গন্তব্যক অনুমতি দিব লাগিব। TLS-এ এতিয়াও monitor.example.net সত্যাপন কৰা উচিত। প্ৰক্সি সংযোগে নিজেই TLS ব্যৱহাৰ কৰিলে প্ৰক্সিৰ নিজৰ hostname আৰু certificate-এ পৃথক hop বৰ্ণনা কৰে।

দুয়োটা প্ৰমাণীকৰণ সিদ্ধান্ত সুকীয়া ৰাখক। curlৰ প্ৰক্সি-প্ৰমাণীকৰণৰ বিকল্পই প্ৰক্সি একাউণ্ট যোগান ধৰে। এণ্ডপইণ্টৰ প্ৰমাণীকৰণে মেনেজমেণ্ট পৰিচয় যোগান ধৰে, আৰু Jolokiaৰ নীতিয়ে নিৰ্ধাৰণ কৰে কোন MBean আৰু কাৰ্যত প্ৰৱেশ কৰিব পাৰি। ফ’ৰৱাৰ্ড প্ৰক্সি ব্যৱহাৰৰ অনুমতি JVM প্ৰশাসনৰ অনুমতি নহয়।

সঁহাৰিৰো দুটা স্তৰ থাকে: HTTP পৰিবহণ স্থিতি আৰু Jolokiaৰ JSON কাৰ্যৰ ফলাফল। উভতাই দিয়া status আৰু value পৰীক্ষা কৰক, কোনো body-ক সফল মেট্ৰিক হিচাপে গ্ৰহণ নকৰি। প্ৰক্সি ত্ৰুটি, এণ্ডপইণ্ট প্ৰমাণীকৰণ ব্যৰ্থতা আৰু অনুপস্থিত MBean-এ ভিন্ন পৰিৱৰ্তনৰ প্ৰয়োজন।

যদি ডিপ্লয়মেণ্টে কেৱল নেটিভ JMX সংযোগক প্ৰকাশ কৰে, তেন্তে সেই সংযোগকৰ সৈতে সংগতিপূৰ্ণ পথ বাছনি কৰক বা অনুমোদিত HTTP মেনেজমেণ্ট এণ্ডপইণ্টৰ ব্যৱস্থা কৰক। SSH local forward আন এটা পৰিবহণ ডিজাইন, কিন্তু সেয়া নেটিভ সেৱাৰ লগত সংযোগ হৈয়ে থাকে; ইয়াৰ প্ৰ’ট’কল Jolokiaৰ HTTP API লৈ সলনি নহয়।

সম্পৰ্কিত প্ৰবন্ধ