Anda sedang melihat dokumentasi Apigee Edge.
Buka
dokumentasi Apigee X. info
Bagian ini membandingkan API Monitoring dengan Edge Analytics. Meskipun API Monitoring dan Edge Analytics memungkinkan Anda mengumpulkan dan melihat data API, keduanya memiliki tujuan yang berbeda:
- Tujuan dari API Monitoring adalah untuk memastikan bahwa API Anda aktif dan berjalan seperti yang diinginkan. Untuk tujuan ini, Anda ingin melihat data terbaru yang tersedia. API Monitoring memberikan data yang mendekati real-time, dan memungkinkan Anda membuat pemberitahuan yang memberi tahu Anda jika terjadi masalah.
- Tujuan dari Edge Analytics adalah untuk memahami perilaku jangka panjang API Anda, sehingga Anda dapat memastikan bahwa API tersebut mendukung persyaratan bisnis Anda, atau membuat perubahan jika perlu. Untuk tujuan ini, melihat data {i>real-time<i} menjadi kurang penting. Akibatnya, data Analytics sedikit tertunda, meskipun biasanya paling lambat 10 menit.
Perlu diperhatikan bahwa data Pemantauan API, yang sebagian besar terkait dengan kode error dan latensi, adalah sebagian kecil dari data Analytics.
Perbedaan antara data Pemantauan API dan data Analytics
Bagian ini menjelaskan beberapa perbedaan kecil antara data yang dikumpulkan oleh Edge Analytics versus API Monitoring. Karena API Monitoring dan Analytics menggunakan pipeline data yang berbeda, Anda mungkin melihat sedikit perbedaan antara laporan kustom yang dibuat oleh Monitoring dan laporan yang dibuat oleh Analytics. Misalnya, Anda mungkin melihat perbedaan dalam hasil yang dilaporkan untuk error waktu tunggu, yaitu waktu tunggu backend (kode status HTTP 504 pada permintaan) dan waktu tunggu klien (kode status HTTP 499). Contoh ini dapat muncul dengan kode status 200 di laporan kustom Analytics, tetapi akan muncul dengan kode status 504 atau 499 dalam laporan kustom Monitoring.Pemantauan API
Pemantauan API memberikan insight real-time tentang performa API, dan membantu Anda mendiagnosis dan memperbaiki masalah dengan cepat agar API Anda tetap berfungsi sebagaimana mestinya.
Dengan API Monitoring, Anda dapat:
- Meningkatkan ketersediaan API dan mengurangi rata-rata waktu untuk diagnosis (MTTD).
- Ambil tindakan yang sesuai berdasarkan pemberitahuan kontekstual sebelum konsumen terpengaruh.
- Manfaatkan kode kesalahan Apigee untuk mempercepat diagnosis.
- Isolasi area masalah dengan cepat untuk mendiagnosis masalah error, performa, dan latensi beserta sumbernya.
Analisis Edge API
Edge API Analytics mengumpulkan dan menganalisis informasi yang mengalir melalui API. API Analytics mengumpulkan informasi seperti:
- Tren traffic API Anda dari waktu ke waktu
- Apa aplikasi teratas Anda
- Siapa developer teratas Anda
- Metode API yang paling populer
- Kapan waktu respons API tercepat/paling lambat
- Secara geografis, di mana Anda melihat traffic API terbanyak
Data yang dikumpulkan oleh Analisis API
API Analytics mengumpulkan dan menganalisis spektrum data yang luas yang mengalir di seluruh API. Misalnya, saat API Anda di-deploy, Analytics terus-menerus mencatat jumlah pesan yang diterima, jumlah developer, waktu respons, error, jumlah aplikasi yang digunakan, ukuran permintaan, dan banyak data lainnya.
Untuk pengantar metrik yang baik dan cara menggunakannya, lihat Menggunakan API metrik untuk mengukur performa program API. Untuk mengetahui listingan lengkap metrik, lihat Referensi filter, dimensi, dan metrik Analytics.
Mengumpulkan metrik kustom
Anda juga dapat mengumpulkan metrik kustom menggunakan kebijakan Statistics Collector. Kebijakan Statisticscollector dapat menulis informasi dari header permintaan, payload XML/JSON, parameter kueri, URI, dan lokasi lainnya ke Server Analytics untuk analisis dan pembuatan laporan.
Mengakses data Analytics
Setelah dibuat, Anda dapat mengakses metrik standar dan metrik kustom dengan menggunakan alat visualisasi Analisis API, termasuk Dasbor, laporan kustom, dan GeoMap. Untuk informasi lebih lanjut tentang alat visualisasi yang disediakan oleh API Analytics, lihat dasbor Analytics. Untuk informasi selengkapnya tentang laporan kustom, lihat Membuat laporan kustom.
Membandingkan Pemantauan API dan Analisis API
Developer API menggunakan Pemantauan API dan Analisis API. Salah satu perbedaan utama di antara keduanya adalah mekanisme pemberitahuan yang terintegrasi dalam API Monitoring. Pemberitahuan memungkinkan tim operasi Anda merespons masalah pada API secara real time untuk memastikan bahwa API Anda tersedia dan berperforma seperti yang diharapkan.
Kondisi pemberitahuan menentukan kode status tertentu (2xx/4xx/5xx), latensi, dan batas kode kesalahan yang saat terlampaui akan memicu peringatan visual di UI dan mengirimkan notifikasi melalui berbagai saluran, seperti email, slack, pagerduty, atau webhook. Anda dapat menyiapkan pemberitahuan di tingkat lingkungan, proxy API atau layanan target, atau tingkat region.
Setelah pemberitahuan dipicu, tim operasi Anda dapat menggunakan UI Pemantauan API untuk menyelidiki masalah dan melihat perincian penyebab utamanya. Selanjutnya, Anda dapat membuat laporan kustom yang berisi informasi standar tentang pemberitahuan, seperti:
- Total waktu respons
- Target waktu respons
- Error proxy
- Error target
- Meminta UUID
- banyak lagi
Analisis API dirancang untuk mengambil berbagai data untuk digunakan oleh beberapa tim. Contoh:
- Tim operasi dapat menggunakan data Analytics untuk mengidentifikasi periode traffic tinggi atau rendah sehingga mereka dapat meningkatkan atau menurunkan skala layanan Anda guna memenuhi permintaan yang terus berubah.
- Tim pemasaran dapat menggunakan data Analytics untuk menentukan pola penggunaan pelanggan yang diidentifikasi menurut masing-masing API, aplikasi, pelanggan, atau data lainnya.
- Semua tim dapat mengakses data kustom yang dikumpulkan dari permintaan untuk melacak informasi spesifik seperti nilai header, parameter kueri, atau payload permintaan.