Anda dapat mengaktifkan Tata Kelola Microservices dari Microservices Engine (MSE) untuk aplikasi microservice yang diterapkan di lingkungan seperti instance Elastic Compute Service (ECS) dan mesin virtual (VM) non-Alibaba Cloud. Setelah diaktifkan, Anda dapat menggunakan kemampuan tata kelola microservices yang disediakan oleh MSE untuk meningkatkan stabilitas dan efisiensi pengembangan aplikasi microservice online. Topik ini menjelaskan cara mengaktifkan Tata Kelola Microservices untuk aplikasi microservice pada instance ECS.
Prasyarat
Sebuah instance ECS telah dibuat. Untuk informasi lebih lanjut, lihat Buat instance ECS.
Java Development Kit (JDK) telah diinstal, dan variabel lingkungan Java terkait telah dikonfigurasi. Untuk informasi lebih lanjut, lihat Unduhan Java.
Untuk memuat Agen Java MSE, pastikan ukuran memori heap Java Virtual Machine (JVM) lebih besar dari 256 MB.
Aplikasi microservice pada instance ECS harus diterapkan di wilayah yang sama dengan Tata Kelola Microservices konsol MSE. Kunci lisensi bervariasi berdasarkan wilayah.
MSE Tata Kelola Microservices menyediakan Edisi Profesional dan Edisi Perusahaan.
Langkah 1: Unduh paket instalasi Agen Java MSE
Masuk ke Konsol ECS.
Di panel navigasi sebelah kiri, pilih Instances & Images > Instances.
Di bilah navigasi atas, pilih region.
Di halaman Instances, temukan instance tempat Anda ingin mengaktifkan Tata Kelola Microservices dan klik Connect di kolom Actions.
Di kotak dialog Remote connection, pilih metode koneksi. Untuk informasi lebih lanjut, lihat Metode untuk menghubungkan ke instance ECS.
Unduh paket instalasi Agen Java MSE.
URL untuk mengunduh paket instalasi Agen Java MSE dari Internet di setiap wilayah:
http://arms-apm-${regionId}.oss-${regionId}.aliyuncs.com/AliyunJavaAgent.zipURL untuk mengunduh paket instalasi Agen Java MSE dari virtual private cloud (VPC) di setiap wilayah:
http://arms-apm-${regionId}.oss-${regionId}-internal.aliyuncs.com/AliyunJavaAgent.zipDalam contoh ini, instance ECS diterapkan di wilayah China (Hangzhou). Agen Java MSE diunduh menggunakan perintah Linux. MSE Tata Kelola Microservices yang dapat diakses diterapkan di wilayah China (Hangzhou). Untuk mengunduh Agen Java MSE di wilayah lain, ganti ${regionId} di URL. Anda dapat memperoleh ID wilayah yang diperlukan dari Wilayah yang didukung.
CatatanKonten Agen Java MSE dan MSE Tata Kelola Microservices yang dapat Anda akses bervariasi berdasarkan wilayah. Gunakan informasi wilayah yang benar untuk mengunduh Agen Java MSE di wilayah yang berbeda.
Perintah untuk mengunduh skrip dari Internet
wget http://arms-apm-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/AliyunJavaAgent.zip \ -O AliyunJavaAgent.zipPerintah untuk mengunduh skrip dari VPC: (digunakan jika skrip tidak dapat diunduh dari Internet)
wget http://arms-apm-cn-hangzhou.oss-cn-hangzhou-internal.aliyuncs.com/AliyunJavaAgent.zip \ -O AliyunJavaAgent.zip
Langkah 2: Instal Agen Java MSE
Ekstrak dan instal paket instalasi Agen Java MSE setelah diunduh.
Ekstrak
AliyunJavaAgent.zipke dalam direktori.CatatanGanti {user.workspace} dengan direktori tempat file ZIP diekstraksi di sistem Anda.
unzip AliyunJavaAgent.zip -d /{user.workspace}/Tambahkan parameter javaagent, mse.licenseKey, mse.appName, profiler.micro.service.mse.version, mse.namespace, dan mse.enable ke perintah startup aplikasi asli.
-javaagent:/{user.workspace}/AliyunJavaAgent/aliyun-java-agent.jar -Dmse.licenseKey=<yourLicenseKey> # Ganti <yourLicenseKey> dengan kunci lisensi yang dihasilkan secara otomatis oleh MSE. Anda dapat melihat kunci lisensi di halaman Overview Tata Kelola Microservices di konsol MSE. Jangan membocorkan kunci lisensi. -Dmse.appName=<yourAppName> # Ganti <yourAppName> dengan nama aplikasi Anda. -Dprofiler.micro.service.mse.version=pro # Tentukan edisi MSE Tata Kelola Microservices yang diaktifkan. base menunjukkan Basic Edition, pro menunjukkan Professional Edition, dan ent menunjukkan Enterprise Edition. -Dmse.namespace=default # Tentukan namespace Tata Kelola Microservices, yang dapat diquery di konsol MSE. -Dmse.enable=true # Tentukan apakah akan mengaktifkan MSE Tata Kelola Microservices.Contohnya:
Perintah berikut adalah perintah asli untuk memulai aplikasi.
java -jar application.jarUntuk mengaktifkan MSE Tata Kelola Microservices untuk aplikasi, ubah perintah asli menjadi perintah berikut:
java -javaagent:/{user.workspace}/AliyunJavaAgent/aliyun-java-agent.jar -Dmse.licenseKey=xxx -Dmse.appName=xxx -Dprofiler.micro.service.mse.version=pro -Dmse.namespace=default -Dmse.enable=true -jar application.jarMSE dan Application Real-Time Monitoring Service (ARMS) berbagi agen yang sama. Jika aplikasi Anda terhubung ke MSE dan ARMS pada saat yang sama, Anda hanya perlu menambahkan parameter mse.licenseKey, mse.appName, profiler.micro.service.mse.version, mse.namespace, dan mse.enable. Anda tidak perlu menambahkan parameter javaagent.
Parameter
Deskripsi
mse.licenseKey
Kunci lisensi yang dihasilkan secara otomatis oleh MSE. Anda dapat melihat kunci lisensi di halaman Overview Tata Kelola Microservices di konsol MSE. Jangan mengungkapkan kunci lisensi kepada pihak ketiga. Nilai mse.licenseKey bervariasi berdasarkan wilayah.
mse.appName
Nama aplikasi. Ganti
<yourAppName>dengan nama aplikasi Anda.profiler.micro.service.mse.version
Edisi Tata Kelola Microservices yang digunakan. Nilai valid:
base: Basic Edition
pro: Professional Edition
ent: Enterprise Edition
mse.namespace
Nama namespace Tata Kelola Microservices tempat aplikasi tersebut termasuk.
mse.enable
Menentukan apakah akan mengaktifkan Tata Kelola Microservices.
Langkah 3: Verifikasi hasilnya
Masuk ke Konsol MSE, dan pilih wilayah di bilah navigasi atas.
Di bilah navigasi sisi kiri, pilih untuk memeriksa apakah aplikasi Anda terhubung ke MSE.
Apa yang harus dilakukan selanjutnya
Setelah menyelesaikan langkah-langkah sebelumnya, Tata Kelola Microservices diaktifkan untuk aplikasi Anda, seperti aplikasi yang diterapkan pada instance ECS dan VM non-Alibaba Cloud. Anda dapat masuk ke Konsol MSE, dan menggunakan Tata Kelola Microservices dari MSE untuk melakukan tata kelola layanan untuk aplikasi Spring Cloud atau aplikasi Dubbo Anda.