Referensi: Skema log gateway
BERLAKU UNTUK: Semua tingkatAN API Management
Artikel ini menyediakan referensi skema untuk log sumber daya Azure API Management GatewayLogs. Entri log juga memuat bidang di skema umum tingkat atas.
Untuk mengaktifkan pengumpulan log sumber daya di API Management, lihat Memantau API yang diterbitkan.
Skema GatewayLogs
Properti berikut dicatat untuk setiap permintaan API.
Properti | Tipe | Deskripsi |
---|---|---|
ApiId | string | Pengidentifikasi entitas API untuk permintaan saat ini |
ApimSubscriptionId | string | Pengidentifikasi entitas langganan untuk permintaan saat ini |
ApiRevision | string | Revisi API untuk permintaan saat ini |
BackendId | string | Pengidentifikasi entitas backend untuk permintaan saat ini |
BackendMethod | string | Metode HTTP dari permintaan yang dikirim ke backend |
BackendProtocol | string | Versi protokol HTTP dari permintaan yang dikirim ke backend |
BackendRequestBody | string | Isi permintaan backend |
BackendRequestHeaders | dinamis | Kumpulan header HTTP yang dikirim ke backend |
BackendResponseBody | string | Isi respons backend |
BackendResponseCode | int | Kode respons HTTP yang diterima dari backend |
BackendResponseHeaders | dinamis | Kumpulan header HTTP yang diterima dari backend |
BackendTime | long | Jumlah milidetik yang dihabiskan untuk keseluruhan I/O backend (menyambungkan, mengirim, dan menerima byte) |
BackendUrl | string | URL permintaan dikirim ke backend |
Cache | string | Status keterlibatan cache API Management dalam pemrosesan permintaan (hit, miss, none) |
CacheTime | long | Jumlah milidetik yang dihabiskan untuk keseluruhan IO cache API Management (menyambungkan, mengirim, dan menerima byte) |
ClientProtocol | string | Versi protokol HTTP dari permintaan masuk |
ClientTime | long | Jumlah milidetik yang dihabiskan untuk keseluruhan I/O klien (menghubungkan, mengirim, dan menerima byte) |
ClientTlsVersion | string | Versi TLS digunakan oleh klien yang mengirim permintaan |
Kesalahan | dinamis | Kumpulan kesalahan yang muncul selama pemrosesan permintaan |
IsRequestSuccess | bool | Permintaan HTTP diselesaikan dengan kode status respons dalam rentang 2xx atau 3xx |
LastErrorElapsed | long | Jumlah milidetik yang berlalu sejak gateway menerima permintaan hingga kesalahan muncul |
LastErrorMessage | string | Pesan kesalahan |
LastErrorReason | string | Alasan kesalahan |
LastErrorScope | string | Cakupan dokumen kebijakan yang berisi kebijakan menyebabkan kesalahan |
LastErrorSection | string | Bagian dokumen kebijakan yang berisi kebijakan menyebabkan kesalahan |
LastErrorSource | string | Penamaan kebijakan atau pemrosesan penghandel internal menyebabkan kesalahan |
Metode | string | Metode HTTP dari permintaan masuk |
OperationId | string | Pengidentifikasi entitas operasi untuk permintaan saat ini |
ProductId | string | Pengidentifikasi entitas produk untuk permintaan saat ini |
RequestBody | string | Isi permintaan klien |
RequestHeaders | dinamis | Kumpulan header HTTP yang dikirim oleh klien |
RequestSize | int | Jumlah byte yang diterima dari klien selama pemrosesan permintaan |
ResponseBody | string | Isi respons gateway |
ResponseCode | int | Kode status respons HTTP yang dikirim ke klien |
ResponseHeaders | dinamis | Kumpulan header HTTP yang dikirim ke klien |
ResponseSize | int | Jumlah byte yang dikirim ke klien selama pemrosesan permintaan |
TotalTime | long | Jumlah milidetik yang dihabiskan untuk keseluruhan permintaan HTTP (dari byte pertama yang diterima oleh API Management hingga byte terakhir yang diterima kembali oleh klien) |
TraceRecords | dinamis | Rekaman yang dipancarkan oleh kebijakan pelacakan |
URL | string | URL permintaan masuk |
UserId | string | Pengidentifikasi entitas pengguna untuk permintaan saat ini |
Langkah berikutnya
- Untuk informasi tentang memantau API dalam API Management, lihat Memantau API yang diterbitkan
- Pelajari lebih lanjut tentang Skema umum dan khusus layanan untuk Azure Resource Logs
- Referensi skema DeveloperPortalAuditLogs