Memecahkan masalah terkait analisis

Anda sedang melihat dokumentasi Apigee Edge.
Buka dokumentasi Apigee X.
info

Memecahkan masalah API yang lambat

Visualisasi data adalah alat pemecahan masalah yang penting. Apigee Edge selalu mengumpulkan dan menganalisis data untuk API Anda, dan visualisasi adalah cara paling efektif untuk mengakses, membandingkan, membedakan, dan menilai data tersebut.

Jadi, misalnya Anda telah mendengar dari pelanggan (mungkin melalui panggilan dukungan, situs media sosial, atau forum pengguna) bahwa salah satu API Anda lambat. Visualisasi dapat membantu. Dari mana Anda memulai?

Pertimbangkan dan uji kemungkinan penyebabnya

Kemungkinan penyebabnya meliputi:

  • Apakah kelambatan hanya terjadi pada satu aplikasi atau dari beberapa aplikasi? Jika hanya satu aplikasi, mungkin ada masalah pada aplikasi tersebut.
  • Jika dilihat oleh beberapa pengguna di beberapa aplikasi dan pengguna tampaknya berada di lokasi geografis yang sama, maka masalahnya mungkin terkait jaringan
  • Jika Anda tidak melihat salah satu masalah ini, mungkin ada masalah dengan Apigee Edge. Jika Anda baru-baru ini menambahkan atau memperbarui kebijakan. Konfigurasinya mungkin salah.
  • Jika total waktu respons dilaporkan tinggi, tetapi waktu respons endpoint rata-rata tidak berubah, mungkin ada masalah Apigee. Jika waktu respons endpoint rata-rata juga tinggi, hal ini bisa menjadi masalah di jaringan antara Apigee dan server target, atau server aplikasi internal.

Memvisualisasikan API mana yang lambat

Untuk mengetahui API mana yang berperforma buruk, salah satu caranya adalah dengan membandingkan waktu respons rata-rata semua API Anda untuk melihat apakah ada yang tidak sesuai.

  1. Pilih API Proxies dari menu APIs.
  2. Di bagian Performa pada halaman Proxy API, pilih Waktu Respons Rata-Rata dari menu Performa.
  3. Pilih rentang tanggal untuk dievaluasi.
  4. Pilih API yang ingin Anda evaluasi.

Dalam plot, cari lonjakan mendadak atau peningkatan bertahap dalam waktu respons.

Memvisualisasikan dengan laporan kustom

Jika Anda mencurigai API mana yang menyebabkan masalah, Anda dapat membuat laporan kustom yang menyertakan diagram dan plot yang membandingkan metrik tertentu yang Anda pilih. Misalnya, Anda dapat memvisualisasikan waktu latensi maksimum menurut aplikasi dan resource.

  1. Akses halaman Laporan Kustom, seperti yang dijelaskan di bawah.

    Edge

    Untuk mengakses halaman Laporan Kustom menggunakan UI Edge:

    1. Login ke apigee.com/edge.
    2. Pilih Analisis > Laporan Kustom > Laporan di menu navigasi kiri.

    Classic Edge (Private Cloud)

    Untuk mengakses halaman Laporan Kustom menggunakan UI Edge Klasik:

    1. Login ke http://ms-ip:9000, dengan ms-ip adalah alamat IP atau nama DNS node Server Pengelolaan.
    2. Pilih Analytics > Laporan di menu navigasi atas.

  2. Di halaman Laporan Kustom, klik + Laporan Kustom.
  3. Isi dasar-dasar Laporan Kustom, pilih rasio pengambilan sampel, dan lingkungan yang ingin Anda uji.
  4. Di bagian Y-Axis Measures, pilih Total Response Time dan Max untuk Aggregate Function:
  5. Tentukan Perincian untuk Proxy API dan Jalur Permintaan:

Menganalisis laporan yang dihasilkan

Laporan latensi baru akan menampilkan waktu respons menurut API, lalu menurut setiap resource dalam API. Dengan menggabungkan informasi ini dengan apa yang Anda ketahui tentang arsitektur jaringan Anda, Anda dapat dengan cepat menemukan masalah yang mungkin terkait dengan infrastruktur Anda.

Lihat perincian

Anda dapat melihat perincian API berperforma terburuk (yang memiliki latensi tertinggi).

Bertindak

Setelah mengetahui resource mana yang berperforma buruk, Anda dapat memeriksa jaringan untuk melihat apakah ada masalah layanan, atau Anda dapat menambahkan dimensi ke-3 seperti Aplikasi Developer untuk melihat aplikasi mana yang terpengaruh oleh resource lambat ini, atau developer untuk mengetahui developer mana yang terpengaruh oleh resource lambat ini.

Seperti yang dapat Anda lihat, Edge API Analytics mencakup beberapa cara untuk mengatasi masalah tertentu, dan visualisasi memainkan peran penting dalam proses pemecahan masalah apa pun.