Untuk mengurangi kesulitan dan meningkatkan efisiensi dalam mengidentifikasi pengecualian bisnis, Anda dapat menggunakan sub-layanan Pemantauan Aplikasi dari Application Real-Time Monitoring Service (ARMS) bersama dengan jejak dan log untuk secara efisien dan akurat mengidentifikasi pengecualian bisnis. Hal ini meningkatkan efisiensi pengembangan dan diagnosis dalam kerangka layanan mikro.
Prasyarat
Simple Log Service telah diaktifkan. Masuk ke Konsol Simple Log Service dan aktifkan Simple Log Service sesuai petunjuk di layar.
Sebuah Proyek telah dibuat. Untuk informasi lebih lanjut, lihat Buat Sebuah Proyek.
Sebuah penyimpanan log telah dibuat. Untuk informasi lebih lanjut, lihat Buat Sebuah Penyimpanan Log.
Informasi latar belakang
Sebelum mengidentifikasi pengecualian bisnis dengan menganalisis jejak dan log, Anda harus memahami istilah berikut: data deret waktu, pelacakan, dan pencatatan.
Data deret waktu: Metrik utama aplikasi mencakup Permintaan Layanan Aplikasi, Rata-rata Waktu Tanggapan Layanan Aplikasi, dan Permintaan Layanan Dependen Aplikasi.
Pelacakan: Semua aktivitas aplikasi, seperti panggilan antarmuka dan tanggapan, dicatat dalam jejak.
Pencatatan: Semua aktivitas aplikasi, seperti panggilan antarmuka dan tanggapan, dicatat dalam log bisnis.
Ketika terjadi pengecualian bisnis, grafik statistik untuk metrik aplikasi menunjukkan fluktuasi yang jelas. Anda dapat menganalisis pengecualian bisnis secara kasar berdasarkan grafik tersebut. Anda juga dapat menganalisis jejak lengkap dan log bisnis untuk mengidentifikasi pengecualian bisnis secara akurat.
Hubungkan log bisnis dengan ID jejak
Masuk ke Konsol ARMS. Di panel navigasi sebelah kiri, pilih .
Di panel navigasi sebelah kiri, klik Application Settings. Pada halaman yang muncul, klik tab Custom Configuration.
Di bagian Log Collect Configuration pada tab Custom Configuration, atur sumber log menjadi Log Terkait, nyalakan Link Business Logs with TraceId, pilih wilayah tempat sumber daya Simple Log Service diterapkan, dan kemudian pilih Proyek dan penyimpanan log yang telah Anda buat.

Pada tab Custom Configuration, klik Save.
Troubleshoot pengecualian bisnis dari perspektif metrik aplikasi
Masuk ke Konsol ARMS. Di panel navigasi sebelah kiri, pilih .
Di panel navigasi sebelah kiri, klik Application Overview. Pada halaman yang muncul, klik tab Overview di bagian atas dan pilih atau atur rentang waktu untuk kueri di pojok kanan atas.
Tab Overview menampilkan metrik utama aplikasi, termasuk Application Service Request, Application Service Average Response Time, dan Application Dependent Service Request.
Pada tab Overview halaman Ikhtisar Aplikasi, pilih rentang waktu pada grafik metrik aplikasi.
Dalam contoh ini, metrik Application Service Average Response Time digunakan.

Lihat jejak yang dihasilkan dalam rentang waktu yang dipilih di Langkah 4.
Klik View CallChain selected time.
Di panel yang muncul, temukan rekaman jejak yang statusnya
dan klik ID jejak di kolom TraceId.Anda juga dapat mengklik View Logs di kolom Actions untuk melihat log bisnis yang dihasilkan pada titik waktu tertentu dan menganalisis penyebab pengecualian bisnis.

Klik tab Traces dan kemudian klik ikon
di kolom Details.Di panel Detail, klik tab Method Stack. Pesan kesalahan ditampilkan. Anda dapat mengarahkan pointer ke pesan kesalahan untuk melihat penyebab pengecualian.

Lihat log bisnis yang dihasilkan dalam rentang waktu yang dipilih di Langkah 4.
Klik View Log selected time.
Di halaman analisis log, temukan pesan kesalahan pengecualian bisnis dan identifikasi penyebab pengecualian bisnis.

Troubleshoot pengecualian bisnis dari perspektif panggilan antarmuka
Masuk ke Konsol ARMS. Di panel navigasi sebelah kiri, pilih .
Di panel navigasi sebelah kiri, klik Interface Invocation.
Di halaman Interface Invocation, klik antarmuka yang ingin Anda kueri dalam daftar antarmuka dan klik tab Interface Snapshot di sebelah kanan.
Di tab Interface Snapshot, temukan jejak yang statusnya
.
Lihat jejak antarmuka.
Temukan jejak, dan klik ID jejak di kolom TraceId.
Klik tab Traces dan kemudian klik ikon
di kolom Details.Di panel Detail, klik tab Method Stack. Pesan kesalahan ditampilkan. Anda dapat mengarahkan pointer ke pesan kesalahan untuk melihat penyebab pengecualian.

Lihat log untuk antarmuka.
Temukan rekaman antarmuka, dan klik View Logs di kolom Actions.
Di halaman analisis log, temukan pesan kesalahan pengecualian bisnis dan identifikasi penyebab pengecualian bisnis.

Referensi
Anda dapat membuat aturan peringatan untuk mendeteksi anomali pada metrik. Untuk informasi lebih lanjut, lihat Aturan Peringatan Pemantauan Aplikasi.