
Viimastel aegadel soovivad paljud organisatsioonid, et nende rakendused liikuksid monoliitidest mikroteenustele, kasutades 'teenusena platvormi' (PaaS), nagu RedHat OpenShift v3. AppDynamics on teinud märkimisväärseid investeeringuid, et tagada tipptasemel integratsioon selliste teenuspakkujatega.

AppDynamics integreerib oma agendid RedHat OpenShift v3-ga, kasutades Source-to-Image (S2I) meetodoloogiaid. S2I on tööriist reprodutseeritavate Docker piltide loomiseks. See loob käivitamiseks valmis pildid, sisestades rakenduse allika Docker pildisse ja ehitades uue Docker pildi. Uus pilt sisaldab põhijoonist (ehitaja) ja ehitatud allikat, mis on juba valmis kasutamiseks docker käivitamise meeskonnaga. S2I toetab inkrementaalseid ehitusi, mis kasutavad uuesti eelnevalt laaditud sõltuvusi, eelnevalt loodud artefakte jne.
Protsess
Täpne protsess AppDynamics'i kasutamiseks RedHat OpenShift'iga
1. samm: RedHat on juba ette nähtud
Sammude 2 ja 3 täitmiseks saate kasutada S2I skripte järgmises GitHubi hoidlas ja juhiseid, kuidas luua täiustatud ehitaja pilte JBoss Wildfly ja EAP serverite jaoks.
Vaatame kõike konkreetse näite kaudu ja kasutame rakenduse šablooni .
Eeltingimused:
- Veenduge, et OC on installitud ()
- Veenduge, et sti on installitud ()
- Veenduge, et teil on dockerhubi konto ()
2. samm: AppDynamics'i ehitaja pildi loomine
$ git clone https://github.com/Appdynamics/sti-wildfly.git
$ cd sti-wildfly
$ make build VERSION=eap6.4 3. samm: Rakenduse pildi loomine
$ 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. samm: Rakenduse juurutamine OpenShift'is
$ 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 
Nüüd saate siseneda kontrollerisse ja vaadata rakendust ticketmonster rakenduste paneelil:

Allikas: habr.com
