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 Anda. Setiap alat ini memberikan insight yang berbeda dan direkomendasikan untuk kasus penggunaan yang berbeda. Dokumen ini memberikan ringkasan singkat tentang tujuan setiap alat dan penggunaannya yang direkomendasikan, seperti yang dijelaskan di bagian berikut:

Pemantauan API

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

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

Dengan Pemantauan API, Anda dapat:

  • Pertahankan ketersediaan API Anda.
  • Tindakan terhadap notifikasi sebelum konsumen terpengaruh.
  • Gunakan kode kesalahan 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 menarik metrik.

Data latensi saat menggunakan pemantauan API

Karena dirancang secara sengaja untuk diskalakan, pemantauan API tidak mencatat setiap pengukuran latensi individual 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 Pemantauan API untuk API Anda, lihat Ringkasan Pemantauan API.

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

Analisis Apigee API

Analisis API Apigee menyediakan 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 perlu.

Dengan Analisis API Apigee, Anda dapat memilih dari sekitar 50 dimensi yang tersedia yang menentukan data yang ingin Anda ambil 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 Analisis API Apigee 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, Analisis API 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 terlambat?
  • 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 kuantil perkiraan pada setiap catatan yang disimpan di BigQuery. Hal ini membuat data latensi yang dihasilkan lebih presisi dibandingkan dengan logika pengelompokan yang digunakan dalam Pemantauan API. Latensi di API Monitoring dan Apigee API Analytics diukur dari runtime Apigee dan tidak mencakup perhitungan 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 mencatat log per transaksi di gateway ingress ke Apigee. Dengan begitu, Anda dapat memfilter log berdasarkan kode HTTP tertentu dan memecahkan masalah corner case dengan mudah, seperti kode status respons 0 di Istio.

Untuk mempelajari lebih lanjut cara menggunakan log akses Apigee untuk memecahkan masalah API Anda, 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 Analisis API Apigee dan data yang tersedia di Pemantauan 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 API Monitoring.

Retensi data

Apigee API Analytics menyimpan data untuk jangka waktu yang lebih lama daripada Pemantauan API, sehingga lebih cocok untuk analisis tren jangka panjang.

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

  • Analytics

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