Използване на 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. да посетиш връзката
Нека разгледаме всичко на конкретен пример и да използваме шаблон на приложение да посетиш връзката.

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

  • Уверете се, че 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

Сега можете да влезете в контролера и да видите приложението ticketmonster в таблото за управление:

Използване на AppDynamics с Red Hat OpenShift v3

Източник: habr.com

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster