Saat ini, Perusahaan IT menghadapi tantangan untuk mengintegrasikan berbagai aplikasi, dan teknologi lainnya ke dalam satu pemerliharaan. Di perusahaan, adalah tanggung jawab perusahaan untuk memuaskan pelanggan mereka untuk menjaga reputasi mereka. Pada saat yang sama, untuk melakukan ini perlu menangani berbagai modul dan bagian untuk mencapai tujuan.Untuk menjaga struktur pengembangan yang jelas,
Mule adalah Enterprise Service Bus (ESB) berbasis Java yang ringan dan kerangka kerja integrasi yang dikembangkan oleh MuleSoft. Mule ESB memungkinkan pengembang untuk menghubungkan aplikasi bersama-sama dengan mudah dan cepat, memungkinkan mereka untuk bertukar data.
Dalam posting ini, saya akan mengilustrasikan cara menginstal agen java Apm Jennifer di Mule ESB.
Instalasi dan Konfigurasi Agen
Untuk menginstal Apm Jennifer agent di Mule ESB, kita perlu menambahkan opsi Apm Jennifer JVM ke file konfigurasi wrapper. File ini biasanya terletak di
MULE_HOME/conf/wrapper.conf
Buka file wrapper.conf dengan editor favorit Anda.
Tambahkan opsi agen Apm Jennifer ke properti "wrapper.java.additional.n". Dimana n adalah nomor yang tersedia dan berturut-turut berikutnya.
Secara umum, konfigurasi akan terlihat seperti berikut:
wrapper.java.additional.n=-javaagent:AGENT_HOME/jennifer.jar
wrapper.java.additional.n=-Djennifer.config=AGENT_HOME/conf/mule.conf
Pastikan untuk mengganti n dengan nomor yang benar sesuai dengan pengaturan sistem Anda.
wrapper.java.additional.17=-javaagent:/home/centos/agent.java/jennifer.jar
wrapper.java.additional.18=-Djennifer.config=/home/centos/agent.java/conf/mule.conf
Application Start Point
Langkah-langkah sebelumnya menginstal agen. Pada titik ini, Anda akan melihat contoh sebelumnya di dasbor Apm Jennifer. Namun, diperlukan konfigurasi tambahan.
Aplikasi ESB bagal disebut "flows". Untuk melihat details aplikasi, kita perlu mengatur titik awal aplikasi di Apm Jennifer. Anda perlu mengatur metode eksekusi kelas Commit Transaction Interceptor sebagai titik awal aplikasi
org.mule.execution.CommitTransactionInterceptor.execute
Konfigurasi berikut hanya diterapkan pada Mule Standalone 3.9.0 dan di atasnya.
Pengaturan Nama Aplikasi
Langkah terakhir adalah mengkonfigurasi Apm Jennifer untuk mengatur nama Mule Flow sebagai nama aplikasi. Buka Menu Konfigurasi Nama Aplikasi dan pilih tab "Ganti Nama".
Tentukan kembali nilai method getName kelas Abstract Flow Construct sebagai metode target untuk mengganti nama transaksi