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
Aktifkan Container Registry dan buat Instans Perusahaan atau buat Instans Pribadi.
Pastikan lingkungan pembuatan citra Anda dapat terhubung ke internet atau jaringan internal Alibaba Cloud. Grup keamanan untuk lingkungan kompilasi harus mengizinkan lalu lintas TCP keluar pada port 8080, 9990, 80, dan 443.
Periksa lingkungan jaringan Anda. Untuk informasi lebih lanjut, lihat Konfigurasi Jaringan untuk Pemantauan Aplikasi Golang.
Periksa sistem operasi dan arsitektur dari lingkungan pembuatan citra Anda, serta versi Go dan framework. Untuk informasi lebih lanjut, lihat Komponen Go dan Framework yang Didukung oleh ARMS Application Monitoring.
Keterbatasan
Fitur ini hanya berlaku untuk aplikasi Go yang diterapkan menggunakan citra.
Ikhtisar prosedur
Persiapkan proyek: Topik ini menggunakan proyek demo sebagai contoh.
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.
Buat aplikasi: Terapkan citra dari repositori citra ke SAE dan akses aplikasi tersebut.
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.
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 instgoDalam lingkungan produksi, pilih URL unduhan berdasarkan wilayah mesin build. Untuk informasi lebih lanjut tentang URL unduhan, lihat Perintah Unduhan untuk Setiap Wilayah.
CatatanAlat 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.
Tambahkan izin eksekusi ke file biner.
RUN chmod +x instgoPeroleh LicenseKey dengan memanggil OpenAPI. Untuk informasi lebih lanjut, lihat DescribeTraceLicenseKey - Daftar LicenseKeys.
Ganti perintah
go builddengan./instgo builduntuk 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
--devuntuk mengaktifkan mode kompilasi pengembangan. Dalam mode ini, Anda tidak perlu memberikan LicenseKey.CatatanJika 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} ...Selama kompilasi pertama, agen diunduh ke direktori
/optsecara default. Gunakan flag--cacheDiruntuk 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
Di panel Set Image, atur Technology Stack ke Go, lalu pilih versi citra.

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

Klik Create Application.
3.2 Uji akses
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.

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.

Lihat data di Konsol ARMS
Masuk ke Konsol ARMS.
Di panel navigasi di sebelah kiri, pilih . Di bilah menu atas, pilih wilayah tujuan.

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

Lihat data pemantauan di halaman detail pemantauan.
