Utilizzo di AppDynamics con Red Hat OpenShift v3

Utilizzo di AppDynamics con Red Hat OpenShift v3
Poiché molte organizzazioni hanno recentemente cercato di spostare le proprie applicazioni da monoliti a microservizi utilizzando Platform as a Service (PaaS) come RedHat OpenShift v3, AppDynamics ha fatto investimenti significativi per fornire un'integrazione di prim'ordine con tali fornitori.

Utilizzo di AppDynamics con Red Hat OpenShift v3

AppDynamics integra i suoi agenti con RedHat OpenShift v3 utilizzando metodologie Source-to-Image (S2I). S2I è uno strumento per creare immagini Docker riproducibili. Crea immagini pronte per l'esecuzione inserendo l'origine dell'applicazione in un'immagine Docker e creando una nuova immagine Docker. La nuova immagine, che include un'immagine di base (builder) e un sorgente compilato, è pronta per l'uso con il comando docker run. S2I supporta build incrementali che riutilizzano dipendenze scaricate in precedenza, artefatti creati in precedenza, ecc.

Процесс

Processo completo per l'utilizzo di AppDynamics con RedHat OpenShift

Passaggio 1: RedHat già fornito

Per completare i passaggi 2 e 3, puoi utilizzare gli script S2I nel seguente repository GitHub e le istruzioni su come creare immagini del builder avanzate per i server JBoss Wildfly ed EAP. Segui il link
Diamo un'occhiata a tutto utilizzando un esempio specifico e utilizziamo un modello di applicazione Segui il link.

Prerequisiti:

Passaggio 2: crea un'immagine di AppDynamics Builder

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

Passaggio 3: crea un'immagine dell'applicazione

 $ 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 

Passaggio 4: distribuisci l'applicazione su 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

Utilizzo di AppDynamics con Red Hat OpenShift v3

Ora puoi accedere al controller e visualizzare l'applicazione ticketmonster nella barra delle applicazioni:

Utilizzo di AppDynamics con Red Hat OpenShift v3

Fonte: habr.com

Aggiungi un commento