Використовуємо AppDynamics з Red Hat OpenShift v3

Використовуємо AppDynamics з Red Hat OpenShift v3
Останнім часом багато організацій хочуть, щоб їхні програми переходили з монолітів у мікросервіси з використанням «платформи як послуги» (PaaS), таких як RedHat OpenShift v3, AppDynamics зробила значні інвестиції у забезпечення першокласної інтеграції з такими провайдерами.

Використовуємо AppDynamics з Red Hat OpenShift v3

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. перейти за посиланням
Розглянемо все на конкретному прикладі та скористаємося шаблоном програми перейти за посиланням.

Попередні умови:

Крок 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

Тепер ви можете увійти в контролер і подивитися програму ticketmonster в панелі програм:

Використовуємо AppDynamics з Red Hat OpenShift v3

Джерело: habr.com

Додати коментар або відгук