Memahami visibilitas Apigee

Halaman ini berlaku untuk Apigee dan Apigee hybrid.

Lihat dokumentasi Apigee Edge.

Pemantauan API Apigee, Analisis API Apigee, dan log akses Apigee adalah tiga alat canggih yang dapat Anda gunakan untuk mengumpulkan, mengamati, dan memahami data penggunaan API. Setiap alat ini memberikan insight yang berbeda dan direkomendasikan untuk kasus penggunaan yang berbeda. Dokumen ini memberikan ringkasan singkat tentang tujuan setiap alat dan penggunaan yang direkomendasikan, seperti yang dijelaskan di bagian berikut:

Pemantauan API

Tujuan Pemantauan API adalah memberikan insight real-time tentang performa API, sehingga Anda dapat mendiagnosis dan memperbaiki masalah dengan cepat agar API tetap berfungsi sebagaimana mestinya.

Pemantauan API memberi Anda data gabungan dari proxy API setiap menit, sehingga Anda dapat memantau kondisi dan performa API dengan cermat. Anda dapat menggunakan Pemantauan API untuk mengonfigurasi pemberitahuan hampir real-time pada parameter yang ditentukan dan memanfaatkan data gabungan saat memecahkan masalah.

Pemantauan API memungkinkan Anda:

  • Mempertahankan ketersediaan API Anda.
  • Tindakan terhadap notifikasi sebelum konsumen terpengaruh.
  • Gunakan kode error Apigee untuk mempercepat diagnosis masalah.
  • Isolasi area masalah dengan cepat untuk mendiagnosis sumber masalah performa dan latensi.

Pelanggan Apigee juga dapat menggunakan alat Cloud Monitoring untuk mendukung Pemantauan API. Jika Anda ingin berintegrasi dengan sistem pemantauan lain, sebaiknya gunakan Monitoring API untuk mengambil metrik.

Data latensi saat menggunakan pemantauan API

Karena pemantauan API sengaja dirancang untuk diskalakan, pemantauan tersebut tidak mencatat setiap pengukuran latensi dalam setiap transaksi. Sebagai gantinya, bucket distribusi digunakan untuk mengukur latensi. Bucket latensi menggunakan rentang standar untuk mengelompokkan nilai latensi yang diamati.

Untuk mempelajari lebih lanjut cara menggunakan Monitoring API untuk API Anda, lihat Ringkasan Monitoring API.

Untuk mempelajari lebih lanjut cara menggunakan Pemantauan bersama dengan Apigee untuk mengonfigurasi pemberitahuan, lihat Menyiapkan pemberitahuan dan notifikasi.

Analisis API Apigee

Apigee API Analytics memberikan analisis tren historis dan pelaporan mendetail untuk metadata panggilan API. Tujuan Apigee Analytics adalah membantu Anda memahami tren jangka panjang traffic API, sehingga Anda dapat memastikan API mendukung persyaratan bisnis Anda, atau melakukan perubahan jika diperlukan.

Dengan Apigee API Analytics, Anda dapat memilih dari sekitar 50 dimensi yang tersedia yang menentukan data yang ingin Anda rekam untuk setiap panggilan API yang ditangani oleh proxy. Kemudian, Anda dapat membuat laporan kustom untuk menentukan perubahan metrik API tertentu dari waktu ke waktu.

Data analisis yang diambil disimpan di BigQuery. Anda dapat menggunakan Apigee API Analytics untuk membuat laporan kustom di Looker Studio, menyiapkan tugas laporan kustom asinkron, atau mengekspor data analisis ke repositori penyimpanan Google Cloud Anda sendiri, seperti BigQuery.Jika Anda memulai dengan harga bayar sesuai penggunaan, API Analytics adalah add-on opsional.

Berikut beberapa tren yang dapat Anda identifikasi menggunakan Apigee Analytics:

  • Bagaimana tren traffic API Anda dari waktu ke waktu?
  • Apa aplikasi teratas Anda?
  • Siapa developer teratas Anda?
  • Kapan waktu respons API tercepat atau paling lambat?
  • Wilayah geografis mana yang memiliki traffic API terbanyak?

Data latensi saat menggunakan Analisis API Apigee

Latensi yang diamati di Apigee API Analytics menggunakan fungsi agregasi kuartil perkiraan pada setiap kumpulan data yang disimpan di BigQuery. Hal ini membuat data yang dihasilkan seputar latensi lebih akurat dibandingkan dengan logika bucketing yang digunakan dalam Pemantauan API. Latensi di API Monitoring dan Apigee API Analytics diukur dari runtime Apigee dan tidak mencakup penghitungan latensi dari hop jaringan sebelumnya, termasuk Istio.

Untuk mempelajari Analisis API Apigee lebih lanjut, lihat Ringkasan Analisis API Apigee.

Log akses Apigee

Log akses Apigee dapat digunakan untuk memecahkan masalah panggilan API ke Apigee dan mengidentifikasi API mana yang menampilkan kode respons HTTP tertentu.

Log akses Apigee merekam log per transaksi di gateway masuk ke Apigee. Hal ini memungkinkan Anda memfilter log berdasarkan kode HTTP tertentu dan dengan mudah memecahkan masalah kasus ekstrem, seperti kode status respons 0 di Istio.

Untuk mempelajari lebih lanjut cara menggunakan log akses Apigee untuk memecahkan masalah API, lihat Log akses Apigee.

Perbedaan antara data yang ditampilkan oleh data Pemantauan API dan Analytics

Pemantauan API dan Analisis API Apigee menggunakan pipeline yang berbeda untuk mengakses data API. Akibatnya, Anda mungkin melihat beberapa perbedaan antara data yang ditampilkan oleh dasbor Analytics Apigee API dan data yang tersedia di Monitoring API.

Ketepatan waktu dan akurasi

Secara umum, data yang ditampilkan oleh Apigee API Analytics lebih akurat, tetapi mungkin sedikit tertunda (kurang dari satu jam) dibandingkan dengan data yang ditampilkan oleh Monitoring API.

Retensi data

Apigee API Analytics mempertahankan data selama jangka waktu yang lebih lama daripada API Monitoring, sehingga lebih cocok untuk analisis tren jangka panjang.

Periode retensi data untuk Analytics dan Monitoring API adalah sebagai berikut:

  • Analytics

    • Standar: 60 hari
    • Enterprise: 90 hari
    • Enterprise +: 14 bulan
  • Pemantauan API: 1 bulan