Используйте агент 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).

Другие вопросы по тегам