Быстрый старт

В этом разделе описаны основные шаги по подключению мониторинга производительности приложения, которое развернуто на виртуальной машине Elastic Cloud Server.

Перед началом работы

  1. Создайте виртуальную машину ECS.

  2. Разверните приложение на виртуальной машине ECS.

Порядок действий

  1. Установите ICAgent на виртуальную машину ECS, где развернуто приложение.

  2. (необязательно) Перед включением мониторинга приложений измените права доступа к файлам (probe file) и каталогу (output directory). Для этого подключитесь к виртуальной машине ECS и выполните команды:

    chmod -R 777 /opt/oss/servicemgr/ICAgent/pinpoint/
    mkdir -p /paas-apm/collectors/pinpoint
    chmod -R 777 /paas-apm
    
  3. Чтобы включить мониторинг приложения, настройте скрипт запуска приложения:

    1. Проверьте, что приложение Java отслеживается с помощью сервиса APM. Для этого на виртуальной машине ECS добавьте элементы конфигурации из таблицы после ключевого слова java в скрипте запуска приложения.

      Параметр

      Описание

      -javaagent

      Пакет JAR, от которого зависят метрики сбора данных.

      Значение /opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar

      -Dapm_application

      Название приложения

      -Dapm_tier

      Название микросервиса приложения

    2. Запустите измененный скрипт.

Пример измененного скрипта запуска приложения

Ниже показан пример скрипта запуска приложения 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 автоматически обнаруживает топологию приложения и данные о производительности.

Запустили Evolution free tier
для Dev & Test
Получить