Jika Anda tidak lagi memerlukan Application Real-Time Monitoring Service (ARMS) untuk memantau aplikasi Go Anda, Anda dapat menghapus instalasi agen ARMS. Topik ini menjelaskan cara menghapus instalasi agen ARMS untuk Go, menghapus peningkatan kode dari agen, dan membersihkan residu yang disebabkan oleh kegagalan kompilasi campuran.
Hapus Instalasi Agen ARMS yang Diterapkan di Kluster ACK
Komponen ack-onepilot dibagi oleh Microservices Engine (MSE) dan ARMS. Sebelum Anda menghapus instalasi komponen tersebut, pastikan Anda tidak menggunakan MSE. Jika tidak, MSE akan tetap tersedia.
Hapus Instalasi Agen ARMS untuk Semua Aplikasi dalam Kluster
Metode 1: Gunakan Konsol ACK
Masuk ke Konsol Container Service for Kubernetes (ACK). Pada halaman Clusters, klik nama kluster yang ingin Anda kelola.
Di panel navigasi sebelah kiri, klik . Pada halaman Add-ons, masukkan ack-onepilot.
Klik Uninstall pada kartu ack-onepilot.
Pada pesan yang muncul, klik OK.
Mulai ulang pod.
Metode 2: Gunakan CLI
Jalankan perintah berikut untuk menghapus instalasi komponen ack-onepilot:
helm3 uninstall --namespace ack-onepilot ack-onepilotMulai ulang pod.
Hapus Instalasi Agen ARMS untuk Aplikasi Tertentu dalam Kluster
Masuk ke Konsol ACK. Pada halaman Clusters, klik nama kluster.
Di panel navigasi sebelah kiri, pilih . Pada halaman Deployments, temukan ruang kerja tempat aplikasi berada dan pilih di kolom Actions.
Di kotak dialog Edit YAML, hapus
labelsyang Anda tambahkan saat menginstal agen ARMS dan klik Update.Mulai ulang pod.
Hapus Instalasi Agen ARMS yang Diinstal Secara Manual
Secara umum, instgo memulihkan basis kode Anda setelah kompilasi campuran selesai. Jika Anda tidak lagi memerlukan peningkatan kode yang diberikan oleh agen ARMS, Anda tidak perlu menghapus instgo. Sebagai gantinya, Anda dapat melakukan operasi berikut untuk mengganti instgo dengan Go dan mengkompilasi ulang aplikasi Anda.
(Opsional) Tarik basis kode dan kompilasi ulang dengan menjalankan perintah
go build.Sebarkan aplikasi di lingkungan produksi sebagai pengganti yang asli.
Bersihkan Residu yang Disebabkan oleh Kompilasi Campuran
Selama kompilasi campuran, agen ARMS untuk Go memodifikasi beberapa file Anda untuk menambahkan peningkatan kode. Setelah kompilasi campuran selesai, agen ARMS untuk Go secara otomatis membersihkan file yang dimodifikasi. Namun, Anda harus membersihkan file secara manual dalam skenario berikut:
Kompilasi dipaksa dihentikan atau dibunuh.
instgo keluar secara tak terduga karena panic.
Dalam skenario di atas, Anda dapat menjalankan perintah clean secara manual untuk membersihkan file yang dimodifikasi.
Linux/Darwin
./instgo cleanWindows
.\instgo.exe cleanHapus instgo
Jika Anda tidak lagi memerlukan instgo, lakukan langkah-langkah berikut untuk menghapusnya.
Hapus semua file di direktori cache yang ditentukan oleh perintah
--cacheDirselama kompilasi. Jika tidak ada direktori cache yang ditentukan, gunakan direktori cache default.Linux/Darwin
# Ganti ${cacheDir} dengan direktori cache yang ditentukan. rm -rf ${cacheDir}/aliyun-go-agent # Gunakan direktori cache default. rm -rf /opt/.opt/aliyun-go-agentWindows
# Ganti ${cacheDir} dengan direktori cache yang ditentukan. rmdir ${cacheDir}\aliyun-go-agent -Recurse # Gunakan direktori cache default. rmdir C:\ProgramData\.opt\aliyun-go-agent -RecurseHapus instgo.
