Utilizziamo AppDynamics con Red Hat OpenShift v3

Utilizziamo AppDynamics con Red Hat OpenShift v3
Negli ultimi tempi, molte organizzazioni desiderano che le proprie applicazioni passino da monoliti a microservizi utilizzando piattaforme come servizio (PaaS), come RedHat OpenShift v3. AppDynamics ha effettuato investimenti significativi per garantire un'integrazione di prima classe con tali fornitori.

Utilizziamo 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 la creazione di immagini Docker riproducibili. Crea immagini pronte per l'uso inserendo il codice sorgente dell'applicazione nell'immagine Docker e costruendo una nuova immagine Docker. La nuova immagine include l'immagine base (builder) e il sorgente compilato, già pronto per essere utilizzato con il comando di avvio di Docker. S2I supporta build incrementali, che riutilizzano dipendenze precedentemente caricate, artefatti precedentemente creati, ecc.

Processo

Il processo completo per utilizzare AppDynamics con RedHat OpenShift

Passo 1: già previsto in RedHat

Per eseguire i passi 2 e 3, è possibile utilizzare gli script S2I nel seguente repository GitHub e le istruzioni su come creare immagini builder ottimizzate per i server JBoss Wildfly e EAP. seguire il link
Analizziamo tutto con un esempio concreto e utilizziamo il modello dell'applicazione seguire il link.

Condizioni preliminari:

  • Assicurati che il sistema operativo sia installato (link)
  • Assicurati che sti sia installato (link)
  • Assicurati di avere un account dockerhub (link)

Passo 2: Creazione dell'immagine del builder AppDynamics

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

Passo 3: Creazione dell'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 

Passo 4: Distribuisci l'applicazione in 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

Utilizziamo AppDynamics con Red Hat OpenShift v3

Ora puoi accedere al controller e visualizzare l'applicazione ticketmonster nel pannello delle applicazioni:

Utilizziamo AppDynamics con Red Hat OpenShift v3

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster