Pemecahan masalah dengan 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 membuka, membandingkan, membedakan, dan menilai data tersebut.

Jadi, katakanlah Anda 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:

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

Memvisualisasikan API mana yang lambat

Untuk menemukan API mana yang berperforma buruk, salah satu pendekatan adalah membandingkan waktu respons rata-rata dari semua API Anda untuk melihat apakah salah satunya tidak sesuai.

  1. Pilih API Proxy dari menu APIs.
  2. Di bagian Performance pada halaman Proxy API, pilih Average Response Time (Waktu Respons Rata-Rata) dari menu Performance.
  3. Pilih rentang tanggal untuk dievaluasi.
  4. Pilih API yang ingin Anda evaluasi.

Dalam plot, cari lonjakan tiba-tiba atau peningkatan waktu respons secara bertahap.

Memvisualisasikan dengan laporan kustom

Jika 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 Custom Reports menggunakan Edge UI:

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

    Edge Klasik (Private Cloud)

    Untuk mengakses halaman Custom Reports menggunakan UI Edge Klasik:

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

  2. Di halaman Laporan Kustom, klik + Laporan Kustom.
  3. Isi dasar-dasar Laporan Kustom, pilih frekuensi sampling, dan lingkungan yang ingin Anda uji.
  4. Di bagian Pengukuran Sumbu Y, pilih Total Waktu Respons dan Maks untuk Fungsi Agregat:
  5. Tentukan Perincian untuk Proxy API dan Jalur Permintaan:

Menganalisis laporan yang dihasilkan

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

Perincian

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

Bertindak

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

Seperti yang Anda lihat, Edge API Analytics menyertakan beberapa cara untuk mendekati masalah tertentu, dan visualisasi berperan penting dalam setiap proses pemecahan masalah.