Folosim AppDynamics cu Red Hat OpenShift v3

Folosim AppDynamics cu Red Hat OpenShift v3
În ultima vreme, multe organizații doresc ca aplicațiile lor să treacă de la monolite la microservicii, folosind „Platforma ca serviciu” (PaaS), cum ar fi RedHat OpenShift v3. AppDynamics a investit semnificativ în asigurarea unei integrări de primă clasă cu astfel de furnizori.

Folosim AppDynamics cu Red Hat OpenShift v3

AppDynamics își integrează agenții cu RedHat OpenShift v3, folosind metodologiile Source-to-Image (S2I). S2I este un instrument pentru construirea imaginilor Docker reproducibile. Acesta creează imagini gata de utilizare, inserând sursa aplicației în imaginea Docker și construind o nouă imagine Docker. Noua imagine include o imagine de bază (constructor) și sursa construită, fiind deja pregătită pentru utilizare cu comanda de lansare docker. S2I suportă construcții incrementale, care reutilizează dependențele anterior descărcate, artefactele create anterior etc.

Procesul

Procesul complet pentru utilizarea AppDynamics cu RedHat OpenShift

Pasul 1: RedHat este deja disponibil

Pentru a executa pașii 2 și 3, puteți utiliza scripturile S2I din următorul repository GitHub și instrucțiunile despre cum să creați imagini îmbunătățite pentru serverele JBoss Wildfly și EAP. să accesezi linkul
Să analizăm totul pe un exemplu concret și să folosim șablonul aplicației să accesezi linkul.

Cerințe preliminare:

  • Asigurați-vă că OC este instalat (linkul)
  • Asigurați-vă că sti este instalat (linkul)
  • Asigurați-vă că aveți un cont dockerhub (linkul)

Pasul 2: Crearea imaginii constructor AppDynamics

 $ git clone https://github.com/Appdynamics/sti-wildfly.git
$ cd sti-wildfly
$ make build VERSION=eap6.4 

Pasul 3: Crearea imaginii aplicației

 $ 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 

Pasul 4: Deschideți aplicația în 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

Folosim AppDynamics cu Red Hat OpenShift v3

Acum puteți să vă conectați la controler și să vizualizați aplicația ticketmonster în panoul de aplicații:

Folosim AppDynamics cu Red Hat OpenShift v3

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster