Utilizarea AppDynamics cu Red Hat OpenShift v3

Utilizarea AppDynamics cu Red Hat OpenShift v3
Cu multe organizații care caută recent să-și mute aplicațiile de la monoliți la microservicii folosind Platforma ca serviciu (PaaS), cum ar fi RedHat OpenShift v3, AppDynamics a făcut investiții semnificative în furnizarea unei integrări de top cu astfel de furnizori.

Utilizarea AppDynamics cu Red Hat OpenShift v3

AppDynamics își integrează agenții cu RedHat OpenShift v3 folosind metodologii Source-to-Image (S2I). S2I este un instrument pentru construirea de imagini Docker reproductibile. Acesta creează imagini gata de rulare inserând sursa aplicației într-o imagine Docker și construind o nouă imagine Docker. Noua imagine, care include o imagine de bază (builder) și o sursă construită, este gata de utilizare cu comanda docker run. S2I acceptă versiuni incrementale care reutilizează dependențe descărcate anterior, artefacte create anterior etc.

proces

Proces complet pentru utilizarea AppDynamics cu RedHat OpenShift

Pasul 1: RedHat este deja furnizat

Pentru a finaliza pașii 2 și 3, puteți utiliza scripturile S2I din următorul depozit GitHub și instrucțiuni despre cum să creați imagini de constructor îmbunătățite pentru serverele JBoss Wildfly și EAP. urmați linkul
Să privim totul folosind un exemplu specific și să folosim un șablon de aplicație urmați linkul.

Cerințe preliminare:

  • Asigurați-vă că sistemul de operare este instalat (legătură)
  • Asigurați-vă că sti este instalat (legătură)
  • Asigurați-vă că aveți un cont dockerhub (legătură)

Pasul 2: Creați o imagine AppDynamics Builder

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

Pasul 3: Creați o imagine a 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: Implementaț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

Utilizarea AppDynamics cu Red Hat OpenShift v3

Acum vă puteți conecta la controler și puteți vedea aplicația ticketmonster în bara de aplicații:

Utilizarea AppDynamics cu Red Hat OpenShift v3

Sursa: www.habr.com

Adauga un comentariu