การใช้ AppDynamics กับ Red Hat OpenShift v3

การใช้ AppDynamics กับ Red Hat OpenShift v3
เมื่อเร็วๆ นี้ องค์กรต่างๆ หลายแห่งต้องการย้ายแอปพลิเคชันของตนจากแบบโมโนลิธไปสู่ไมโครเซอร์วิสโดยใช้ Platform as a Service (PaaS) เช่น RedHat OpenShift v3 ทำให้ AppDynamics ได้ลงทุนครั้งสำคัญในการมอบการบูรณาการระดับแนวหน้ากับผู้ให้บริการดังกล่าว

การใช้ AppDynamics กับ Red Hat OpenShift v3

AppDynamics ผสานรวมเอเจนต์เข้ากับ RedHat OpenShift v3 โดยใช้วิธีการ Source-to-Image (S2I) S2I เป็นเครื่องมือสำหรับสร้างอิมเมจ Docker ที่ทำซ้ำได้ โดยจะสร้างอิมเมจที่พร้อมใช้งานโดยการแทรกแหล่งที่มาของแอปพลิเคชันลงในอิมเมจ Docker และสร้างอิมเมจ Docker ใหม่ อิมเมจใหม่ ซึ่งรวมถึงอิมเมจพื้นฐาน (ตัวสร้าง) และซอร์สบิวท์ พร้อมใช้งานกับคำสั่ง docker run S2I รองรับบิลด์ส่วนเพิ่มที่ใช้การขึ้นต่อกันที่ดาวน์โหลดก่อนหน้านี้ อาร์ติแฟกต์ที่สร้างไว้ก่อนหน้านี้ ฯลฯ

กระบวนการ

เสร็จสิ้นกระบวนการใช้ AppDynamics กับ RedHat OpenShift

ขั้นตอนที่ 1: RedHat ให้ไว้แล้ว

หากต้องการทำตามขั้นตอนที่ 2 และ 3 ให้เสร็จสิ้น คุณสามารถใช้สคริปต์ S2I ในที่เก็บ GitHub ต่อไปนี้ รวมถึงคำแนะนำเกี่ยวกับวิธีสร้างอิมเมจตัวสร้างที่ได้รับการปรับปรุงสำหรับเซิร์ฟเวอร์ JBoss Wildfly และ EAP ตามลิงค์
ลองดูทุกสิ่งโดยใช้ตัวอย่างเฉพาะและใช้เทมเพลตแอปพลิเคชัน ตามลิงค์.

ข้อกำหนดเบื้องต้น:

  • ตรวจสอบให้แน่ใจว่าติดตั้งระบบปฏิบัติการแล้ว (ลิงค์)
  • ตรวจสอบให้แน่ใจว่าได้ติดตั้ง sti แล้ว (ลิงค์)
  • ตรวจสอบให้แน่ใจว่าคุณมีบัญชี dockerhub (ลิงค์)

ขั้นตอนที่ 2: สร้างอิมเมจ AppDynamics Builder

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

ขั้นตอนที่ 3: สร้างอิมเมจแอปพลิเคชัน

 $ 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 

ขั้นตอนที่ 4: ปรับใช้แอปพลิเคชันกับ 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

การใช้ AppDynamics กับ Red Hat OpenShift v3

ตอนนี้คุณสามารถเข้าสู่ระบบคอนโทรลเลอร์และดูแอปพลิเคชัน Ticketmonster ในแถบแอปพลิเคชัน:

การใช้ AppDynamics กับ Red Hat OpenShift v3

ที่มา: will.com

เพิ่มความคิดเห็น