Microservices Engine (MSE) secara default menggunakan versi agen stabil terbaru. Untuk menjaga konsistensi di berbagai lingkungan, mengunci rilis yang telah diuji, atau mengatur waktu upgrade, Anda dapat mengunci agen ke versi tertentu.
Metode yang digunakan bergantung pada lingkungan deployment Anda:
| Lingkungan | Metode | Ringkasan |
|---|---|---|
| Container Service for Kubernetes (ACK) | Label Pod | Tambahkan aliyun.com/agent-version ke YAML deployment Anda |
| Elastic Compute Service (ECS) | Unduh manual | Unduh paket agen tertentu dan konfigurasikan secara manual |
Periksa versi agen saat ini
Masuk ke Konsol MSE dan pilih wilayah di bilah navigasi atas.
Di panel navigasi kiri, pilih Microservices Governance > Application Governance.
Pada halaman Application list, klik kartu resource aplikasi target.
Di panel navigasi kiri, klik Node details.
Pada bagian All Nodes, klik node target. Di tab Basic Information, temukan versinya di kolom Probe Version.

Tentukan versi agen di ACK (ack-onepilot)
Gunakan metode ini jika aplikasi Anda berjalan di ACK dengan komponen ack-onepilot.
Prasyarat
Versi komponen ack-onepilot harus lebih baru dari 3.0.16. Jika versi yang terinstal adalah 3.0.16 atau lebih lama, lakukan upgrade dengan mengikuti Instal dan perbarui komponen Microservices Governance.
Kunci versi agen
Tambahkan label aliyun.com/agent-version ke spesifikasi pod dalam YAML deployment Anda. Contoh berikut mengunci agen ke versi 4.2.5:
spec:
template:
metadata:
labels:
aliyun.com/agent-version: "4.2.5"
mseNamespace: "default" # namespace layanan mikro MSE
msePilotCreateAppName: "<yourAppName>" # Ganti dengan nama aplikasi AndaTabel berikut menjelaskan label tersebut:
| Label | Deskripsi | Wajib |
|---|---|---|
aliyun.com/agent-version | Versi agen yang akan digunakan (misalnya, 4.2.5). Jika tidak ditentukan, MSE akan menggunakan versi stabil terbaru. | Tidak |
mseNamespace | Namespace layanan mikro MSE tempat aplikasi berada | Ya |
msePilotCreateAppName | Nama aplikasi yang terdaftar di MSE | Ya |
Sebelum menentukan versi, pastikan versi tersebut tersedia dengan mengunduh paket agen dari salah satu titik akhir berikut:
Titik akhir publik:
http://arms-apm-${regionId}.oss-${regionId}.aliyuncs.com/${agentVersion}/ArmsAgent.zipTitik akhir internal:
http://arms-apm-${regionId}.oss-${regionId}-internal.aliyuncs.com/${agentVersion}/ArmsAgent.zip
Untuk daftar versi yang tersedia, lihat Versi agen Java.
Untuk kembali ke perilaku default (versi stabil terbaru), hapus label aliyun.com/agent-version dan restart aplikasi.
Verifikasi hasil
Setelah menerapkan deployment yang diperbarui dan me-restart aplikasi, konfirmasi versi agen di halaman Node details seperti dijelaskan pada bagian Periksa versi agen saat ini di atas.

Tentukan versi agen di ECS
Jika aplikasi Anda berjalan di Elastic Compute Service (ECS), unduh paket agen untuk versi target dan aktifkan Microservices Governance secara manual. Untuk prosedur penyiapan lengkap, lihat Aktifkan Microservices Governance untuk aplikasi layanan mikro di instance ECS.
Unduh paket agen
Unduh paket agen dari salah satu titik akhir berikut:
Titik akhir publik:
http://arms-apm-${regionId}.oss-${regionId}.aliyuncs.com/${agentVersion}/ArmsAgent.zipTitik akhir internal:
http://arms-apm-${regionId}.oss-${regionId}-internal.aliyuncs.com/${agentVersion}/ArmsAgent.zip
Ganti placeholder dengan nilai Anda:
| Placeholder | Deskripsi | Contoh |
|---|---|---|
${regionId} | ID wilayah tempat aplikasi dideploy | cn-hangzhou, ap-southeast-1 |
${agentVersion} | Versi agen target | 4.2.5 |
Gunakan titik akhir internal di lingkungan Virtual Private Cloud (VPC) dan titik akhir publik di lingkungan non-VPC. Untuk wilayah yang didukung, lihat Wilayah yang didukung. Untuk versi agen yang tersedia, lihat Versi agen Java.
Untuk mengunduh paket agen bagi aplikasi di wilayah China East 1 Finance, kirim tiket.