Wir verwenden AppDynamics mit Red Hat OpenShift v3

Wir verwenden AppDynamics mit Red Hat OpenShift v3
In letzter Zeit möchten viele Unternehmen, dass ihre Anwendungen von Monolithen zu Mikrodiensten übergehen, wobei Plattformen als Dienst (PaaS) wie RedHat OpenShift v3 eingesetzt werden. AppDynamics hat erhebliche Investitionen in die Sicherstellung einer erstklassigen Integration mit solchen Anbietern getätigt.

Wir verwenden AppDynamics mit Red Hat OpenShift v3

AppDynamics integriert seine Agenten mit RedHat OpenShift v3 unter Verwendung der Source-to-Image (S2I)-Methodologien. S2I ist ein Werkzeug zur Erstellung reproduzierbarer Docker-Images. Es erstellt einsatzbereite Images, indem der Quellcode der Anwendung in ein Docker-Image eingefügt und ein neues Docker-Image erstellt wird. Das neue Image enthält das Basis-Image (Builder) und den kompilieren Quellcode, der bereits bereit zur Verwendung mit dem Docker-Startbefehl 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. Bitte folgen Sie dem Link
Lassen Sie uns alles an einem konkreten Beispiel betrachten und die Vorlage der Anwendung verwenden. Bitte folgen Sie dem Link.

Vorbedingungen:

  • Stellen Sie sicher, dass das Betriebssystem installiert ist (Link)
  • Stellen Sie sicher, dass sti installiert ist (Link)
  • Stellen Sie sicher, dass Sie ein Docker Hub-Konto haben (Link)

Schritt 2: Erstellen des AppDynamics-Bilderbauwerks

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

Schritt 3: Erstellen des Anwendungsbildes

 $ 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: Deployen 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 im Controller anmelden und die Anwendung ticketmonster im Dashboard betrachten:

Wir verwenden AppDynamics mit Red Hat OpenShift v3

Quelle: habr.com

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster