Fitur pemantauan API digunakan untuk memantau detail panggilan API dari suatu aplikasi. Panggilan API dapat dianalisis untuk SQL, NoSQL, pengecualian, dan kesalahan, serta mentransmisikan data hulu-hilir dan menanyakan jejak. Topik ini menjelaskan cara melihat detail panggilan API dari aplikasi Serverless App Engine (SAE).
Prosedur
Masuk ke Konsol SAE. Di panel navigasi kiri, pilih . Pada halaman yang muncul, pilih wilayah di bilah navigasi atas dan namespace dari daftar drop-down Namespace, lalu klik nama aplikasi yang diinginkan.
Di panel navigasi kiri, pilih .
Di panel kiri halaman API Calls, Anda dapat melihat semua panggilan API yang terdeteksi otomatis oleh agen pemantauan. Anda dapat mengurutkan panggilan API berdasarkan waktu respons (RT), jumlah permintaan, jumlah kesalahan, atau jumlah pengecualian.
CatatanMetrik bervariasi berdasarkan bahasa pemrograman. Anda dapat melihat metrik pemantauan aplikasi sesuai dengan kebutuhan bisnis Anda.
Kerangka kerja yang didukung
Fitur ini mendeteksi dan memantau antarmuka dalam kerangka kerja web dan RPC berikut:
Tomcat 7+
Jetty 8+
Resin 3.0+
Undertow 1.3+
WebLogic 11.0+
SpringBoot 1.3.0+
HSF 2.0+
Dubbo 2.5+
Kategori metrik
Ikhtisar
Di tab Overview, Anda dapat melihat topologi panggilan rinci dari suatu antarmuka dan kurva urutan waktu untuk jumlah permintaan, jumlah kesalahan, waktu respons, dan kode status HTTP.
Analisis SQL dan NoSQL
Di tab SQL Analysis dan NoSql Analysis, Anda dapat melihat permintaan SQL dan NoSQL yang diinisiasi dalam kode operasi API yang dipilih di panel kiri halaman Panggilan Operasi API. Di sini, Anda dapat menemukan pernyataan SQL atau NoSQL yang menyebabkan respons lambat dari suatu API. Anda juga dapat mengklik Trace Query di kolom Tindakan untuk melihat jejak lengkap tempat logika eksekusi SQL atau NoSQL berada.
Analisis pengecualian
Tab Exception Analysis menunjukkan pengecualian Java yang dilemparkan dari kode antarmuka yang dipilih di panel kiri. Anda juga dapat mengklik Interface Snapshot di kolom Tindakan untuk melihat jejak lengkap tempat tumpukan pengecualian berada. Untuk informasi lebih lanjut, lihat Lihat jejak.
Layanan hulu dan layanan hilir
Di tab Upstream Services dan Downstream Services, Anda dapat melihat antarmuka dan metrik kinerja layanan hulu yang memanggil aplikasi serta layanan hilir yang dipanggil oleh aplikasi. Metrik mencakup waktu respons, jumlah permintaan, dan jumlah kesalahan.
Di tab Upstream Traces dan Downstream Traces, Anda dapat melakukan operasi berikut sesuai kebutuhan bisnis:
Klik Expand/Collapse All di bagian atas tab untuk menampilkan atau menyembunyikan semua antarmuka.
Masukkan kata kunci nama aplikasi atau nama antarmuka di kotak pencarian dan klik ikon Cari untuk mencari antarmuka yang namanya mengandung kata kunci tersebut.
Untuk menampilkan atau menyembunyikan informasi metrik kinerja suatu antarmuka, temukan antarmuka tersebut dan klik panel ciut atau panah ke atas/bawah di akhir baris.
Analisis kesalahan
Di tab Error Analysis, Anda dapat melihat kesalahan dan kode status HTTP dari aplikasi. Anda juga dapat mengklik nilai di kolom TraceId untuk melihat informasi jejak di halaman baru. Untuk informasi lebih lanjut, lihat Lihat jejak.
Jejak query
Di tab Interface Snapshot, Anda dapat melihat parameter antarmuka yang dipilih dan dua grafik yang dihasilkan berdasarkan parameter tersebut. Grafik-grafik tersebut menunjukkan statistik total jumlah panggilan antarmuka dan RT panggilan antarmuka.
Grafik Total Jejak menunjukkan total jumlah panggilan antarmuka dan jumlah panggilan antarmuka lambat. Jika RT panggilan antarmuka melebihi 500 milidetik, panggilan tersebut didefinisikan sebagai panggilan lambat. Ambang batas ini dapat dikonfigurasi di pengaturan aplikasi. Jumlah panggilan lambat tidak termasuk panggilan lokal yang dihasilkan dalam skenario asinkron.
Grafik waktu respons antarmuka menunjukkan tren RT dari waktu ke waktu. Grafik ini dihasilkan berdasarkan statistik panggilan antarmuka dan dipengaruhi oleh laju pengambilan sampel yang Anda tentukan.
Tabel detail jejak menunjukkan informasi jejak rinci. Anda dapat mengklik nilai di kolom TraceId untuk melihat informasi jejak. Untuk informasi lebih lanjut, lihat Detail rantai panggilan.
Anda juga dapat mengklik View Logs di kolom Tindakan untuk melihat log panggilan antarmuka.
CatatanAnda harus mengaitkan ID jejak dengan log bisnis aplikasi. Dengan cara ini, ketika terjadi kesalahan di aplikasi, Anda dapat mengakses log bisnis yang terkait dengan ID jejak untuk menyelesaikan kesalahan tersebut. Untuk informasi lebih lanjut, lihat Kaitkan ID jejak dengan log untuk aplikasi Java.