Setelah menginstal Agen untuk aplikasi, Cloud Monitor 2.0 mulai memantau aplikasi tersebut. Di halaman Exception Analysis, Anda dapat menyaring dan menganalisis pengecualian berdasarkan nama pengecualian, nama antarmuka, dan Host untuk optimasi kode.
Skenario
ARMS hanya mencatat pengecualian yang menyebar di luar blok try-catch. Misalnya, ARMS agent telah menginstrumentasikan public void methodA dan public void methodB, yang saling memanggil:
Skenario 1: Kedua metode menangkap pengecualian.
public int methodA() { try { return methodB(); } catch (Throwable e) { e.printStackTrace(); return 0; } } public int methodB() { try { return 1 / 0; } catch (Throwable e) { e.printStackTrace(); return 0; } }Hasil: ARMS tidak mencatat pengecualian karena mereka ditangkap dan ditangani dalam blok
try-catch.Skenario 2: methodA menangkap pengecualian, sedangkan methodB mengembalikannya.
public int methodA() { try { return methodB(); } catch (Throwable e) { e.printStackTrace(); return 0; } } public int methodB() { return 1 / 0; }Hasil: ARMS mencatat satu pengecualian
java.lang.ArithmeticException(tidak tertangkap dimethodB).Skenario 3: Kedua metode mengembalikan pengecualian.
public int methodA() { return methodB(); } public int methodB() { return 1 / 0; }Hasil: ARMS mencatat dua pengecualian
java.lang.ArithmeticException.Skenario 4: methodA menangkap pengecualian methodB dan melemparkannya kembali sebagai RuntimeException.
public static int methodA() { try { return methodB(); } catch (Throwable e) { throw new RuntimeException(e); } } public static int methodB() { return 1 / 0; }Hasil: ARMS mencatat satu pengecualian
java.lang.ArithmeticException(tidak tertangkap dimethodB) dan satu pengecualianjava.lang.RuntimeException(dilemparkan olehmethodA).
Prasyarat
Aplikasi dipantau oleh Cloud Monitor 2.0.
Coba di Playground
Alibaba Cloud Playground menyediakan lingkungan demo tempat Anda dapat mencoba fitur utama dari Cloud Monitor 2.0.
Kunjungi lingkungan demo Playground. Secara default, Anda masuk ke ruang kerja
o11y-demo-cn-hangzhou.Di panel navigasi kiri, pilih .
Lihat di Konsol
Masuk ke Konsol Cloud Monitor 2.0, dan pilih ruang kerja. Di panel navigasi kiri, pilih .
Di halaman Applications, klik sebuah aplikasi. Kemudian, pilih .
Di bagian Quick Filter, saring jumlah pengecualian dan daftar pengecualian berdasarkan nama pengecualian, nama antarmuka, aplikasi, dan instans.
Di bagian grafik tren, lihat jumlah pengecualian yang terjadi dalam periode waktu tertentu, dengan setiap batang pada grafik ditumpuk berdasarkan nama pengecualian.
Daftar pengecualian menampilkan informasi seperti nama antarmuka abnormal, jumlah pengecualian, proporsi, dan ringkasan pengecualian.
Di kolom Actions, Anda dapat:
Klik Overview untuk melihat informasi seperti tren jumlah pengecualian, distribusi pengecualian berdasarkan antarmuka dan instans, serta stack pengecualian di panel yang muncul.
Klik Traces untuk melihat detail jejak.