Хотим похвастаться еще одной «обновкой» — теперь можно разворачивать приложения-агенты в облаке Jelastic с помощью -javaagent аргумента. Спасибо нашему другу Антону Архипову за то, что он предложил добавить эту фичу и, конечно же, всем пользователям, которые активно голосовали за нее на нашем сайте.
Java агент выступает в роли «перехватчика» перед вашим главным методом, выполняется в той же JVM, загружается класслоадером той же системы и подчиняется тем же правилам безопасности и контексту. Идея состоит в том, что агенты не запускаются непосредственно для решения задачи, а активизируются самостоятельно. Сейчас приложения-агенты становятся все более популярными и используются для мониторинга и наблюдения, работ по закупкам, добычи и анализа данных, ну и, конечно, для персонального использования.
Давайте рассмотрим, как использовать -javaagent аргумент в Jelastic. Это очень просто — понадобится всего две дополнительные настройки:
- Загрузите необходимый jar файл в папку home Вашего сервера приложений.
- В файле variables.conf (папка server) укажите путь к Вашему jar файлу в соответствии с переменными среды:
— для Tomcat 6 и 7: /opt/tomcat/temp/my.jar;— для Jetty: /opt/jetty/home/my.jar;
— для GlassFish: /opt/glassfish3/temp/my.jar. В этом случае нужно зайти на админ страницу и указать путь к jar файлу в разделе JVM settings/ JVM options:
Вот и все настройки!
Вы по-прежнему можете предлагать новые фичи для Jelastic или голосовать за фичи других пользователей здесь. Почувствуйте себя частью нашей команды!
Автор: jelastic