Ús d'AppDynamics amb Red Hat OpenShift v3

Ús d'AppDynamics amb Red Hat OpenShift v3
Amb moltes organitzacions que han buscat recentment traslladar les seves aplicacions de monòlits a microserveis mitjançant Platform as a Service (PaaS) com RedHat OpenShift v3, AppDynamics ha fet inversions importants per proporcionar una integració de primer nivell amb aquests proveïdors.

Ús d'AppDynamics amb Red Hat OpenShift v3

AppDynamics integra els seus agents amb RedHat OpenShift v3 mitjançant metodologies Source-to-Image (S2I). S2I és una eina per crear imatges Docker reproduïbles. Crea imatges llestes per executar inserint la font de l'aplicació en una imatge de Docker i creant una nova imatge de Docker. La nova imatge, que inclou una imatge base (generador) i una font construïda, està llesta per utilitzar-se amb l'ordre docker run. S2I admet compilacions incrementals que reutilitzen dependències descarregades anteriorment, artefactes creats anteriorment, etc.

procés

Procés complet per utilitzar AppDynamics amb RedHat OpenShift

Pas 1: RedHat ja proporcionat

Per completar els passos 2 i 3, podeu utilitzar els scripts S2I al següent repositori de GitHub i instruccions sobre com crear imatges de creador millorades per als servidors JBoss Wildfly i EAP. seguiu l'enllaç
Vegem-ho tot utilitzant un exemple específic i utilitzem una plantilla d'aplicació seguiu l'enllaç.

Requisits previs:

  • Assegureu-vos que el sistema operatiu estigui instal·lat (enllaç)
  • Assegureu-vos que sti està instal·lat (enllaç)
  • Assegureu-vos que teniu un compte de dockerhub (enllaç)

Pas 2: creeu una imatge AppDynamics Builder

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

Pas 3: creeu una imatge d'aplicació

 $ 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 

Pas 4: implementeu l'aplicació a 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

Ús d'AppDynamics amb Red Hat OpenShift v3

Ara podeu iniciar sessió al controlador i veure l'aplicació ticketmonster a la barra d'aplicacions:

Ús d'AppDynamics amb Red Hat OpenShift v3

Font: www.habr.com

Afegeix comentari