- tocdepth
2
Быстрый старт
В этом разделе описаны основные шаги по подключению мониторинга производительности приложения, которое развернуто на виртуальной машине Elastic Cloud Server.
Перед началом работы
Создайте виртуальную машину ECS.
Разверните приложение на виртуальной машине ECS.
Порядок действий
Установите ICAgent на виртуальную машину ECS, где развернуто приложение.
(необязательно) Перед включением мониторинга приложений измените права доступа к файлам (probe file) и каталогу (output directory). Для этого подключитесь к виртуальной машине ECS и выполните команды:
chmod -R 777 /opt/oss/servicemgr/ICAgent/pinpoint/ mkdir -p /paas-apm/collectors/pinpoint chmod -R 777 /paas-apm
Чтобы включить мониторинг приложения, настройте скрипт запуска приложения:
Проверьте, что приложение Java отслеживается с помощью сервиса APM. Для этого на виртуальной машине ECS добавьте элементы конфигурации из таблицы после ключевого слова java в скрипте запуска приложения.
Параметр
Описание
-javaagent
Пакет
JAR
, от которого зависят метрики сбора данных.Значение
/opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar
-Dapm_application
Название приложения
-Dapm_tier
Название микросервиса приложения
Запустите измененный скрипт.
Пример измененного скрипта запуска приложения
Ниже показан пример скрипта запуска приложения Vmall с сервисами vmall-dao-service и vmall-user-service. Вам нужно настроить свой скрипт в соответствии с требованиями.
Оригинальный скрипт:
java -Xmx512m -jar /root/testdemo/ecommerce-persistence-service-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_dao.yml > dao.log 2>&1 &
java -Xmx512m -jar /root/testdemo/ecommerce-user-service-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_userservice.yml > user.log 2>&1 &
Измененный скрипт:
java -javaagent:/opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar -Dapm_application=vmall -Dapm_tier=vmall-dao-service -Xmx512m -jar /root/testdemo/ecommerce-persistence-service-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_dao.yml > dao.log 2>&1 &
java -javaagent:/opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar -Dapm_application=vmall -Dapm_tier=vmall-user-service -Xmx512m -jar /root/testdemo/ecommerce-user-service-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_userservice.yml > user.log 2>&1 &
После того, как приложение проработает около трех минут, его данные отобразятся в консоли APM. APM автоматически обнаруживает топологию приложения и данные о производительности.
для Dev & Test