
Nesenojos daudzas organizācijas vēlas pāriet no monolītiem uz mikroservisiem, izmantojot "platformu kā pakalpojumu" (PaaS), piemēram, RedHat OpenShift v3. AppDynamics ir veikušas ievērojamas investīcijas, lai nodrošinātu pirmklasīgas integrācijas ar šādiem pakalpojumu sniedzējiem.

AppDynamics integrē savus aģentus ar RedHat OpenShift v3, izmantojot Source-to-Image (S2I) metodoloģijas. S2I ir rīks reproducējamu Docker attēlu veidošanai. Tas izveido uzsāktus attēlus, iekļaujot lietojumprogrammas avotu Docker attēlā un veidojot jaunu Docker attēlu. Jaunais attēls ietver pamatattēlu (veidotāju) un izveidoto avotu, kas jau ir gatavs lietošanai ar docker uzsākšanas komandu. S2I atbalsta inkrementālas būves, kas atkārtoti izmanto iepriekš ielādētās atkarības, iepriekš radītos artefaktus utt.
Process
Pilns process AppDynamics lietošanai ar RedHat OpenShift
1. solis: RedHat jau ir paredzēts
Lai izpildītu 2. un 3. solis, var izmantot S2I skriptus šajā GitHub repozitorijā un norādījumus, kā izveidot uzlabotus būvētāja attēlus JBoss Wildfly un EAP serveriem.
Apskatīsim visu konkrētā piemērā un izmantosim lietojumprogrammas veidni .
Prasības:
- Pārliecinieties, ka OC ir instalēts ()
- Pārliecinieties, ka sti ir instalēts ()
- Pārliecinieties, ka jums ir dockerhub konts ()
2. solis: AppDynamics būvētāja attēla izveide
$ git clone https://github.com/Appdynamics/sti-wildfly.git
$ cd sti-wildfly
$ make build VERSION=eap6.4 3. solis: Lietojumprogrammas attēla izveide
$ 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. solis: Izvietojiet lietojumprogrammu 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 
Tagad varat ieiet kontrolierī un apskatīt lietojumprogrammu ticketmonster programmu panelī:

Avots: habr.com
