Uma ukusetshenziswa kwe-Java sekuvele kwembula i-Jolokia endpoint egunyaziwe, iklayenti lokuqapha lingafunda izimfanelo ze-JMX nge-HTTP forward proxy evamile. Iklayenti likhuluma i-HTTP ne-Jolokia, eyenza umsebenzi we-JMX ohlangothini lohlelo.

monitor → HTTP proxy → HTTPS Jolokia endpoint → MBean

Le ndlela idinga i-management endpoint ekwazi i-HTTP. Ukukhombisa iklayenti le-JMX lomdabu elingashintshiwe ku-web proxy akukudali.

Ngokwesibonelo, ukufundwa kokusetshenziswa kwe-heap ye-JVM kungavezwa njengesicelo se-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/

I-endpoint ne-proxy izindawo zokubamba. Lokhu kusebenzisa umsebenzi wokufunda; indlela ye-HTTP POST ithwala isicelo se-JSON se-Jolokia esikhundleni sokuveza ukubhala kwe-JMX. I-Jolokia futhi isekela izicelo ze-GET zemisebenzi elula, kuyilapho i-JSON POST igwema ingxenye ye-URL escaping edingekayo kumagama e-MBean ayinkimbinkimbi.

Nge-HTTPS management endpoint, i-forward proxy kufanele ivume indawo yethumbu efanele. I-TLS kufanele isaqinisekisa i-monitor.example.net. Igama lomsingathi nesitifiketi se-proxy ngokwayo, uma ukuxhumana kwe-proxy ngokwakho kusebenzisa i-TLS, kuchaza ukugxuma okuhlukile.

Gcina izinqumo ezimbili zokuqinisekisa zihlukene. Izinketho zokuqinisekisa i-proxy ze-curl zinikeza i-akhawunti ye-proxy. Ukuqinisekisa kwe-endpoint kunikeza ubunikazi bokuphatha, futhi inqubomgomo ye-Jolokia inquma ukuthi yimaphi ama-MBean nemisebenzi engafinyelelwa. Imvume yokusebenzisa i-forward proxy akuyona imvume yokuphatha i-JVM.

Impendulo nayo inezingqimba ezimbili: isimo sokuthutha se-HTTP kanye nomphumela womsebenzi we-JSON we-Jolokia. Hlola ama-status nama-value abuyisiwe esikhundleni sokwamukela noma yimuphi umzimba njengesilinganiso esiphumelelayo. Amaphutha e-proxy, ukwehluleka kokuqinisekisa kwe-endpoint kanye nama-MBean angekho kudinga izinguquko ezahlukene.

Uma ukusetshenziswa kuveza kuphela isixhumi se-JMX somdabu, khetha indlela ehambisana naleso sixhumi noma hlela i-HTTP management endpoint egunyaziwe. Ukudlulisela kwasekhaya kwe-SSH kungenye indlela yokuthutha, kodwa kuhlala kuwukuxhumana nensizakalo yomdabu; akushintshi iphrothokholi yayo ibe yi-HTTP API ye-Jolokia.

Izihloko ezihlobene