- PVSM.RU - https://www.pvsm.ru -

Используем AppDynamics с Red Hat OpenShift v3

Используем AppDynamics с Red Hat OpenShift v3 - 1

В последние время многие организации хотят, чтобы их приложения переходили из монолитов в микросервисам с использованием «платформы как услуги» (PaaS), таких как RedHat OpenShift v3, AppDynamics сделала значительные инвестиции в обеспечение первоклассной интеграции с такими провайдерами.

Используем AppDynamics с Red Hat OpenShift v3 - 2

AppDynamics интегрирует свои агенты с RedHat OpenShift v3 используя методологии Source-to-Image (S2I). S2I — это инструмент для сборки воспроизводимых образов Docker. Она создает готовые к запуску образы, вставляя источник приложения в образ Docker и собирая новый образ Docker. Новый образ, включает базовый образ (построитель) и построенный источник, уже готово к использованию с командой запуска docker. S2I поддерживает инкрементные сборки, которые повторно используют ранее загруженные зависимости, ранее созданные артефакты и т. Д.

Процесс

Полный процесс для использования AppDynamics с RedHat OpenShift

Шаг 1: уже предусмотрен RedHat

Для выполнения шагов 2 и 3 можно использовать скрипты S2I в следующем репозитории GitHub и инструкции о том, как создавать улучшенные образы построителя для серверов JBoss Wildfly и EAP. перейти по ссылке [1]
Рассмотрим все на конкретном примере и воспользуемся шаблоном приложения перейти по ссылке [2].

Предварительные условия:

  • Убедитесь, что OC установлена (ссылка [3])
  • Убедитесь, что sti установлен (ссылка [4])
  • Убедитесь, что у вас есть учетная запись dockerhub (ссылка [5])

Шаг 2: Создание образа построителя AppDynamics

 $ git clone https://github.com/Appdynamics/sti-wildfly.git
$ cd sti-wildfly
$ make build VERSION=eap6.4 

Шаг 3: Создание образа приложения

 $ s2i build  -e “APPDYNAMICS_APPLICATION_NAME=os3-ticketmonster,APPDYNAMICS_TIER_NAME=os3-ticketmonster-tier,APPDYNAMICS_ACCOUNT_NAME=customer1_xxxxxxxxxxxxxxxxxxf,APPDYNAMICS_ACCOUNT_ACCESS_KEY=xxxxxxxxxxxxxxxxxxxxx,APPDYNAMICS_CONTROLLER_HOST=xxxx.saas.appdynamics.com,APPDYNAMICS_CONTROLLER_PORT=443,APPDYNAMICS_CONTROLLER_SSL_ENABLED=true” https://github.com/jim-minter/ose3-ticket-monster appdynamics/sti-wildfly-eap64-centos7:latest pranta/appd-eap-ticketmonster
$ docker tag openshift-ticket-monster pranta/openshift-ticket-monster:latest
$ docker push pranta/openshift-ticket-monster 

Шаг 4: Разверните приложение в OpenShift

$ oc login 10.0.32.128:8443
$ oc new-project wildfly
$ oc project wildfly
$ oc new-app –docker-image=pranta/appd-eap-ticketmonster:latest –name=ticketmonster-demo

Используем AppDynamics с Red Hat OpenShift v3 - 3

Теперь вы можете войти в контроллер и посмотреть приложение ticketmonster в панели приложений:

Используем AppDynamics с Red Hat OpenShift v3 - 4

Автор: рыцарь со стволом

Источник [6]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/sistemnoe-administrirovanie/291829

Ссылки в тексте:

[1] перейти по ссылке: https://github.com/Appdynamics/sti-wildfly

[2] перейти по ссылке: https://github.com/jim-minter/ose3-ticket-monster

[3] ссылка: https://docs.openshift.com/enterprise/3.0/cli_reference/get_started_cli.html#installing-the-cli

[4] ссылка: https://github.com/openshift/source-to-image

[5] ссылка: https://hub.docker.com/

[6] Источник: http://habrahabr.ru/sandbox/123515/