Ma tha cleachdadh Java mar-thà a' nochdadh ceann-phuing Jolokia ùghdarraichte, faodaidh cliant sgrùdaidh buadhan JMX a leughadh tro eadar-ghlacadair HTTP toiseach àbhaisteach. Bidh an cliant a' bruidhinn HTTP ri Jolokia, a bhios a' coileanadh na h-obrach JMX air taobh na h-aplacaid.

monitor → HTTP proxy → HTTPS Jolokia endpoint → MBean

Feumaidh an t-slighe seo ceann-phuing riaghlaidh a tha comasach air HTTP. Cha chruthaich stiùireadh cliant JMX tùsail gun atharrachadh chun eadar-ghlacadair lìn aon.

Mar eisimpleir, faodar leughadh air cleachdadh cruaich an JVM a chur an cèill mar iarrtas 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/

Tha a' cheann-phuing agus an t-eadar-ghlacadair nan ionadairean. Bidh seo a' cleachdadh obair leughaidh; bidh am modh HTTP POST a' giùlan iarrtas JSON Jolokia seach a bhith a' ciallachadh sgrìobhadh JMX. Bidh Jolokia cuideachd a' toirt taic do dh'iarrtasan GET airson obraichean sìmplidh, fhad 's a tha JSON POST a' seachnadh cuid den escapadh URL a dh'fheumar airson ainmean MBean iom-fhillte.

Airson ceann-phuing riaghlaidh HTTPS, feumaidh an t-eadar-ghlacadair toiseach cead a thoirt don cheann-uidhe tunail iomchaidh. Bu chòir do TLS monitor.example.net a dhearbhadh fhathast. Bidh ainm ostair agus teisteas an eadar-ghlacadair fhèin, ma chleachdas an ceangal eadar-ghlacadair fhèin TLS, a' mìneachadh leum air leth.

Cùm an dà cho-dhùnadh dearbhaidh air leth. Bidh roghainnean dearbhaidh eadar-ghlacadair curl a' solar cunntas eadar-ghlacadair. Bidh dearbhadh na ceann-phuing a' solar dearbh-aithne riaghlaidh, agus bidh poileasaidh Jolokia a' dearbhadh dè na MBeans agus obraichean a ghabhas faighinn. Chan e cead airson an t-eadar-ghlacadair toiseach a chleachdadh cead airson an JVM a riaghladh.

Tha dà shreath anns an fhreagairt cuideachd: inbhe giùlain HTTP agus toradh obrach JSON Jolokia. Sgrùdaich na status agus value a thèid a thilleadh seach a bhith a' gabhail ri corp sam bith mar mheatrach soirbheachail. Feumaidh mearachdan eadar-ghlacadair, fàillighean dearbhaidh ceann-phuing agus MBeans a tha a dhìth atharrachaidhean eadar-dhealaichte.

Mura nochd an cleachdadh ach ceanglaiche JMX tùsail, tagh slighe a tha co-chòrdail ris a' cheanglaiche sin no cuir ceann-phuing riaghlaidh HTTP ceadaichte air dòigh. Tha sgaoileadh ionadail SSH na dhealbhadh giùlain eile, ach tha e fhathast na cheangal ris an t-seirbheis thùsail; chan eil e ag atharrachadh a phròtacal gu API HTTP Jolokia.

Artaigilean co-cheangailte