Utilisation d'AppDynamics avec Red Hat OpenShift v3

Utilisation d'AppDynamics avec Red Hat OpenShift v3
Ces derniers temps, de nombreuses organisations souhaitent que leurs applications passent de monolithes à des microservices utilisant une "plate-forme en tant que service" (PaaS), comme RedHat OpenShift v3, AppDynamics a fait des investissements importants pour fournir une intégration de première classe avec ces fournisseurs.

Utilisation d'AppDynamics avec Red Hat OpenShift v3

AppDynamics intègre ses agents à RedHat OpenShift v3 à l'aide de méthodologies Source-to-Image (S2I). S2I est un outil permettant de créer des images Docker reproductibles. Il crée des images prêtes à l'emploi en injectant la source de l'application dans une image Docker et en créant une nouvelle image Docker. La nouvelle image comprend l'image de base (builder) et la source construite, prête à être utilisée avec la commande docker run. S2I prend en charge les builds incrémentiels qui réutilisent les dépendances précédemment téléchargées, les artefacts précédemment construits, etc.

Processus

Processus complet d'utilisation d'AppDynamics avec RedHat OpenShift

Étape 1 : RedHat déjà fourni

Pour effectuer les étapes 2 et 3, vous pouvez utiliser les scripts S2I dans le référentiel GitHub suivant et les instructions sur la façon de créer des images de générateur améliorées pour les serveurs JBoss Wildfly et EAP. suivez le lien
Considérez tout sur un exemple spécifique et utilisez le modèle d'application suivez le lien.

Conditions préalables:

  • Assurez-vous qu'OC est installé (lien)
  • Assurez-vous que sti est installé (lien)
  • Assurez-vous d'avoir un compte dockerhub (lien)

Étape 2 : Créer l'image du générateur AppDynamics

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

Étape 3 : Créer une image d'application

 $ 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 

Étape 4 : Déployez l'application dans 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

Utilisation d'AppDynamics avec Red Hat OpenShift v3

Vous pouvez maintenant vous connecter au contrôleur et afficher l'application ticketmonster dans le tiroir de l'application :

Utilisation d'AppDynamics avec Red Hat OpenShift v3

Source: habr.com

Ajouter un commentaire