Korzystanie z AppDynamics z Red Hat OpenShift v3

Korzystanie z AppDynamics z Red Hat OpenShift v3
Ponieważ wiele organizacji chce ostatnio przenieść swoje aplikacje z monolitów do mikrousług przy użyciu platformy jako usługi (PaaS), takiej jak RedHat OpenShift v3, firma AppDynamics poczyniła znaczne inwestycje w zapewnienie najwyższej klasy integracji z takimi dostawcami.

Korzystanie z AppDynamics z Red Hat OpenShift v3

AppDynamics integruje swoich agentów z RedHat OpenShift v3 przy użyciu metodologii Source-to-Image (S2I). S2I to narzędzie do tworzenia odtwarzalnych obrazów Dockera. Tworzy gotowe do uruchomienia obrazy, wstawiając źródło aplikacji do obrazu Dockera i budując nowy obraz Dockera. Nowy obraz, który zawiera obraz podstawowy (konstruktor) i zbudowane źródło, jest gotowy do użycia za pomocą polecenia docker run. S2I obsługuje kompilacje przyrostowe, które ponownie wykorzystują wcześniej pobrane zależności, wcześniej utworzone artefakty itp.

proces

Kompletny proces korzystania z AppDynamics z RedHat OpenShift

Krok 1: RedHat już dostarczony

Aby wykonać kroki 2 i 3, możesz użyć skryptów S2I w następującym repozytorium GitHub oraz instrukcji dotyczących tworzenia ulepszonych obrazów konstruktora dla serwerów JBoss Wildfly i EAP. Śledź ten link
Spójrzmy na wszystko na konkretnym przykładzie i skorzystajmy z szablonu aplikacji Śledź ten link.

Warunki wstępne:

  • Upewnij się, że system operacyjny jest zainstalowany (łącze)
  • Upewnij się, że sti jest zainstalowane (łącze)
  • Upewnij się, że masz konto dockerhub (łącze)

Krok 2: Utwórz obraz narzędzia AppDynamics Builder

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

Krok 3: Utwórz obraz aplikacji

 $ 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 

Krok 4: Wdróż aplikację w 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

Korzystanie z AppDynamics z Red Hat OpenShift v3

Teraz możesz zalogować się do kontrolera i przeglądać aplikację Ticketmonster na pasku aplikacji:

Korzystanie z AppDynamics z Red Hat OpenShift v3

Źródło: www.habr.com

Dodaj komentarz