Nous utilisons AppDynamics avec Red Hat OpenShift v3

Nous utilisons AppDynamics avec Red Hat OpenShift v3
Dernièrement, de nombreuses organisations souhaitent migrer leurs applications de monolithes vers des microservices en utilisant des « plateformes en tant que service » (PaaS), telles que RedHat OpenShift v3. AppDynamics a réalisé d'importants investissements pour garantir une intégration de premier ordre avec de tels fournisseurs.

Nous utilisons AppDynamics avec Red Hat OpenShift v3

AppDynamics intègre ses agents avec RedHat OpenShift v3 en utilisant des 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 insérant le code source de l'application dans une image Docker et en construisant une nouvelle image Docker. La nouvelle image inclut une image de base (build) ainsi que le code source construit, déjà prêt à être utilisé avec la commande de lancement docker. S2I prend en charge les constructions incrémentielles, qui réutilisent les dépendances déjà téléchargées, les artefacts préalablement créés, etc.

Processus

Le processus complet pour utiliser AppDynamics avec RedHat OpenShift

Étape 1 : RedHat est déjà prévu

Pour effectuer les étapes 2 et 3, vous pouvez utiliser les scripts S2I disponibles dans le dépôt GitHub suivant et les instructions sur la façon de créer des images de build améliorées pour les serveurs JBoss Wildfly et EAP. suivre le lien
Prenons un exemple concret et utilisons un modèle d'application suivre le lien.

Prérequis :

  • Assurez-vous que OC est installé (lien)
  • Assurez-vous que sti est installé (lien)
  • Assurez-vous que vous avez un compte dockerhub (lien)

Étape 2 : Création de l'image de build d'AppDynamics

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

Étape 3 : Création de l'image de l'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

Nous utilisons AppDynamics avec Red Hat OpenShift v3

Vous pouvez maintenant vous connecter au contrôleur et voir l'application ticketmonster dans le tableau de bord des applications :

Nous utilisons AppDynamics avec Red Hat OpenShift v3

Source : habr.com

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster