AppDynamics gebruiken met Red Hat OpenShift v3

AppDynamics gebruiken met Red Hat OpenShift v3
Omdat veel organisaties onlangs hun applicaties van monolieten naar microservices willen verplaatsen met behulp van Platform as a Service (PaaS) zoals RedHat OpenShift v3, heeft AppDynamics aanzienlijke investeringen gedaan in het bieden van eersteklas integratie met dergelijke providers.

AppDynamics gebruiken met Red Hat OpenShift v3

AppDynamics integreert zijn agenten met RedHat OpenShift v3 met behulp van Source-to-Image (S2I)-methodologieën. S2I is een hulpmiddel voor het bouwen van reproduceerbare Docker-images. Het creëert kant-en-klare images door de applicatiebron in een Docker-image in te voegen en een nieuwe Docker-image te bouwen. De nieuwe image, die een basisimage (builder) en een ingebouwde bron bevat, is klaar voor gebruik met de opdracht docker run. S2I ondersteunt incrementele builds die eerder gedownloade afhankelijkheden, eerder gemaakte artefacten, enz. hergebruiken.

Процесс

Compleet proces voor het gebruik van AppDynamics met RedHat OpenShift

Stap 1: RedHat is al geleverd

Om stap 2 en 3 te voltooien, kunt u de S2I-scripts in de volgende GitHub-repository en instructies gebruiken voor het maken van verbeterde builder-images voor JBoss Wildfly- en EAP-servers. Volg de link
Laten we alles bekijken aan de hand van een specifiek voorbeeld en een toepassingssjabloon gebruiken Volg de link.

Vereisten:

  • Zorg ervoor dat het besturingssysteem is geïnstalleerd (link)
  • Zorg ervoor dat sti is geïnstalleerd (link)
  • Zorg ervoor dat u een dockerhub-account hebt (link)

Stap 2: Maak een AppDynamics Builder-image

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

Stap 3: Maak een applicatie-image

 $ 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 

Stap 4: Implementeer de applicatie 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

AppDynamics gebruiken met Red Hat OpenShift v3

Nu kunt u inloggen op de controller en de ticketmonster-applicatie bekijken in de applicatiebalk:

AppDynamics gebruiken met Red Hat OpenShift v3

Bron: www.habr.com

Voeg een reactie