全部产品
Search
文档中心

Application Real-Time Monitoring Service:Pemanggilan antarmuka

更新时间:Mar 11, 2026

Ketika waktu respons aplikasi Anda melonjak atau laju error meningkat, segera identifikasi antarmuka yang bertanggung jawab dan penyebab degradasi tersebut. Halaman Pemanggilan Antarmuka di Application Real-Time Monitoring Service (ARMS) menyediakan observabilitas tingkat antarmuka di seluruh aplikasi Anda, mencakup topologi pemanggilan, metrik kinerja, deteksi kueri lambat, agregasi pengecualian dan error, pemetaan dependensi layanan, serta drill-down tingkat jejak.

Buka halaman Pemanggilan Antarmuka

  1. Masuk ke Konsol ARMS.

  2. Di panel navigasi kiri, pilih Application Monitoring > Applications.

  3. Di halaman Applications, pilih Wilayah di bilah navigasi atas, lalu klik nama aplikasi yang ingin Anda kelola.

    Ikon di kolom Language menunjukkan cara aplikasi terhubung. Ikon Java图标 berarti aplikasi terhubung ke Application Monitoring. Tanda hubung (-) berarti aplikasi terhubung ke Managed Service for OpenTelemetry.
  4. Di panel navigasi kiri, klik Interface Invocation.

Monitor kinerja antarmuka di tab Overview

Tab Overview menampilkan topologi pemanggilan antarmuka yang dipilih beserta grafik deret waktu untuk empat metrik:

MetricDescription
RequestsJumlah total permintaan dari waktu ke waktu
ErrorsJumlah permintaan gagal dari waktu ke waktu
Response timeTren waktu respons rata-rata (RT)
HTTP status codesDistribusi kode status HTTP dari waktu ke waktu

Lonjakan tiba-tiba pada error atau waktu respons dalam grafik ini menjadi titik awal untuk investigasi lebih lanjut menggunakan tab analisis di bawahnya.

Interface Invocation - Overview

Identifikasi kueri SQL dan NoSQL yang lambat

Tab SQL Analysis

Tab SQL Analysis mencantumkan semua kueri SQL yang dieksekusi dalam jalur kode antarmuka yang dipilih. Gunakan tab ini untuk menemukan pernyataan SQL lambat yang menyebabkan waktu respons tinggi.

Untuk melihat jejak lengkap yang memuat pernyataan SQL tertentu, klik Interface Snapshot di kolom Actions.

Interface Invocation - SQL Analysis

Tab NoSQL Analysis

Tab NoSql Analysis bekerja dengan cara yang sama seperti tab SQL Analysis, tetapi menargetkan permintaan NoSQL yang dimulai dalam antarmuka yang dipilih. Klik Interface Snapshot di kolom Actions untuk melihat jejak lengkap dari pernyataan NoSQL apa pun.

Analisis pengecualian dan error

Tab Exception Analysis

Tab Exception Analysis menampilkan pengecualian Java yang dilemparkan dari kode antarmuka yang dipilih, membantu Anda mengidentifikasi pengecualian yang paling sering terjadi.

Klik Interface Snapshot di kolom Actions untuk melihat jejak lengkap yang mencakup stack pengecualian tersebut.

Interface Invocation - Exception Analysis

Tab Error Analysis

Tab Error Analysis mengagregasi error dan kode status HTTP yang dikembalikan oleh aplikasi. Gunakan tab ini untuk mengidentifikasi pola error berulang di seluruh antarmuka.

Klik nilai di kolom TraceId untuk membuka halaman detail jejak untuk permintaan tersebut.

Interface Invocation - Error Analysis

Lacak dependensi hulu dan hilir

Tab Upstream Services dan Downstream Services

Tab Upstream Services dan Downstream Services menampilkan layanan yang memanggil aplikasi Anda (hulu) dan layanan yang dipanggil oleh aplikasi Anda (hilir). Setiap entri mencakup tiga metrik kinerja:

MetricDescription
Response timeRT rata-rata untuk pemanggilan antara dua layanan
RequestsJumlah total permintaan
ErrorsJumlah permintaan gagal

Gunakan tab ini untuk menentukan apakah dependensi lambat berkontribusi terhadap degradasi kinerja. Misalnya, jika waktu respons aplikasi Anda tinggi, periksa tab Downstream Services untuk mengidentifikasi apakah layanan hilir yang lambat merupakan akar penyebabnya.

Interface Invocation - Upstream Services

Tab Upstream Traces dan Downstream Traces

Tab Upstream Traces dan Downstream Traces memberikan tampilan rinci tentang hubungan pemanggilan tingkat antarmuka:

  • Klik Expand/Collapse All untuk menampilkan atau menyembunyikan semua antarmuka sekaligus.

  • Cari berdasarkan nama aplikasi atau nama antarmuka di kotak pencarian.

  • Klik panel collapse atau ikon panah di ujung baris untuk memperluas atau menciutkan metrik kinerja antarmuka tertentu.

Periksa jejak di tab Interface Snapshot

Tab Interface Snapshot memberikan visibilitas tingkat jejak ke antarmuka yang dipilih. Tab ini menampilkan parameter antarmuka yang dipilih, dua grafik, dan tabel detail jejak.

Grafik

  • Total Traces — Menunjukkan jumlah total pemanggilan antarmuka dan jumlah pemanggilan lambat. Pemanggilan antarmuka diklasifikasikan sebagai lambat ketika RT-nya melebihi 500 milidetik. Ambang batas ini dapat dikonfigurasi di pengaturan aplikasi. Jumlah pemanggilan lambat tidak mencakup pemanggilan antarmuka lokal yang dihasilkan dalam skenario asinkron.

  • Response time trend — Menunjukkan bagaimana RT antarmuka berubah dari waktu ke waktu. Grafik ini berdasarkan data pengambilan sampel, sehingga akurasinya bergantung pada laju pengambilan sampel yang dikonfigurasi untuk aplikasi.

Tabel detail jejak

Tabel ini mencantumkan jejak individual beserta metadata-nya. Dari sini:

  • Klik nilai di kolom TraceId untuk membuka halaman detail jejak, tempat Anda dapat memeriksa rincian rentang lengkap dari suatu permintaan.

  • Klik View Logs di kolom Actions untuk melihat log bisnis yang terkait dengan pemanggilan antarmuka tertentu.

Interface Invocation - Interface Snapshot
Untuk menggunakan View Logs, Anda harus terlebih dahulu mengaitkan ID jejak dengan log bisnis aplikasi Anda. Pengaitan ini memungkinkan Anda langsung melompat dari jejak bermasalah ke entri log yang relevan untuk troubleshooting. Untuk instruksi penyiapan, lihat Associate trace IDs with business logs.

Framework yang didukung

ARMS secara otomatis mendeteksi dan memonitor antarmuka dalam framework web dan Remote Procedure Call (RPC) berikut.

FrameworkMinimum version
Tomcat7+
Jetty8+
Resin3.0+
Undertow1.3+
WebLogic11.0+
SpringBoot1.3.0+
HSF2.0+
Dubbo2.5+