
Dengan banyaknya organisasi yang baru-baru ini ingin memindahkan aplikasi mereka dari monolit ke layanan mikro menggunakan Platform as a Service (PaaS) seperti RedHat OpenShift v3, AppDynamics telah melakukan investasi signifikan dalam menyediakan integrasi terbaik dengan penyedia tersebut.

AppDynamics mengintegrasikan agennya dengan RedHat OpenShift v3 menggunakan metodologi Source-to-Image (S2I). S2I adalah alat untuk membuat image Docker yang dapat direproduksi. Ini membuat image siap dijalankan dengan memasukkan sumber aplikasi ke dalam image Docker dan membuat image Docker baru. Gambar baru, yang mencakup gambar dasar (pembuat) dan sumber bawaan, siap digunakan dengan perintah docker run. S2I mendukung pembangunan tambahan yang menggunakan kembali dependensi yang diunduh sebelumnya, artefak yang dibuat sebelumnya, dll.
proses
Selesaikan proses 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 berikut dan instruksi tentang cara membuat gambar pembangun yang disempurnakan untuk server JBoss Wildfly dan EAP.
Mari kita lihat semuanya menggunakan contoh spesifik dan gunakan template aplikasi .
Prasyarat:
- Pastikan OS terinstal ()
- Pastikan sti terinstal ()
- Pastikan Anda memiliki akun dockerhub ()
Langkah 2: Buat Gambar Pembuat AppDynamics
$ 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 Langkah 4: Terapkan aplikasi ke 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 pengontrol dan melihat aplikasi ticketmonster di bilah aplikasi:

Sumber: www.habr.com
