All Products
Search
Document Center

Application Real-Time Monitoring Service:Memecahkan masalah aplikasi berdasarkan jejak yang lambat dan gagal

Last Updated:Jul 06, 2025

Dalam lingkungan produksi, pengecualian aplikasi seperti peningkatan mendadak dalam waktu respons dan laju kesalahan memiliki berbagai penyebab, termasuk lalu lintas tidak merata, kegagalan instance, pengecualian program, dan kegagalan dependensi. Optimisasi kinerja menyeluruh diperlukan sebelum rilis atau promosi aplikasi. Bottleneck kinerja harus diidentifikasi, serta antarmuka atau komponen yang sering gagal atau memakan waktu perlu dioptimalkan. Topik ini menjelaskan cara menggunakan jejak lambat dan gagal untuk memecahkan panggilan yang gagal dan lambat serta menemukan bottleneck kinerja.

Prasyarat

  • Agen Application Real-Time Monitoring Service (ARMS) telah terpasang untuk aplikasi. Untuk informasi lebih lanjut, lihat Ikhtisar Pemantauan Aplikasi.

  • Konsol ARMS baru digunakan.

    image

Gunakan demo konsol ARMS baru

Demo

Memecahkan panggilan gagal berdasarkan jejak gagal

Langkah 1: Identifikasi periode waktu

  1. Masuk ke Konsol ARMS. Di panel navigasi sisi kiri, pilih Application Monitoring > Application List.

  2. Di bilah navigasi atas, klik tab Trace Explorer.

    Catatan

    Tab Trace Explorer tersedia di konsol ARMS baru. Untuk informasi tentang cara menggunakan konsol baru, lihat bagian Prasyarat.

    Seperti yang ditunjukkan pada gambar berikut, beberapa kesalahan HTTP terjadi di aplikasi sampel mall-gateway antara pukul 15:20 dan 15:28.

    image

  3. Gunakan rentang waktu di atas untuk pemecahan masalah.

    image

Langkah 2: Lokasi antarmuka atau komponen

Seperti yang ditunjukkan pada tab Analisis Jejak Salah/Lambat, jejak gagal terutama terkonsentrasi di antarmuka /components/api/v1/mall/product, dan kode kesalahan 500 dikembalikan untuk jejak tersebut.

image

Pemecahan masalah antarmuka /components/api/v1/mall/product

  1. Di grafik spanName, klik spanName: /components/api/v1/mall/product.

    image

    Kondisi filter serviceName="mall-gateway" AND spanName="/components/api/v1/mall/product" ditambahkan secara otomatis.

    Seperti yang ditunjukkan pada hasil query, semua jejak terkait dengan antarmuka /components/api/v1/mall/product gagal.

    image

  2. Di tab Daftar, temukan jejak dan klik Detail di kolom Tindakan untuk melihat detail jejak.

    image

Pemecahan masalah panggilan lambat berdasarkan jejak lambat

Langkah 1: Identifikasi periode waktu

  1. Masuk ke Konsol ARMS. Di panel navigasi sisi kiri, pilih Application Monitoring > Application List.

  2. Di bilah navigasi atas, klik tab Trace Explorer.

    Seperti yang ditunjukkan pada gambar berikut, aplikasi sampel mall-user-server memiliki berbagai panggilan lambat yang mengonsumsi lebih dari 5 detik antara pukul 15:40 dan 15:49.

    image

  3. Gunakan rentang waktu di atas untuk pemecahan masalah.

    image

  4. Di tab Analisis Jejak Salah/Lambat, klik Ubah Ambang Batas Waktu untuk mengubah ambang batas menjadi 5000 ms.

    image

Langkah 2: Lokasi antarmuka atau komponen

Seperti yang ditunjukkan pada tab Analisis Jejak Salah/Lambat, jejak lambat terkonsentrasi di antarmuka /components/api/v1/http/success dan dilaporkan melalui EagleEye, dan antarmuka diterapkan di namespace arms-test.

image

Pemecahan masalah antarmuka /components/api/v1/http/success

Di grafik spanName, klik spanName: /components/api/v1/http/success.

image

Kondisi filter serviceName="mall-user-server" AND spanName="/components/api/v1/http/success" ditambahkan secara otomatis.

Seperti yang ditunjukkan pada hasil query, setiap panggilan membutuhkan lebih dari 5 detik, dan antarmuka /components/api/v1/http/success adalah penyebab utama panggilan lambat.

image

Seperti yang ditunjukkan pada grafik Percentile Waktu, durasi panggilan rata-rata melebihi 5 detik.

image

Pemecahan masalah rentang yang dilaporkan melalui EagleEye

Di grafik attributes._arms.trace.protocol.type, klik attributes._arms.trace.protocol.type: EagleEye.

image

Kondisi filter serviceName="mall-user-server" AND attributes._arms.trace.protocol.type="EagleEye" ditambahkan secara otomatis.

Seperti yang ditunjukkan pada hasil query, semua jejak lambat terkonsentrasi di antarmuka /components/api/v1/http/success.

image

Konfigurasikan antarmuka /components/api/v1/http/success sebagai kondisi filter. Seperti yang ditunjukkan pada hasil query, setiap panggilan membutuhkan lebih dari 5 detik.

image

Seperti yang ditunjukkan pada grafik Percentile Waktu, durasi panggilan rata-rata melebihi 5 detik.

Pemecahan masalah rentang terkait namespace arms-test

Seperti yang ditunjukkan pada hasil query dari kondisi filter serviceName="mall-user-server" AND attributes.namespace="arms-test", semua jejak lambat terkonsentrasi di antarmuka /components/api/v1/http/success.

image

Konfigurasikan antarmuka /components/api/v1/http/success sebagai kondisi filter. Seperti yang ditunjukkan pada hasil query, setiap panggilan membutuhkan lebih dari 5 detik.

image

Berdasarkan pemecahan masalah, dapat disimpulkan bahwa semua jejak lambat terkonsentrasi pada antarmuka /components/api/v1/http/success. Antarmuka /components/api/v1/http/success diterapkan di dalam namespace arms-test, dan jejak dilaporkan melalui EagleEye.