JMX a léamh trí sheachfhreastalaí HTTP le Jolokia
Úsáid comhéadan HTTP Jolokia nuair a chaithfidh cliant monatóireachta dul trí sheachfhreastalaí gréasáin tosaigh, le dintiúirí ar leithligh don seachfhreastalaí agus don bhainistíocht.
Má nochtann suiteáil Java críochphointe Jolokia údaraithe cheana féin, is féidir le cliant monatóireachta tréithe JMX a léamh trí ghnáthsheachfhreastalaí HTTP tosaigh. Labhraíonn an cliant HTTP le Jolokia, a dhéanann an oibríocht JMX ar thaobh an fheidhmchláir.
monitor → HTTP proxy → HTTPS Jolokia endpoint → MBean
Teastaíonn críochphointe bainistíochta atá in ann HTTP don bhealach seo. Ní chruthaíonn sé sin cliant JMX dúchasach gan athrú a dhíriú ar an seachfhreastalaí gréasáin.
Mar shampla, is féidir léamh ar úsáid chrann carnach an JVM a chur in iúl mar iarratas 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/
Is ionadaithe iad an críochphointe agus an seachfhreastalaí. Úsáideann sé seo oibríocht léimh; iompraíonn an modh HTTP POST iarratas JSON Jolokia seachas scríobh JMX a thabhairt le tuiscint. Tacaíonn Jolokia le hiarratais GET freisin le haghaidh oibríochtaí simplí, agus seachnaíonn JSON POST cuid den éalú URL a theastaíonn d'ainmneacha MBean casta.
Le haghaidh críochphointe bainistíochta HTTPS, caithfidh an seachfhreastalaí tosaigh an sprioc tollán ábhartha a cheadú. Ba cheart do TLS monitor.example.net a fhíorú fós. Déanann óstainm agus teastas an tseachfhreastalaí féin, má úsáideann an nasc seachfhreastalaí féin TLS, cur síos ar léim ar leithligh.
Coinnigh an dá chinneadh fíordheimhnithe ar leithligh. Soláthraíonn roghanna fíordheimhnithe seachfhreastalaí curl cuntas seachfhreastalaí. Soláthraíonn fíordheimhniú an chríochphointe an chéannacht bhainistíochta, agus socraíonn polasaí Jolokia cé na MBeans agus oibríochtaí is féidir a rochtain. Ní cead bainistíochta JVM é cead chun an seachfhreastalaí tosaigh a úsáid.
Tá dhá shraith sa fhreagra freisin: stádas iompair HTTP agus toradh oibríochta JSON Jolokia. Scrúdaigh na status agus value a fhilltear seachas glacadh le haon chorp mar mhéadrach suaitheanta. Teastaíonn athruithe difriúla do earráidí seachfhreastalaí, teipeanna fíordheimhnithe críochphointe agus MBeans ar iarraidh.
Mura nochtann an suiteáil ach cónascaire JMX dúchasach, roghnaigh bealach atá comhoiriúnach leis an gcónascaire sin nó socraigh críochphointe bainistíochta HTTP ceadaithe. Is dearadh iompair eile é atreorú áitiúil SSH, ach fanann sé ina nasc leis an tseirbhís dhúchasach; ní athraíonn sé a phrótacal go API HTTP Jolokia.