Wir verwenden AppDynamics mit Red Hat OpenShift v3

Wir verwenden AppDynamics mit Red Hat OpenShift v3
In letzter Zeit möchten viele Organisationen, dass ihre Anwendungen von Monolithen zu Microservices übergehen, indem sie "Plattformen als Dienst" (PaaS) wie RedHat OpenShift v3 nutzen. AppDynamics hat erhebliche Investitionen getätigt, um eine erstklassige Integration mit solchen Anbietern zu gewährleisten.

Wir verwenden AppDynamics mit Red Hat OpenShift v3

AppDynamics integriert seine Agenten mit RedHat OpenShift v3 unter Verwendung der Source-to-Image (S2I) Methodologie. S2I ist ein Werkzeug zum Erstellen reproduzierbarer Docker-Images. Es erstellt einsatzbereite Images, indem es den Anwendungscode in ein Docker-Image einfügt und ein neues Docker-Image erstellt. Das neue Image umfasst das Basis-Image (Builder) und den erstellten Code, der bereits zur Verwendung mit dem Docker-Startbefehl bereit ist. S2I unterstützt inkrementelle Builds, die zuvor heruntergeladene Abhängigkeiten, bereits erstellte Artefakte usw. wiederverwenden.

Prozess

Der vollständige Prozess zur Verwendung von AppDynamics mit RedHat OpenShift

Schritt 1: RedHat ist bereits vorgesehen

Für die Schritte 2 und 3 können die S2I-Skripte im folgenden GitHub-Repository sowie die Anweisungen zur Erstellung verbesserter Builder-Images für JBoss Wildfly- und EAP-Server verwendet werden. dem Link folgen
Betrachten wir alles an einem konkreten Beispiel und verwenden wir eine Anwendungsvorlage. dem Link folgen.

Voraussetzungen:

  • Stellen Sie sicher, dass OC installiert ist (Link)
  • Stellen Sie sicher, dass sti installiert ist (Link)
  • Überprüfen Sie, ob Sie ein Docker Hub-Konto haben (Link)

Schritt 2: Erstellen des AppDynamics-Builder-Images

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

Schritt 3: Erstellen des Anwendungs-Images

 $ 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: Bereitstellung der Anwendung 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

Wir verwenden AppDynamics mit Red Hat OpenShift v3

Jetzt können Sie sich beim Controller anmelden und die Anwendung ticketmonster im Anwendungs-Dashboard sehen:

Wir verwenden AppDynamics mit Red Hat OpenShift v3

Quelle: habr.com

60GB SSD 8Gb DDR4