All Products
Search
Document Center

Application Real-Time Monitoring Service:Hapus Instalasi Agen ARMS untuk Go

Last Updated:Jun 27, 2025

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

Peringatan

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

  1. Masuk ke Konsol Container Service for Kubernetes (ACK). Pada halaman Clusters, klik nama kluster yang ingin Anda kelola.

  2. Di panel navigasi sebelah kiri, klik Add-ons. Pada halaman Add-ons, masukkan ack-onepilot.

  3. Klik Uninstall pada kartu ack-onepilot.

  4. Pada pesan yang muncul, klik OK.

  5. Mulai ulang pod.

Metode 2: Gunakan CLI

  1. Jalankan perintah berikut untuk menghapus instalasi komponen ack-onepilot:

    helm3 uninstall --namespace ack-onepilot ack-onepilot
  2. Mulai ulang pod.

Hapus Instalasi Agen ARMS untuk Aplikasi Tertentu dalam Kluster

  1. Masuk ke Konsol ACK. Pada halaman Clusters, klik nama kluster.

  2. Di panel navigasi sebelah kiri, pilih Workloads > Deployments. Pada halaman Deployments, temukan ruang kerja tempat aplikasi berada dan pilih image > Edit YAML di kolom Actions.

  3. Di kotak dialog Edit YAML, hapus labels yang Anda tambahkan saat menginstal agen ARMS dan klik Update.

  4. 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.

  1. (Opsional) Tarik basis kode dan kompilasi ulang dengan menjalankan perintah go build.

  2. 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 clean

Windows

.\instgo.exe clean

Hapus instgo

Jika Anda tidak lagi memerlukan instgo, lakukan langkah-langkah berikut untuk menghapusnya.

  1. Hapus semua file di direktori cache yang ditentukan oleh perintah --cacheDir selama 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-agent

    Windows

    # Ganti ${cacheDir} dengan direktori cache yang ditentukan.
    rmdir ${cacheDir}\aliyun-go-agent -Recurse
    # Gunakan direktori cache default.
    rmdir C:\ProgramData\.opt\aliyun-go-agent -Recurse
  2. Hapus instgo.