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

в 17:01, , рубрики: системное администрирование
Используем 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. перейти по ссылке
Рассмотрим все на конкретном примере и воспользуемся шаблоном приложения перейти по ссылке.

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

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

Шаг 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

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

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js