Baru-baru ini, banyak organisasi menginginkan aplikasi mereka untuk beralih dari monolit ke layanan mikro menggunakan “platform as a service” (PaaS) seperti RedHat OpenShift v3, AppDynamics telah melakukan investasi besar dalam menyediakan integrasi kelas satu dengan penyedia tersebut.

AppDynamics mengintegrasikan agen-agennya dengan RedHat OpenShift v3 menggunakan metodologi Source-to-Image (S2I). S2I adalah alat untuk membuat gambar Docker yang dapat dimainkan. Ini menciptakan gambar yang siap dijalankan dengan memasukkan sumber aplikasi ke dalam gambar Docker dan membangun gambar Docker baru. Gambar baru, yang mencakup gambar dasar (pembangun) dan sumber yang dibangun, siap digunakan dengan perintah peluncuran buruh pelabuhan. S2I mendukung rakitan tambahan yang menggunakan kembali dependensi yang dimuat sebelumnya, artefak yang dibuat sebelumnya, dll.
Prosesnya
Proses Lengkap untuk Menggunakan AppDynamics dengan RedHat OpenShift
Langkah 1: RedHat sudah disediakan
Untuk menyelesaikan langkah 2 dan 3, Anda dapat menggunakan skrip S2I di repositori GitHub berikutnya dan instruksi tentang cara membuat gambar builder yang disempurnakan untuk server JBoss Wildfly dan EAP.
ikuti tautannyaPertimbangkan segala sesuatu dengan contoh spesifik dan gunakan templat aplikasi
untuk mengikuti tautan .
Prasyarat:
- Pastikan OC terinstal ( tautan )
- Pastikan IMS sudah terpasang ( tautan )
- Pastikan Anda memiliki akun dockerhub ( tautan )
Langkah 2: Buat Gambar AppDynamics Builder
$ git clone https://github.com/Appdynamics/sti-wildfly.git $ cd sti-wildfly $ make build VERSION=eap6.4
Langkah 3: Buat Gambar Aplikasi
$ 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
-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 = $ 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
Langkah 4: Menyebarkan Aplikasi di 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

Sekarang Anda dapat masuk ke controller dan melihat aplikasi ticketmonster di panel aplikasi:
