ଯଦି ଏକ Java ନିୟୋଜନ ପୂର୍ବରୁ ଅନୁମୋଦିତ Jolokia ଏଣ୍ଡପଏଣ୍ଟ ପ୍ରକାଶ କରେ, ତେବେ ଏକ ମନିଟରିଂ କ୍ଲାଏଣ୍ଟ ସାଧାରଣ HTTP ଫରୱାର୍ଡ ପ୍ରକ୍ସି ମାଧ୍ୟମରେ JMX ବୈଶିଷ୍ଟ୍ୟ ପଢ଼ିପାରେ। କ୍ଲାଏଣ୍ଟ HTTP ରେ Jolokia ସହିତ କଥା ହୁଏ, ଏବଂ 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 escaping ର କିଛି ଅଂଶ ଏଡ଼ାଏ।

HTTPS ପରିଚାଳନା ଏଣ୍ଡପଏଣ୍ଟ ପାଇଁ ଫରୱାର୍ଡ ପ୍ରକ୍ସି ସମ୍ପୃକ୍ତ ଟନେଲ ଗନ୍ତବ୍ୟକୁ ଅନୁମତି ଦେବା ଆବଶ୍ୟକ। TLS ଏବେ ମଧ୍ୟ monitor.example.net ଯାଞ୍ଚ କରିବା ଉଚିତ। ପ୍ରକ୍ସିର ନିଜସ୍ୱ ହୋଷ୍ଟନାମ ଏବଂ ପ୍ରମାଣପତ୍ର, ଯଦି ପ୍ରକ୍ସି ସଂଯୋଗ ନିଜେ TLS ବ୍ୟବହାର କରେ, ଏକ ପୃଥକ ହପ୍ ବର୍ଣ୍ଣନା କରେ।

ଦୁଇଟି ପ୍ରମାଣୀକରଣ ନିଷ୍ପତ୍ତି ଅଲଗା ରଖନ୍ତୁ। curl ର ପ୍ରକ୍ସି-ପ୍ରମାଣୀକରଣ ବିକଳ୍ପ ଏକ ପ୍ରକ୍ସି ଖାତା ଦିଏ। ଏଣ୍ଡପଏଣ୍ଟର ପ୍ରମାଣୀକରଣ ପରିଚାଳନା ପରିଚୟ ଦିଏ, ଏବଂ Jolokia ର ନୀତି କେଉଁ MBean ଓ କାର୍ଯ୍ୟ ଉପଲବ୍ଧ ତାହା ନିର୍ଣ୍ଣୟ କରେ। ଫରୱାର୍ଡ ପ୍ରକ୍ସି ବ୍ୟବହାରର ଅନୁମତି JVM ପରିଚାଳନାର ଅନୁମତି ନୁହେଁ।

ପ୍ରତିକ୍ରିୟାର ମଧ୍ୟ ଦୁଇ ସ୍ତର ଅଛି: HTTP ପରିବହନ ସ୍ଥିତି ଏବଂ Jolokia ର JSON କାର୍ଯ୍ୟ ଫଳାଫଳ। ଫେରାଯାଇଥିବା status ଏବଂ value ଯାଞ୍ଚ କରନ୍ତୁ, କୌଣସି body କୁ ସଫଳ ମାପକାଠି ଭାବରେ ଗ୍ରହଣ ନକରି। ପ୍ରକ୍ସି ତ୍ରୁଟି, ଏଣ୍ଡପଏଣ୍ଟ ପ୍ରମାଣୀକରଣ ବିଫଳତା ଏବଂ ଅନୁପସ୍ଥିତ MBean ପାଇଁ ଭିନ୍ନ ପରିବର୍ତ୍ତନ ଆବଶ୍ୟକ।

ଯଦି ନିୟୋଜନ କେବଳ ନେଟିଭ୍ JMX କନେକ୍ଟର ପ୍ରକାଶ କରେ, ସେହି କନେକ୍ଟର ସହିତ ସୁସଙ୍ଗତ ପଥ ବାଛନ୍ତୁ କିମ୍ବା ଅନୁମୋଦିତ HTTP ପରିଚାଳନା ଏଣ୍ଡପଏଣ୍ଟ ବ୍ୟବସ୍ଥା କରନ୍ତୁ। SSH ସ୍ଥାନୀୟ ଫରୱାର୍ଡ ଅନ୍ୟ ଏକ ପରିବହନ ଡିଜାଇନ୍, କିନ୍ତୁ ଏହା ନେଟିଭ୍ ସେବା ସହିତ ସଂଯୋଗ ହୋଇ ରହେ; ଏହା ଏହାର ପ୍ରୋଟୋକଲକୁ Jolokia ର HTTP API ରେ ପରିବର୍ତ୍ତନ କରେ ନାହିଁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ