Uso de AppDynamics con Red Hat OpenShift v3


Recientemente, muchas organizaciones desean que sus aplicaciones pasen de monolitos a microservicios utilizando una "plataforma como servicio" (PaaS) como RedHat OpenShift v3, AppDynamics ha realizado importantes inversiones para proporcionar una integración de primera clase con dichos proveedores.



AppDynamics integra sus agentes con RedHat OpenShift v3 utilizando metodologías de Fuente a Imagen (S2I). S2I es una herramienta para construir imágenes Docker jugables. Crea imágenes listas para ejecutarse insertando el origen de la aplicación en la imagen de Docker y creando una nueva imagen de Docker. La nueva imagen, que incluye la imagen base (constructor) y la fuente construida, está lista para usarse con el comando de inicio de Docker. S2I admite ensamblajes incrementales que reutilizan dependencias previamente cargadas, artefactos creados anteriormente, etc.

El proceso


Proceso completo para usar AppDynamics con RedHat OpenShift


Paso 1: RedHat ya proporcionado


Para completar los pasos 2 y 3, puede usar scripts S2I en el próximo repositorio de GitHub e instrucciones sobre cómo crear imágenes de generador mejoradas para servidores JBoss Wildfly y EAP. sigue el enlace
Considere todo con un ejemplo específico y use la plantilla de aplicación para seguir el enlace .

Prerrequisitos:
  • Asegúrese de que OC esté instalado ( enlace )
  • Asegúrese de que sti esté instalado ( enlace )
  • Asegúrese de tener una cuenta en dockerhub ( enlace )

Paso 2: crear una imagen de AppDynamics Builder


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

Paso 3: crear una imagen de aplicación


  $ 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 -ticketmonster, APPDYNAMICS_TIER_NAME = OS3-ticketmonster nivel, APPDYNAMICS_ACCOUNT_NAME = customer1_xxxxxxxxxxxxxxxxxxf, APPDYNAMICS_ACCOUNT_ACCESS_KEY = xxxxxxxxxxxxxxxxxxxxx, APPDYNAMICS_CONTROLLER_HOST = xxxx.saas.appdynamics.com, APPDYNAMICS_CONTROLLER_PORT =  $ 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 

Paso 4: Implemente la aplicación en 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 



Ahora puede ingresar al controlador y ver la aplicación ticketmonster en el panel de aplicaciones:

Source: https://habr.com/ru/post/451956/


All Articles