Uso de AppDynamics con Red Hat OpenShift v3

Uso de AppDynamics con Red Hat OpenShift v3
En los últimos tiempos, muchas organizaciones quieren que sus aplicaciones pasen de monolitos a microservicios utilizando "plataforma como servicio" (PaaS), como RedHat OpenShift v3; AppDynamics ha realizado importantes inversiones para proporcionar una integración de primera clase con dichos proveedores.

Uso de AppDynamics con Red Hat OpenShift v3

AppDynamics integra sus agentes con RedHat OpenShift v3 utilizando metodologías Source-to-Image (S2I). S2I es una herramienta para crear imágenes Docker reproducibles. Crea imágenes listas para ejecutar inyectando la fuente de la aplicación en una imagen de Docker y creando una nueva imagen de Docker. La nueva imagen incluye la imagen base (constructor) y la fuente construida, lista para ser utilizada con el comando docker run. S2I admite compilaciones incrementales que reutilizan dependencias descargadas previamente, artefactos creados previamente, etc.

proceso

Proceso completo para usar AppDynamics con RedHat OpenShift

Paso 1: RedHat ya proporcionado

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

Requisitos previos:

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

Paso 2: cree la imagen de AppDynamics Builder

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

Paso 3: crea 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 

Paso 4: implementar 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

Uso de AppDynamics con Red Hat OpenShift v3

Ahora puedes iniciar sesión en el controlador y ver la aplicación ticketmonster en el cajón de aplicaciones:

Uso de AppDynamics con Red Hat OpenShift v3

Fuente: habr.com

Añadir un comentario