All Products
Search
Document Center

Serverless App Engine:Instal agen untuk aplikasi Golang

Last Updated:Oct 22, 2025

Setelah menginstal ARMS agen untuk aplikasi Golang dan menerapkannya ke SAE, Anda dapat menggunakan ARMS untuk memantau aplikasi. Dengan ARMS, Anda dapat melihat berbagai jenis data pemantauan, seperti topologi aplikasi, analisis jejak panggilan, dan analisis kinerja SQL. Topik ini menjelaskan cara menginstal ARMS agen untuk aplikasi Golang dan menerapkannya ke SAE.

Prasyarat

Keterbatasan

Fitur ini hanya berlaku untuk aplikasi Go yang diterapkan menggunakan citra.

Ikhtisar prosedur

  1. Persiapkan proyek: Topik ini menggunakan proyek demo sebagai contoh.

  2. Bangun sebuah citra dan unggah ke repositori citra ACR: Bangun sebuah citra dari proyek dan dorong ke repositori Alibaba Cloud Container Registry (ACR) untuk mempersiapkan pembuatan aplikasi layanan mikro di SAE.

  3. Buat aplikasi: Terapkan citra dari repositori citra ke SAE dan akses aplikasi tersebut.

  4. Lihat data pemantauan aplikasi: Lihat data pemantauan yang dihasilkan oleh aplikasi.

1. Persiapkan proyek

Unggah proyek Go ke lingkungan Anda.

2. Bangun sebuah citra dan dorong ke repositori citra

2.1 Bangun citra

Bagian ini hanya menjelaskan perintah untuk mengunduh alat kompilasi dan membangun aplikasi.

  1. Unduh alat kompilasi.

    # Unduh perintah wget.
    RUN yum -y install wget
    
    # Topik ini menggunakan perintah untuk mengunduh alat kompilasi dari titik akhir publik di Hangzhou sebagai contoh.
    RUN wget "http://arms-apm-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    Dalam lingkungan produksi, pilih URL unduhan berdasarkan wilayah mesin build. Untuk informasi lebih lanjut tentang URL unduhan, lihat Perintah Unduhan untuk Setiap Wilayah.

    Catatan

    Alat kompilasi sama untuk semua wilayah. Jika lingkungan Anda dapat mengakses Layanan Penyimpanan Objek (OSS) melalui internet, Anda dapat menggunakan titik akhir publik di Hangzhou untuk sistem operasi dan arsitektur yang sesuai untuk mendapatkan alat kompilasi.

  2. Tambahkan izin eksekusi ke file biner.

    RUN chmod +x instgo
  3. Peroleh LicenseKey dengan memanggil OpenAPI. Untuk informasi lebih lanjut, lihat DescribeTraceLicenseKey - Daftar LicenseKeys.

  4. Ganti perintah go build dengan ./instgo build untuk membangun aplikasi.

    # Gunakan perintah ./instgo build untuk mengkompilasi proyek Go.
    # Ganti {licenseKey} dengan LicenseKey yang Anda peroleh pada langkah sebelumnya.
    RUN ./instgo build --licenseKey="{licenseKey}" --cacheDir=./

    Untuk menguji kompilasi atau jika Anda tidak dapat memperoleh LicenseKey, tambahkan --dev untuk mengaktifkan mode kompilasi pengembangan. Dalam mode ini, Anda tidak perlu memberikan LicenseKey.

    Catatan

    Jika perintah kompilasi asli Anda berisi parameter kompilasi lainnya, tambahkan pemisah -- setelah semua opsi, lalu tambahkan parameter dalam format aslinya. Contoh:

    RUN ./instgo build --licenseKey="{licenseKey}" --cacheDir=./ -- {arg1} {arg2} ...
    • Tabel berikut menjelaskan perintah dan flag umum untuk instgo.

      Perintah

      Flag

      Tipe parameter

      Deskripsi

      Wajib

      build (kompilasi)

      --licenseKey, -l

      string

      Menentukan LicenseKey untuk ARMS.

      Ya (Opsional dalam mode dev)

      --dev

      -

      Menentukan mode kompilasi pengembangan. Dalam mode ini, Anda dapat mengkompilasi tanpa menentukan LicenseKey. Ini digunakan untuk menguji ketersediaan dasar.

      Penting

      Tidak

      --agentVersion

      string

      Menentukan versi agen.

      Tidak

      --agentPath

      string

      Menentukan jalur agen lokal.

      Tidak

      --cacheDir

      string

      Menentukan direktori cache agen.

      Tidak

      --regionId, -r

      string

      Menentukan ID wilayah OSS tempat dependensi paket agen berada. Nilai default: cn-hangzhou.

      Tidak

      --timeout, -t

      int

      Menentukan periode timeout untuk menarik agen. Nilai default: 180 detik.

      Tidak

      --verbose, -v

      -

      Jika diaktifkan, log kompilasi rinci dicetak.

      Tidak

      --vpc

      -

      Jika diaktifkan, dependensi paket agen ditarik melalui jaringan internal secara default.

      Tidak

      clean

      (bersihkan artefak)

      -

      -

      -

      -

      update (perbarui)

      --licenseKey, -l

      string

      Menentukan LicenseKey untuk ARMS.

      Ya

      --cacheDir

      string

      Menentukan direktori cache agen.

      Tidak

      --regionId, -r

      string

      Menentukan ID wilayah OSS tempat dependensi paket agen berada. Nilai default: cn-hangzhou.

      Tidak

      --timeout, -t

      int

      Menentukan periode timeout untuk menarik agen. Nilai default: 180 detik.

      Tidak

      --vpc

      Jika diaktifkan, dependensi paket agen ditarik melalui jaringan internal secara default.

      Tidak

      version

      (keluarkan nomor versi)

      -

      -

      -

      -

    • Selama kompilasi pertama, agen diunduh ke direktori /opt secara default. Gunakan flag --cacheDir untuk menentukan direktori cache.

2.2 Dorong citra ke repositori citra

Dorong citra Go yang telah dibangun ke repositori citra ACR. Untuk informasi lebih lanjut, lihat Dorong dan Tarik Citra (Edisi Perusahaan) atau Dorong dan Tarik Citra (Edisi Pribadi).

3. Buat aplikasi Go

Bagian ini hanya menjelaskan langkah-langkah utama. Untuk informasi lebih lanjut tentang cara membuat aplikasi, lihat Terapkan Aplikasi Menggunakan Citra.

3.1 Buat aplikasi

  1. Di panel Set Image, atur Technology Stack ke Go, lalu pilih versi citra.

    Zjyqn9Csms

  2. Di halaman Advanced Settings, di bagian Application Monitoring, aktifkan Application Monitoring.

    qVjKh7KK96

  3. Klik Create Application.

3.2 Uji akses

  1. Tambahkan titik akhir publik untuk aplikasi. Untuk informasi lebih lanjut, lihat Lampirkan Instance CLB ke Aplikasi dan Hasilkan Alamat IP Publik atau Pribadi untuk Aplikasi.

    oG7Zx8icdv

  2. Salin titik akhir publik dan uji akses di browser.

5. Lihat data pemantauan aplikasi

Lihat data di Konsol SAE

Pergi ke halaman Basic Information aplikasi. Di panel navigasi di sebelah kiri, klik Application Monitoring. Di halaman Application Monitoring, lihat Monitoring Data.

ZzhYn22HbM

Lihat data di Konsol ARMS

  1. Masuk ke Konsol ARMS.

  2. Di panel navigasi di sebelah kiri, pilih Application Monitoring > Application List. Di bilah menu atas, pilih wilayah tujuan.

    nsyE8WuFPg

  3. Di halaman Application List, cari aplikasi Anda dan klik namanya.

    5RZ1EeP2Mx

  4. Lihat data pemantauan di halaman detail pemantauan.

    eysHShmevA