Anda dapat memantau aplikasi Go di Application Real-Time Monitoring Service (ARMS) setelah menginstal agen ARMS secara manual dan men-deploy aplikasi ke Serverless App Engine (SAE). ARMS memungkinkan Anda melihat berbagai data pemantauan, seperti topologi aplikasi, analisis jejak panggilan, dan analisis kinerja SQL. Topik ini menjelaskan cara menginstal agen ARMS secara manual untuk aplikasi tersebut dan men-deploy-nya 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 pembuatan harus mengizinkan lalu lintas TCP arah keluar pada Port 8080, 9990, 80, dan 443.
Periksa lingkungan jaringan Anda. Untuk informasi selengkapnya, lihat Konfigurasi jaringan untuk pemantauan aplikasi Go.
Verifikasi sistem operasi dan arsitektur lingkungan pembuatan citra Anda, serta periksa versi Go dan versi kerangka kerja. Untuk informasi selengkapnya, lihat Komponen dan kerangka kerja Go yang didukung oleh Pemantauan Aplikasi ARMS.
Batasan
Fitur ini hanya berlaku untuk aplikasi Go yang dideploy dari citra.
Prosedur
Persiapkan proyek: Topik ini menggunakan proyek demo sebagai contoh.
Buat citra dan dorong ke repositori citra ACR: Buat citra untuk proyek tersebut dan dorong ke repositori Alibaba Cloud Container Registry (ACR). Hal ini membuat citra tersedia untuk membuat aplikasi layanan mikro di SAE.
Buat aplikasi: Deploy citra dari repositori citra ke SAE dan akses aplikasi tersebut.
Lihat data pemantauan aplikasi: Lihat berbagai data pemantauan yang dihasilkan oleh aplikasi.
Langkah 1: Persiapkan proyek
Unggah proyek Go ke lingkungan Anda.
Langkah 2: Buat citra dan dorong ke repository citra
2.1. Buat citra
Bagian ini hanya menyediakan perintah untuk mengunduh alat kompilasi dan membuat aplikasi.
Unduh alat kompilasi.
# Unduh perintah wget. RUN yum -y install wget # Topik ini menggunakan perintah untuk mengunduh alat kompilasi dari titik akhir di wilayah Tiongkok (Hangzhou) sebagai contoh. RUN wget "http://arms-apm-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/instgo/instgo-linux-amd64" -O instgoDalam lingkungan produksi, Anda harus memilih titik akhir unduhan berdasarkan wilayah mesin pembuatan Anda. Untuk informasi selengkapnya tentang titik akhir unduhan, lihat Perintah unduh untuk setiap wilayah.
CatatanAlat kompilasi sama untuk semua wilayah. Jika lingkungan Anda dapat mengakses OSS melalui Internet, Anda dapat menggunakan titik akhir wilayah Tiongkok (Hangzhou) untuk mendapatkan alat kompilasi sesuai sistem operasi dan arsitektur Anda.
Tambahkan izin eksekusi ke file biner.
RUN chmod +x instgoGunakan OpenAPI untuk mendapatkan kunci lisensi. Untuk informasi selengkapnya, lihat DescribeTraceLicenseKey - Menampilkan daftar kunci lisensi.
Ganti perintah
go builddengan./instgo builduntuk membuat aplikasi.# Ganti {licenseKey} dengan kunci lisensi yang Anda peroleh pada langkah sebelumnya. Tambahkan instgo sebelum go build. RUN ./instgo set --licenseKey="{licenseKey}" --cacheDir=./ RUN ./instgo go build {args1} {args2}Jika Anda ingin menguji kompilasi atau tidak dapat memperoleh kunci lisensi, Anda dapat langsung mengompilasi aplikasi.
RUN ./instgo go build {args1} {args2}
2.2. Dorong citra ke repository citra
Dorong citra Go yang telah Anda buat ke repositori Alibaba Cloud Container Registry (ACR). Untuk informasi selengkapnya, lihat Dorong dan tarik citra menggunakan Instans Perusahaan atau Dorong dan tarik citra.
Langkah 3: Buat aplikasi Go
Bagian ini hanya menjelaskan langkah-langkah utama. Untuk petunjuk lengkap tentang cara membuat aplikasi, lihat Deploy aplikasi dari citra.
3.1. Buat aplikasi
Pada panel Set Image, atur Technology Stack ke Go dan pilih versi gambar.

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

Klik Create Application.
3.2. Uji akses
Tambahkan titik akhir akses Internet untuk aplikasi. Untuk informasi selengkapnya, lihat Lampirkan instans CLB ke aplikasi dan hasilkan alamat IP akses Internet atau akses internal untuk aplikasi.

Salin titik akhir akses Internet dan tempelkan ke browser Anda untuk menguji akses.
Langkah 4: Lihat data pemantauan aplikasi
Login ke Konsol ARMS. Di panel navigasi sebelah kiri, pilih . Pada halaman Applications, klik nama aplikasi untuk melihat data pemantauannya.
Login ke Konsol SAE. Di panel navigasi sebelah kiri, pilih . Klik nama aplikasi Anda untuk membuka halaman Basic Information-nya. Di panel navigasi sebelah kiri, klik Application Monitoring untuk melihat data pemantauan.
