Paggamit ng AppDynamics na may Red Hat OpenShift v3

Paggamit ng AppDynamics na may Red Hat OpenShift v3
Sa maraming organisasyon kamakailan na naghahanap upang ilipat ang kanilang mga aplikasyon mula sa mga monolith patungo sa mga microservice gamit ang Platform bilang Serbisyo (PaaS) gaya ng RedHat OpenShift v3, ang AppDynamics ay gumawa ng malalaking pamumuhunan sa pagbibigay ng nangungunang integrasyon sa mga naturang provider.

Paggamit ng AppDynamics na may Red Hat OpenShift v3

Pinagsasama ng AppDynamics ang mga ahente nito sa RedHat OpenShift v3 gamit ang mga pamamaraan ng Source-to-Image (S2I). Ang S2I ay isang tool para sa pagbuo ng mga reproducible na imahe ng Docker. Lumilikha ito ng mga ready-to-run na imahe sa pamamagitan ng pagpasok ng application source sa isang Docker image at pagbuo ng bagong Docker image. Ang bagong imahe, na may kasamang base na imahe (tagabuo) at isang built source, ay handa nang gamitin sa docker run command. Sinusuportahan ng S2I ang mga incremental na build na muling gumagamit ng mga naunang na-download na dependency, mga dating ginawang artifact, atbp.

paraan

Kumpletuhin ang proseso para sa paggamit ng AppDynamics sa RedHat OpenShift

Hakbang 1: Naibigay na ang RedHat

Upang kumpletuhin ang mga hakbang 2 at 3, maaari mong gamitin ang mga script ng S2I sa sumusunod na repositoryo ng GitHub at mga tagubilin kung paano gumawa ng mga pinahusay na larawan ng builder para sa mga server ng JBoss Wildfly at EAP. sundan ang link
Tingnan natin ang lahat gamit ang isang partikular na halimbawa at gumamit ng template ng application sundan ang link.

Mga kinakailangan:

  • Tiyaking naka-install ang OS (link)
  • Tiyaking naka-install ang sti (link)
  • Tiyaking mayroon kang dockerhub account (link)

Hakbang 2: Gumawa ng AppDynamics Builder Image

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

Hakbang 3: Gumawa ng larawan ng application

 $ 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 

Hakbang 4: I-deploy ang application sa 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

Paggamit ng AppDynamics na may Red Hat OpenShift v3

Ngayon ay maaari kang mag-log in sa controller at tingnan ang ticketmonster application sa application bar:

Paggamit ng AppDynamics na may Red Hat OpenShift v3

Pinagmulan: www.habr.com

Magdagdag ng komento