Použití AppDynamics s Red Hat OpenShift v3

Použití AppDynamics s Red Hat OpenShift v3
V poslední době mnoho organizací chce, aby jejich aplikace přešly od monolitů k mikroslužbám využívajícím „platformu jako službu“ (PaaS), jako je RedHat OpenShift v3, AppDynamics významně investovala do poskytování prvotřídní integrace s takovými poskytovateli.

Použití 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 vytváření reprodukovatelných obrazů Docker. Vytváří obrazy připravené ke spuštění vložením zdroje aplikace do obrazu Dockeru a vytvořením nového obrazu Dockeru. Nová bitová kopie obsahuje základní bitovou kopii (tvůrce) a sestavený zdroj, připravené k použití s ​​příkazem docker run. S2I podporuje přírůstková sestavení, která znovu používají dříve stažené závislosti, dříve vytvořené artefakty atd.

Proces

Dokončete proces používání AppDynamics s RedHat OpenShift

Krok 1: RedHat již poskytnut

Chcete-li dokončit kroky 2 a 3, můžete použít skripty S2I v následujícím úložišti GitHub a pokyny, jak vytvořit vylepšené obrazy tvůrce pro servery JBoss Wildfly a EAP. následujte odkaz
Vše zvažte na konkrétním příkladu a použijte šablonu aplikace následujte odkaz.

Předpoklady:

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

Krok 2: Vytvořte obrázek AppDynamics Builder

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

Krok 3: Vytvořte image 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: Nasaďte aplikaci 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žití AppDynamics s Red Hat OpenShift v3

Nyní se můžete přihlásit k ovladači a zobrazit aplikaci ticketmonster v zásuvce aplikace:

Použití AppDynamics s Red Hat OpenShift v3

Zdroj: www.habr.com

Přidat komentář