Akhri JMX iyada oo loo marayo HTTP proxy iyadoo la isticmaalayo Jolokia
Isticmaal interface HTTP ee Jolokia marka macmiilka la socodka uu u gudbo forward web proxy, iyadoo aqoonsiyo proxy iyo maamul gooni ah.
Hadii deployment Java uu horey u soo bandhigo Jolokia endpoint la fasaxay, macmiilka la socodka wuxuu akhrin karaa sifooyinka JMX isaga oo maraya HTTP forward proxy caadi ah. Macmiilku wuxuu HTTP kula hadlaa Jolokia, kaas oo sameeya hawsha JMX dhinaca barnaamijka.
monitor → HTTP proxy → HTTPS Jolokia endpoint → MBean
Wadadan waxay u baahan tahay management endpoint awood u leh HTTP. U jeedinta macmiilka JMX asalka ah ee aan la beddelin proxy-ga web ma abuurto mid.
Tusaale ahaan, akhrinta isticmaalka heap ee JVM waxaa lagu muujin karaa codsi 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/
Endpoint-ka iyo proxy-ga waa meel-bannaan. Tani waxay isticmaashaa hawl akhris; habka HTTP POST wuxuu qaadaa codsiga JSON ee Jolokia halkii uu tilmaami lahaa qoraal JMX. Jolokia waxay sidoo kale taageertaa codsiyada GET ee hawlo fudud, halka JSON POST uu ka fogaado qayb ka mid ah URL escaping ee loo baahan yahay magacyada MBean ee adag.
Management endpoint HTTPS, proxy-ga hore waa inuu oggolaado meesha tunnel-ka ee khuseeya. TLS waa inuu weli xaqiijiyaa monitor.example.net. Magaca host iyo shahaadada proxy-ga laftiisa, haddii isku xirka proxy-ga laftiisa uu isticmaalo TLS, waxay qeexaan boodid gooni ah.
Kala sooc labada go'aan ee aqoonsiga. Ikhtiyaarada aqoonsiga proxy ee curl waxay bixiyaan akoon proxy. Aqoonsiga endpoint-ka wuxuu bixiyaa aqoonsiga maamulka, iyo siyaasadda Jolokia ayaa go'aamisa MBean iyo hawloosha la gaari karo. Fasaxa isticmaalka proxy-ga hore ma aha fasaxa maamulka JVM.
Jawaabtuna waxay leedahay laba lakab: xaaladda gaadiidka HTTP iyo natiijada hawsha JSON ee Jolokia. Fiiri status iyo value la soo celiyay halkii aad ka aqbali lahayd jir kasta sida cabbir guuleystay. Khaladaadka proxy-ga, guuldarrooyinka aqoonsiga endpoint-ka iyo MBean-ka maqan waxay u baahan yihiin isbeddello kala duwan.
Hadii deployment-ku soo bandhigo kaliya isku xirka JMX asalka ah, dooro waddo la jaanqaadaya isku xirkaas ama diyaari management endpoint HTTP la ansixiyay. Gudbinta gudaha SSH waa naqshad gaadiid kale, laakiin waxay sii ahaanaysaa xiriirka adeegga asalka ah; ma beddelo borotokoolkeeda una noqon HTTP API ee Jolokia.