Verwendung von AppDynamics mit Red Hat OpenShift v3

Verwendung von AppDynamics mit Red Hat OpenShift v3
In jüngster Zeit möchten viele Unternehmen, dass ihre Anwendungen von Monolithen zu Mikrodiensten übergehen und „Platform as a Service“ (PaaS) wie RedHat OpenShift v3 nutzen. AppDynamics hat erhebliche Investitionen in die Bereitstellung einer erstklassigen Integration mit solchen Anbietern getätigt.

Verwendung von AppDynamics mit Red Hat OpenShift v3

AppDynamics integriert seine Agenten mithilfe von Source-to-Image (S3I)-Methoden in RedHat OpenShift v2. S2I ist ein Tool zum Erstellen reproduzierbarer Docker-Images. Es erstellt betriebsbereite Images, indem es die Anwendungsquelle in ein Docker-Image einfügt und ein neues Docker-Image erstellt. Das neue Image enthält das Basis-Image (Builder) und die erstellte Quelle und kann mit dem Docker-Run-Befehl verwendet werden. S2I unterstützt inkrementelle Builds, die zuvor heruntergeladene Abhängigkeiten, zuvor erstellte Artefakte usw. wiederverwenden.

Prozess

Vollständiger Prozess zur Verwendung von AppDynamics mit RedHat OpenShift

Schritt 1: RedHat bereits bereitgestellt

Um die Schritte 2 und 3 abzuschließen, können Sie die S2I-Skripte im folgenden GitHub-Repository und Anweisungen zum Erstellen erweiterter Builder-Images für JBoss Wildfly- und EAP-Server verwenden. Folge dem Link
Betrachten Sie alles anhand eines konkreten Beispiels und verwenden Sie die Bewerbungsvorlage Folge dem Link.

Voraussetzungen:

  • Stellen Sie sicher, dass OC installiert ist (Link)
  • Stellen Sie sicher, dass sti installiert ist (Link)
  • Stellen Sie sicher, dass Sie über ein Dockerhub-Konto verfügen (Link)

Schritt 2: Erstellen Sie das AppDynamics Builder-Image

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

Schritt 3: Erstellen Sie ein Anwendungsbild

 $ 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 

Schritt 4: Stellen Sie die Anwendung in OpenShift bereit

$ 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

Verwendung von AppDynamics mit Red Hat OpenShift v3

Jetzt können Sie sich am Controller anmelden und die Ticketmonster-App im App-Drawer ansehen:

Verwendung von AppDynamics mit Red Hat OpenShift v3

Source: habr.com

Kommentar hinzufügen