Application Real-Time Monitoring Service (ARMS) memungkinkan Anda menghubungkan ID jejak dengan log dari aplikasi Go. Dengan cara ini, jika terjadi kesalahan dalam aplikasi, Anda dapat mengakses log yang terkait dengan ID jejak untuk menemukan dan memperbaiki kesalahan tersebut.
Prasyarat
Aplikasi dikompilasi dan diterapkan menggunakan ARMS agent untuk Go.
Log dikumpulkan menggunakan Simple Log Service. Untuk informasi lebih lanjut, lihat Ikhtisar pengumpulan data.
Informasi latar belakang
Kemampuan menghubungkan ID jejak dengan log layanan mikro Go di ARMS bergantung pada instrumen kerangka log. Tabel berikut mencantumkan kerangka log yang didukung.
Komponen | Alamat repositori | Versi minimum | Versi maksimum |
Zerolog | V1.10.0 | V1.33.0 | |
Zap | V1.20.0 | V1.27.0 | |
Logrus | V1.5.0 | V1.9.3 | |
Log | V1.21 | N/A | |
Slog | V1.21 | N/A |
Prosedur
Masuk ke Konsol ARMS. Di bilah navigasi sisi kiri, pilih .
Pilih wilayah di bilah navigasi atas dan klik aplikasi.
CatatanIkon di kolom Language menunjukkan bahasa pemrograman aplikasi:
: Java
: Go
: Python- (Tanda hubung): aplikasi yang dipantau dalam Managed Service for OpenTelemetry
Di bilah navigasi atas, pilih .
Di bagian Application log Association configuration tab Custom Configurations, atur Log Source ke Log service SLS. Nyalakan Automatically associate business logs with TraceId, pilih wilayah tempat Simple Log Service diterapkan, dan ikat Proyek serta penyimpanan log.

Periksa apakah ID jejak ditampilkan di log aplikasi, seperti yang ditunjukkan pada gambar berikut. Jika ya, log tersebut terkait dengan ID jejak.

(Opsional) Konfigurasikan pengumpulan log dan unggah log aplikasi ke Proyek serta penyimpanan log.
Secara default, ARMS agent untuk Go tidak mengumpulkan log aplikasi.
