Paggamit sa AppDynamics nga adunay Red Hat OpenShift v3

Paggamit sa AppDynamics nga adunay Red Hat OpenShift v3
Sa bag-ohay nga mga panahon, daghang mga organisasyon ang gusto nga ang ilang mga aplikasyon mobalhin gikan sa monoliths ngadto sa microservices gamit ang "platform as a service" (PaaS), sama sa RedHat OpenShift v3, ang AppDynamics nakahimog mahinungdanong mga pamuhunan sa paghatag og first-class integration sa maong mga providers.

Paggamit sa AppDynamics nga adunay Red Hat OpenShift v3

Gihiusa sa AppDynamics ang mga ahente niini sa RedHat OpenShift v3 gamit ang mga pamaagi sa Source-to-Image (S2I). Ang S2I usa ka himan alang sa paghimo og mga reproducible nga mga imahe sa Docker. Naghimo kini og andam nga pagpadagan nga mga imahe pinaagi sa pag-inject sa gigikanan sa aplikasyon sa usa ka imahe sa Docker ug paghimo usa ka bag-ong imahe sa Docker. Ang bag-ong imahe, naglakip sa base nga imahe (magtutukod) ug ang gitukod nga gigikanan, andam nga magamit sa mando sa docker run. Gisuportahan sa S2I ang mga incremental nga pagtukod nga gigamit pag-usab ang na-download nga mga dependency, natukod kaniadto nga mga artifact, ug uban pa.

proseso

Kompleto ang proseso sa paggamit sa AppDynamics sa RedHat OpenShift

Lakang 1: Gihatag na ang RedHat

Aron makompleto ang mga lakang 2 ug 3, mahimo nimong gamiton ang S2I scripts sa mosunod nga GitHub repository ug mga instruksyon kon unsaon paghimo og mga imahen sa builder alang sa JBoss Wildfly ug EAP servers. sunda ang link
Hunahunaa ang tanan sa usa ka piho nga pananglitan ug gamita ang template sa aplikasyon sunda ang link.

Kinahanglanon:

  • Siguroha nga na-install ang OC (link)
  • Siguroha nga na-install ang sti (link)
  • Siguroha nga naa kay dockerhub account (link)

Lakang 2: Paghimo sa AppDynamics Builder Image

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

Lakang 3: Paghimo og Imahe sa Aplikasyon

 $ 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 

Lakang 4: I-deploy ang aplikasyon 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 sa AppDynamics nga adunay Red Hat OpenShift v3

Karon maka-log in ka sa controller ug tan-awon ang ticketmonster app sa app drawer:

Paggamit sa AppDynamics nga adunay Red Hat OpenShift v3

Source: www.habr.com

Idugang sa usa ka comment