Що робить моніторинг JMX?
Його можливості моніторингу продуктивності Java JMX включають: Моніторинг користувацького досвіду через синтетичний і реальний моніторинг користувачів. Моніторинг усіх аспектів продуктивності віртуальної машини Java, включаючи активні та заблоковані потоки, використання процесора, аналіз пам’яті, збирання сміття тощо.
Java Management Extensions (JMX) — це технологія Java, яка постачає інструменти для керування та моніторингу додатків, системних об’єктів, пристроїв (таких як принтери) та сервіс-орієнтованих мереж.
Віддалене управління та моніторинг JMX є потужна функція Java, що дозволяє контролювати конкретну JVM з віддаленого місця. Увімкнення віддаленого JMX вимагає явних дій адміністратора JVM, оскільки це може включати розкриття конфіденційної інформації про вашу систему.
Переваги використання JMX для моніторингу продуктивності включають:
- Стандартизований підхід до інструментарію застосування.
- Можливості віддаленого керування.
- Гнучкість показу спеціальних показників.
Вибір і перегляд метрик за допомогою JConsole JMX
- Щоб відобразити показники програми, розгорніть папку програми на лівій панелі: …
- Розгорніть показник, який потрібно переглянути. …
- Виберіть «Атрибути», щоб відобразити властивості TimeStampedMetric, які надаються через JMX.
Інструменти моніторингу JMX використовують трирівневу архітектуру: рівень Probe містить зонди (так звані MBeans), які представляють різні атрибути про ресурси, що відстежуються. Рівень агента, або MBeanServer, відкриває MBean для програм.