Используйте агент Jolokia JVM непосредственно в Java-проекте Maven
У меня есть простой проект Java Maven и я хочу использовать агент JVM из Jolokia для получения значений JMX. Это работает, когда я вручную загружаю jolokia-jvm-1.1.5-agent.jar и добавляю абсолютный путь к java-аргументам, таким как -javaagent:/absolute/path/to/jolokia-jvm-1.1.5-agent.jar
,
На странице загрузки Jolokia также перечислены зависимости maven (jolokia-core
) Интересно, смогу ли я включить это непосредственно в мою сборку Maven без загрузки вручную агента JVM? Как я могу запустить мою программу с этим javaagent?
1 ответ
Вы также можете запустить JVM-агент Jolokia программно. Точка входа org.jolokia.jvmagent.JolokiaServer
(можно найти в модуле jolokia-jvm
). Пожалуйста, обратитесь к источнику, там довольно много документации.
Или, если вы используете Spring, есть даже более простое решение. Просто включите конфигурационный XSD Jolokia Spring и объявите bean-компонент агента в контексте приложения Spring. Больше можно найти в справочном руководстве.
Наконец, если у вас есть сеть, вы также можете объявить сервлет Jolokia в своем файле web.xml. Смотрите также здесь для деталей.
Если вы хотите автоматически загрузить агент, вы можете добавить зависимость Maven с помощью классификатора. agent
,
Если вам нужна дополнительная помощь, пожалуйста, приходите на форум Jolokia и опишите ваш вариант использования там (подумайте, что это подходящее место для конкретных вопросов Jolokia).