Používáme AppDynamics s Red Hat OpenShift v3

Používáme AppDynamics s Red Hat OpenShift v3
V poslední době se mnoho organizací snaží přenést své aplikace z monolitů na mikroservisy s využitím "platformy jako služby" (PaaS), jako je RedHat OpenShift v3. AppDynamics provedla značné investice do zajištění špičkové integrace s takovými poskytovateli.

Používáme AppDynamics s Red Hat OpenShift v3

AppDynamics integruje své agenty s RedHat OpenShift v3 pomocí metodologie Source-to-Image (S2I). S2I je nástroj pro sestavení reprodukovatelných obrazů Docker. Vytváří spustitelné obrazy vložením zdroje aplikace do obrazu Docker a sestavením nového obrazu Docker. Nový obraz zahrnuje základní obraz (stavební nástroj) a postavený zdroj, který je již připraven k použití s příkazem pro spuštění docker. S2I podporuje inkrementální sestavení, která znovu využívají dříve stažené závislosti, dříve vytvořené artefakty atd.

Proces

Celý proces použití AppDynamics s RedHat OpenShift

Krok 1: již je zajištěn RedHat

Pro provedení kroků 2 a 3 můžete použít skripty S2I v následujícím repozitáři GitHub a pokyny, jak vytvářet vylepšené stavební obrazy pro servery JBoss Wildfly a EAP. přejít na odkaz
Podívejme se na vše na konkrétním příkladu a použijme šablonu aplikace přejít na odkaz.

Předpoklady:

  • Ujistěte se, že OC je nainstalováno (odkaz)
  • Ujistěte se, že sti je nainstalováno (odkaz)
  • Ujistěte se, že máte účet dockerhub (odkaz)

Krok 2: Vytvoření stavebního obrazu AppDynamics

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

Krok 3: Vytvoření obrazu aplikace

 $ 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: Nasazení aplikace v 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

Používáme AppDynamics s Red Hat OpenShift v3

Nyní se můžete přihlásit do ovládacího panelu a podívat se na aplikaci ticketmonster v aplikaci:

Používáme AppDynamics s Red Hat OpenShift v3

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster