JMX reiškia "Java Management Extensions", o tai reiškia "Java Management Extensions", kurie naudojami "Java" programoms valdyti ir stebėti. Dažniausiai naudojamas JVM stebėjimas ir valdymas, pvz., JVM atmintis, procesoriaus naudojimas, gijų skaičius, šiukšlių surinkimas ir kt. Be to, jis taip pat gali būti naudojamas kaip dinaminis žurnalo lygio modifikavimas, pavyzdžiui, log4j palaiko JMX, kad dinamiškai keistų internetinių paslaugų žurnalo lygį. Svarbiausi taip pat naudojami įvairiems stebėjimo įrankiams, tokiems kaip "Spring Boot Actuator", "JConsole", "VisualVM" ir kt., paminėti straipsnio pradžioje.
JMX yra ne tik standartas, specifikacija, bet ir sąsaja bei Java valdymo sistemos sistema. Kūrėjams yra standartai ir specifikacijos, kad jie galėtų pritaikyti ir kurti savo plėtinius, o JDK padėjo mums įgyvendinti bendras funkcijas, ypač JVM stebėjimą ir valdymą.
Prisijunkite naudodami jconsole
"jconsole" yra integruotas JDK įrankis, o sukonfigūravus JDK aplinką, mums tereikia jį įvesti į cmd komandų eilutęjconsoleGalėti. Kaip parodyta žemiau:
Prisijungimas naudojant RMI
RMI paprastai naudojamas prisijungti prie nuotolinių paslaugų, tačiau, žinoma, gali būti naudojami ir vietiniai procesai. Tai taip pat yra pirmasis žingsnis prijungiant nuotolinio aptarnavimo klientus. Kai mes užregistravome MBean, ar pastebėjote, kad po registracijos yra didelis kodas, kuris naudojamas atidaryti RMI ryšį, atidaryti prievadą 8999 kaip RMI prieigos prievadą, ir tada klientas gali prisijungti su fiksuota ryšio eilutė.
Ryšio eilutės formatasservice:jmx:rmi:///jndi/rmi://host:port/jmxrmi
Kaip pavyzdį paimkite Kafką:
service:jmx:rmi:///jndi/rmi://192.168.1.182:9988/jmxrmi
|