Saat terjadi exception bisnis, Anda dapat menganalisis log bisnis untuk mengidentifikasi akar permasalahan. Fitur Log Analysis membantu Anda menganalisis log dari Simple Log Service (SLS) atau log yang dikumpulkan secara langsung. Topik ini menjelaskan cara mengaktifkan Log Analysis dan menganalisis log dari SLS.
Prasyarat
-
Aplikasi Anda telah terhubung ke Application Monitoring. Untuk informasi selengkapnya, lihat Ikhtisar Application Monitoring.
-
Anda telah mengaktifkan Simple Log Service (SLS). Saat login ke Konsol Simple Log Service, ikuti petunjuk di layar untuk mengaktifkan layanan jika diminta.
-
Anda telah membuat proyek SLS. Untuk informasi selengkapnya, lihat Kelola proyek.
-
Anda telah membuat logstore. Untuk informasi selengkapnya, lihat Buat logstore dasar.
-
Anda telah mengonfigurasi pengumpulan data untuk SLS. Untuk informasi selengkapnya, lihat Ikhtisar pengumpulan data.
Langkah 1: Asosiasikan log bisnis
Login ke Konsol ARMS. Di panel navigasi kiri, pilih .
Pada halaman Application List, pilih wilayah di bilah navigasi atas, lalu klik nama aplikasi.
CatatanIkon pada kolom Language memiliki arti sebagai berikut:
: aplikasi Java yang terhubung ke Application Monitoring.
: aplikasi Golang yang terhubung ke Application Monitoring.
: aplikasi Python yang terhubung ke Application Monitoring.-: aplikasi yang terhubung ke Managed Service for OpenTelemetry.
-
Di panel navigasi kiri, klik Application Settings, lalu klik tab Custom Configurations.
-
Pada tab Custom Configurations, di bagian Log Collect Configuration, aktifkan sakelar Link Business Logs with TraceId, pilih wilayah tempat proyek Simple Log Service Anda berada, lalu bind proyek dan logstore tersebut.
-
Di pojok kiri bawah tab Custom Configurations, klik Save.
Langkah 2: Kueri dan analisis log
Login ke Konsol ARMS. Di panel navigasi kiri, pilih .
Pada halaman Application List, pilih wilayah di bilah navigasi atas, lalu klik nama aplikasi.
CatatanIkon pada kolom Language memiliki arti sebagai berikut:
: aplikasi Java yang terhubung ke Application Monitoring.
: aplikasi Golang yang terhubung ke Application Monitoring.
: aplikasi Python yang terhubung ke Application Monitoring.-: aplikasi yang terhubung ke Managed Service for OpenTelemetry.
-
Di panel navigasi kiri, pilih .
-
Pada halaman ini, lakukan langkah-langkah berikut:
-
Masukkan pernyataan kueri dan analisis di kotak pencarian.
Pernyataan kueri dan analisis terdiri dari search query dan analysis statement, dipisahkan oleh tanda pipa vertikal (|): Search Query | Analysis Statement. Untuk informasi lebih lanjut mengenai sintaksis, lihat Sintaksis kueri dan fungsi serta Sintaksis analisis SQL.
-
Tentukan rentang waktu untuk kueri dan analisis.
Anda dapat menentukan rentang waktu relatif, rentang waktu dalam satuan jam penuh, atau rentang waktu kustom.
CatatanHasil kueri mungkin mengalami latensi hingga 1 menit.
-
Klik Search & Analyze untuk melihat hasilnya.
Hasil kueri dan analisis menampilkan entri log yang sesuai dengan trace ID. Sebagai contoh, entri keempat—log level INFO yang direkam pada 09-09 14:10:07—menunjukkan bahwa registrasi
RegisterPromClusterServletgagal. Log tersebut melaporkanjava.lang.RuntimeExceptiondengan pesan error Failed to create grafana folder, dan stack trace-nya mengarah ke pemanggilan yang melibatkanGrafanaConfigService. -
Dokumen terkait
Anda dapat mengasosiasikan trace ID dari jejak Anda dengan log bisnis. Saat terjadi masalah, korelasi ini memungkinkan Anda menggunakan trace ID untuk menemukan log yang relevan secara cepat, sehingga mempercepat troubleshooting dan analisis akar permasalahan. Untuk informasi selengkapnya, lihat Asosiasikan trace ID dengan log bisnis untuk aplikasi Java.