Observabilitas di Azure API Management
BERLAKU UNTUK: Semua tingkatAN API Management
Observabilitas adalah kemampuan untuk memahami status internal sistem dari data yang dihasilkannya dan kemampuan untuk mengeksplorasi data tersebut guna menjawab pertanyaan tentang apa yang terjadi dan mengapa dapat terjadi.
Azure API Management membantu organisasi memusatkan pengelolaan semua API. Karena berfungsi sebagai satu titik masuk dari semua lalu lintas API, ini adalah tempat yang ideal untuk mengamati API.
Gambaran Umum
Azure API Management memungkinkan Anda memilih untuk menggunakan gateway terkelola atau gateway yang dihost sendiri, baik yang disebarkan sendiri atau menggunakan ekstensi Azure Arc.
Tabel di bawah ini merangkum semua kemampuan observabilitas yang didukung oleh API Management untuk mengoperasikan API dan model penyebaran apa yang didukung. Kemampuan ini dapat digunakan oleh penerbit API dan lainnya yang memiliki izin untuk mengoperasikan atau mengelola instans API Management.
Catatan
Untuk konsumen API yang menggunakan portal pengembang, laporan API bawaan tersedia. Laporan ini hanya memberikan informasi tentang penggunaan setiap API mereka selama 90 hari sebelumnya. Saat ini, laporan API bawaan tidak tersedia di portal pengembang untuk tingkat layanan v2.
Alat | Berguna untuk | Jeda data | Retensi | Pengambilan sampel | Jenis data | Model Penyebaran yang Didukung |
---|---|---|---|---|---|---|
Pemeriksa API | Pengujian dan penelusuran kesalahan | Instan | 100 jejak terakhir | Diaktifkan sesuai permintaan | Meminta jejak | Dikelola, Dihost sendiri, Azure Arc, Ruang Kerja |
Analitik Bawaan | Pelaporan dan Pemantauan | Menit | Seumur hidup | 100% | Laporan dan log | Terkelola |
Metrik Azure Monitor | Pelaporan dan Pemantauan | Menit | 90 hari (tingkatkan untuk memperpanjang) | 100% | Metrik | Terkelola, Dihost sendiri2, Azure Arc |
Azure Monitor Logs | Pelaporan, pemantauan, dan penelusuran kesalahan | Menit | 31 hari/5GB (mutakhirkan untuk memperpanjang) | 100% (dapat disesuaikan) | Log | Terkelola1, Dihost sendiri3, Azure Arc3 |
Azure Application Insights | Pelaporan, pemantauan, dan penelusuran kesalahan | Detik | 90 hari/5GB (mutakhirkan untuk memperpanjang) | Adat | Log, metrik | Terkelola1, Dihostsendiri 1, Azure Arc1, RuangKerja 1 |
Pengelogan melalui Azure Event Hubs | Skenario kustom | Detik | Dikelola oleh pengguna | Adat | Adat | Terkelola1, Dihost sendiri1, Azure Arc1 |
OpenTelemetry | Pemantauan | Menit | Dikelola oleh pengguna | 100% | Metrik | Dihost sendiri2 |
1. Opsional, bergantung pada konfigurasi fitur di Azure API Management
2. Opsional, bergantung pada konfigurasi gateway
3. Gateway yang dihost sendiri saat ini tidak mengirim log diagnostik ke Azure Monitor. Namun, dimungkinkan untuk mengonfigurasi dan mempertahankan log secara lokal di mana gateway yang dihost sendiri diterapkan. Untuk informasi selengkapnya, silakan lihat mengonfigurasi metrik lokal dan log gateway yang dihost sendiri
Langkah berikutnya
- Mulai menggunakan metrik dan log Azure Monitor
- Mempelajari cara membuat log permintaan dengan Application Insights
- Mempelajari cara membuat log peristiwa melalui Azure Event Hubs
- Pelajari tentang memvisualisasikan data Azure Monitor menggunakan Azure Managed Grafana