Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini berisi semua informasi referensi pemantauan untuk layanan ini.
Lihat Memantau Azure Application Gateway untuk detail tentang data yang bisa Anda kumpulkan untuk Application Gateway dan cara menggunakannya.
Metrik
Bagian ini mencantumkan semua metrik platform yang dikumpulkan secara otomatis untuk layanan ini. Metrik ini juga merupakan bagian dari daftar global semua metrik platform yang didukung di Azure Monitor.
Untuk informasi tentang retensi metrik, lihat Gambaran umum Metrik Azure Monitor.
Metrik yang didukung untuk Microsoft.Network/applicationGateways
Tabel berikut mencantumkan semua metrik yang tersedia untuk jenis sumber daya Microsoft.Network/applicationGateways. Detail deskripsi selengkapnya untuk banyak metrik disertakan setelah tabel ini.
- Semua kolom mungkin tidak ada di setiap tabel.
- Beberapa kolom mungkin berada di luar area tampilan halaman. Pilih Perluas tabel untuk menampilkan semua kolom yang tersedia.
Judul tabel
- Kategori - Grup metrik atau klasifikasi.
- Metrik - Nama tampilan metrik seperti yang muncul di portal Azure.
- Nama di REST API - Nama metrik seperti yang disebutkan dalam REST API.
- Unit - Satuan ukuran.
- Agregasi - Jenis agregasi default. Nilai yang valid: Rata-rata (Rata-rata), Minimum (Min), Maksimum (Maks), Total (Jumlah), Hitungan.
- Dimensi dimensi - tersedia untuk metrik.
-
Interval Butir - Waktu tempat metrik diambil sampelnya. Misalnya,
PT1Mmenunjukkan bahwa metrik diambil sampelnya setiap menit,PT30Msetiap 30 menit,PT1Hsetiap jam, dan sebagainya. - Ekspor DS- Apakah metrik dapat diekspor ke Log Azure Monitor melalui pengaturan diagnostik. Untuk informasi tentang mengekspor metrik, lihat Membuat pengaturan diagnostik di Azure Monitor.
| Metrik | Nama dalam REST API | Satuan | Agregasi | Dimensi | Butir Waktu | Ekspor DS |
|---|---|---|---|---|---|---|
|
Total Waktu Application Gateway Waktu yang diperlukan agar permintaan diproses dan responsnya dikirim. Ini adalah interval dari waktu ketika Application Gateway menerima byte pertama permintaan HTTP ke waktu ketika operasi pengiriman respons selesai. Penting untuk dicatat bahwa ini biasanya mencakup waktu pemrosesan Application Gateway, waktu yang diambil oleh paket permintaan dan respons melalui jaringan dan waktu yang diambil server backend untuk merespons. |
ApplicationGatewayTotalTime |
Milidetik | Rata-rata, Maksimum | Listener |
PT1M | Tidak. |
|
Permintaan per menit per Host yang Sehat Jumlah permintaan rata-rata per menit per host backend sehat di kumpulan |
AvgRequestCountPerHealthyHost |
Hitung | Tengah | BackendSettingsPool |
PT1M | Tidak. |
|
Kecocokan Perlindungan Bot WAF Aturan Bot yang Cocok |
AzwafBotProtection |
Hitung | Total (Jumlah) |
Action, , CategoryMode, CountryCode, , PolicyName,PolicyScope |
PT1M | Ya |
|
Jumlah Permintaan WAF CAPTCHA Jumlah total permintaan CAPTCHA yang dievaluasi oleh WAF |
AzWAFCaptchaChallengeRequestCount |
Hitung | Total (Jumlah) |
Action, , PolicyNameRule,PolicyScope |
PT1M | Ya |
|
Kecocokan Aturan Kustom WAF Aturan Kustom yang Cocok |
AzwafCustomRule |
Hitung | Total (Jumlah) |
Action, , CustomRuleIDMode, CountryCode, , PolicyName,PolicyScope |
PT1M | Ya |
|
Jumlah Permintaan Tantangan WAF JS Jumlah total permintaan tantangan JS yang dievaluasi oleh WAF |
AzWAFJSChallengeRequestCount |
Hitung | Total (Jumlah) |
Action, , PolicyNameRule,PolicyScope |
PT1M | Ya |
|
Pukulan Kotak Penalti WAF Menunjukkan berapa kali IP ditambahkan atau diperbarui dalam kotak penalti dengan waktu dan konteks. |
AzwafPenaltyBoxHits |
Hitung | Rata-rata, Total (Jumlah) | <Tidak ada> | PT1M | Ya |
|
Ukuran Kotak Penalti WAF Menunjukkan jumlah IP dalam kotak penalti pada waktu tertentu. |
AzwafPenaltyBoxSize |
Hitung | Rata-rata, Total (Jumlah) | <Tidak ada> | PT1M | Ya |
|
Kecocokan Aturan Terkelola WAF Aturan Terkelola yang Cocok |
AzwafSecRule |
Hitung | Total (Jumlah) |
Action, , ModeRuleGroupID, RuleID, CountryCode, PolicyName, , PolicyScope,RuleSetName |
PT1M | Ya |
|
Total Permintaan WAF Jumlah total permintaan yang dievaluasi oleh WAF |
AzwafTotalRequests |
Hitung | Total (Jumlah) |
Action, , CountryCodeMethod, Mode, , PolicyName,PolicyScope |
PT1M | Ya |
|
Waktu Sambungan Backend Waktu yang dihabiskan untuk membuat koneksi dengan server backend |
BackendConnectTime |
Milidetik | Rata-rata, Maksimum |
Listener, , BackendServerBackendPool,BackendHttpSetting |
PT1M | Tidak. |
|
Waktu Respons Byte Pertama Backend Interval waktu antara mulai membuat koneksi ke server backend dan menerima byte pertama header respons, mempercepat waktu pemrosesan server backend |
BackendFirstByteResponseTime |
Milidetik | Rata-rata, Maksimum |
Listener, , BackendServerBackendPool,BackendHttpSetting |
PT1M | Tidak. |
|
Waktu Respons Byte Terakhir Backend Interval waktu antara awal penyambungan koneksi ke server backend dan penerimaan byte terakhir isi respons |
BackendLastByteResponseTime |
Milidetik | Rata-rata, Maksimum |
Listener, , BackendServerBackendPool,BackendHttpSetting |
PT1M | Tidak. |
|
Status Respons Backend Jumlah kode respons HTTP yang dihasilkan oleh anggota backend. Status respons ini tidak termasuk kode respons yang dihasilkan oleh Application Gateway. |
BackendResponseStatus |
Hitung | Total (Jumlah) |
BackendServer, , BackendPoolBackendHttpSetting,HttpStatusGroup |
PT1M | Ya |
|
Distribusi Aturan Permintaan yang Diblokir Web Application Firewall Distribusi aturan permintaan Web Application Firewall yang diblokir |
BlockedCount |
Hitung | Total (Jumlah) |
RuleGroup, RuleId |
PT1M | Ya |
|
Byte Diterima Jumlah total byte yang diterima oleh Application Gateway dari klien |
BytesReceived |
Byte | Total (Jumlah) | Listener |
PT1M | Ya |
|
Byte Terkirim Jumlah total byte yang dikirim oleh Application Gateway ke klien |
BytesSent |
Byte | Total (Jumlah) | Listener |
PT1M | Ya |
|
Unit Kapasitas Saat Ini Unit Kapasitas yang digunakan |
CapacityUnits |
Hitung | Tengah | <Tidak ada> | PT1M | Tidak. |
|
RTT Klien Waktu pulang pergi antara klien dan Application Gateway. Metrik ini menunjukkan berapa lama waktu yang dibutuhkan untuk membuat koneksi dan mengembalikan pengakuan |
ClientRtt |
Milidetik | Rata-rata, Maksimum | Listener |
PT1M | Tidak. |
|
Unit Komputasi Saat Ini Unit Komputasi yang digunakan |
ComputeUnits |
Hitung | Tengah | <Tidak ada> | PT1M | Tidak. |
|
Penggunaan CPU Pemanfaatan CPU Application Gateway saat ini |
CpuUtilization |
Persen | Tengah | <Tidak ada> | PT1M | Tidak. |
|
Koneksi Saat Ini Jumlah koneksi saat ini yang dibuat dengan Application Gateway |
CurrentConnections |
Hitung | Total (Jumlah) | <Tidak ada> | PT1M | Ya |
|
Estimasi Unit Kapasitas yang Ditagih Estimasi unit kapasitas yang akan ditagih |
EstimatedBilledCapacityUnits |
Hitung | Tengah | <Tidak ada> | PT1M | Tidak. |
|
Permintaan Gagal Jumlah permintaan gagal yang telah ditayangkan Application Gateway |
FailedRequests |
Hitung | Total (Jumlah) | BackendSettingsPool |
PT1M | Ya |
|
Unit Kapasitas Tetap yang Ditagih Unit kapasitas minimum yang akan ditagih |
FixedBillableCapacityUnits |
Hitung | Tengah | <Tidak ada> | PT1M | Tidak. |
|
Jumlah Host Sehat Jumlah host ujung belakang yang sehat |
HealthyHostCount |
Hitung | Tengah | BackendSettingsPool |
PT1M | Ya |
|
Distribusi Aturan Total Web Application Firewall Total Distribusi Aturan Web Application Firewall untuk lalu lintas masuk |
MatchedCount |
Hitung | Total (Jumlah) |
RuleGroup, RuleId |
PT1M | Ya |
|
Koneksi baru per detik Koneksi baru per detik yang dibuat dengan Application Gateway |
NewConnectionsPerSecond |
JumlahPerDetik | Tengah | <Tidak ada> | PT1M | Tidak. |
|
Status Respons Status respons HTTP yang ditampilkan oleh Application Gateway |
ResponseStatus |
Hitung | Total (Jumlah) | HttpStatusGroup |
PT1M | Ya |
|
Throughput Jumlah byte per detik yang telah dilayani oleh Application Gateway |
Throughput |
Byte per Detik | Tengah | <Tidak ada> | PT1M | Tidak. |
|
Protokol TLS Klien Jumlah permintaan TLS dan non-TLS yang dimulai oleh klien yang membuat koneksi dengan Application Gateway. Untuk melihat distribusi protokol TLS, filter berdasarkan Protokol TLS dimensi. |
TlsProtocol |
Hitung | Total (Jumlah) |
Listener, TlsProtocol |
PT1M | Ya |
|
Total Permintaan Jumlah permintaan yang berhasil ditayangkan oleh Application Gateway |
TotalRequests |
Hitung | Total (Jumlah) | BackendSettingsPool |
PT1M | Ya |
|
Jumlah Host Tidak Sehat Jumlah host ujung belakang yang tidak sehat |
UnhealthyHostCount |
Hitung | Tengah | BackendSettingsPool |
PT1M | Ya |
|
Koneksi Aktif WebSocket Jumlah Koneksi Aktif WebSocket yang dibuat dengan Application Gateway |
WebSocketActiveConnections |
Hitung | Total (Jumlah) | <Tidak ada> | PT1M | Ya |
|
Kode Status Tutup Spesifik WebSocket Jumlah Kode Status Tutup Spesifik WebSocket |
WebsocketSpecificCloseStatusCode |
Hitung | Total (Jumlah) |
RequestSource, CloseStatus |
PT1M | Ya |
Untuk metrik Web Application Firewall (WAF) yang tersedia, lihat metrik Application Gateway WAF v2 dan metrik Application Gateway WAF v1.
Metrik pengaturan waktu untuk Application Gateway v2 SKU
Application Gateway v2 SKU menyediakan banyak metrik waktu bawaan yang terkait dengan permintaan dan respons, yang semuanya diukur dalam milidetik. Berikut ini adalah deskripsi yang diperluas tentang metrik waktu yang sudah tercantum dalam tabel metrik sebelumnya.
- Waktu koneksi backend. Nilai ini mencakup latensi jaringan dan waktu yang diperlukan oleh tumpukan TCP server backend untuk membuat koneksi baru. Untuk TLS, ini juga termasuk waktu yang dihabiskan untuk jabat tangan.
- Waktu respons byte pertama backend. Nilai ini memperkirakan jumlah waktu koneksi Backend, waktu yang diperlukan oleh permintaan untuk mencapai backend dari Application Gateway, waktu yang diambil oleh aplikasi backend untuk merespons, yang merupakan waktu yang dibutuhkan server untuk menghasilkan konten dan berpotensi mengambil kueri database, dan waktu yang diambil oleh byte pertama respons untuk mencapai Application Gateway dari backend.
- Waktu respons byte terakhir backend. Nilai ini mempertanyakan jumlah waktu respons byte pertama backend dan waktu transfer data. Jumlah ini sangat bervariasi tergantung pada ukuran objek yang diminta dan latensi jaringan server.
- Total waktu gateway aplikasi. Interval ini adalah waktu dari Application Gateway menerima byte pertama permintaan HTTP ke waktu ketika byte respons terakhir dikirim ke klien.
- Klien RTT. Waktu pulang pergi rata-rata antara klien dan Application Gateway.
Metrik untuk Application Gateway v2 SKU
Untuk Application Gateway v2 SKU, metrik berikut tersedia. Berikut ini adalah deskripsi metrik yang diperluas yang sudah tercantum dalam tabel metrik sebelumnya.
- Byte diterima. Metrik ini hanya memperkirakan ukuran konten Permintaan yang diamati oleh Application Gateway. Ini tidak termasuk transfer data seperti negosiasi header TLS, header paket TCP/IP, atau transmisi ulang.
- Byte dikirim. Metrik ini hanya memperhitungkan ukuran Konten Respons yang dilayani oleh Application Gateway. Ini tidak termasuk transfer data seperti header paket TCP/IP atau pengiriman ulang.
- Protokol TLS klien. Jumlah permintaan TLS dan non-TLS.
- Unit kapasitas saat ini. Ada tiga penentu unit kapasitas: unit komputasi, koneksi persisten, dan throughput. Setiap unit kapasitas terdiri dari paling banyak satu unit komputasi, atau 2500 koneksi persisten, atau throughput 2,22 Mbps.
- Unit komputasi saat ini. Faktor-faktor yang memengaruhi unit komputasi adalah koneksi TLS/detik, komputasi regenerasi URL, dan pemrosesan aturan WAF.
- Koneksi saat ini. Jumlah total koneksi bersamaan yang aktif dari klien ke Application Gateway, termasuk pemeriksaan untuk kesehatan instans gateway aplikasi.
- Estimasi unit Kapasitas yang Ditagih. Dengan SKU v2, konsumsi mendorong model harga. Unit kapasitas menentukan biaya berbasis konsumsi yang ditagihkan disamping biaya tetap. *Estimasi unit Kapasitas Yang Ditagih menunjukkan jumlah unit kapasitas yang diperkirakan penagihannya. Jumlah ini dihitung sebagai nilai yang lebih besar antara unit kapasitas Saat Ini (unit kapasitas yang diperlukan untuk menyeimbangkan beban lalu lintas) dan unit kapasitas tetap yang dapat ditagih (unit kapasitas minimum tetap disediakan).
- Permintaan Gagal. Nilai ini mencakup kode 5xx yang dihasilkan dari Application Gateway dan kode 5xx yang dihasilkan dari backend. Jumlah permintaan dapat difilter lebih lanjut untuk menampilkan kombinasi pengaturan per pangkalan backend-http.
- Memperbaiki Unit Kapasitas yang Dapat Ditagih. Jumlah minimum unit kapasitas tetap disediakan sesuai pengaturan Unit skala minimum dalam konfigurasi Application Gateway. Satu instans diterjemahkan menjadi 10 unit kapasitas.
- Koneksi baru per detik. Jumlah rata-rata koneksi TCP baru per detik dari klien ke Application Gateway dan dari Application Gateway ke anggota backend.
- Status Respons. Distribusi kode status respons ini dapat dikategorikan lebih lanjut untuk menampilkan respons dalam kategori 2xx, 3xx, 4xx, dan 5xx.
- Throughput. Metrik ini hanya memperhitungkan ukuran Konten yang dilayani oleh Application Gateway. Ini tidak termasuk transfer data seperti negosiasi header TLS, header paket TCP/IP, atau transmisi ulang.
- Total Permintaan. Permintaan berhasil yang dilayani Application Gateway. Jumlah permintaan dapat difilter untuk menampilkan jumlah per kombinasi pengaturan kumpulan-http backend masing-masing/spesifik.
Metrik backend untuk Application Gateway v2 SKU
Untuk Application Gateway v2 SKU, metrik backend berikut tersedia. Berikut ini adalah deskripsi yang diperluas dari metrik backend yang sudah tercantum dalam tabel metrik sebelumnya.
- Status respons backend. Jumlah kode status respons HTTP yang dikembalikan oleh backend, tidak termasuk kode respons apa pun yang dihasilkan oleh Application Gateway. Distribusi kode status respons dapat dikategorikan untuk menampilkan respons dalam kategori 2xx, 3xx, 4xx, dan 5xx.|
- Jumlah host yang sehat. Jumlah host yang ditentukan sehat oleh pemeriksaan kesehatan. Anda dapat memfilter per backend pool untuk menampilkan jumlah host yang sehat di backend pool tertentu.
- Jumlah host yang tidak sehat. Jumlah host yang ditentukan tidak sehat oleh pemeriksaan kesehatan. Anda dapat memfilter per backend pool untuk menampilkan jumlah host yang sehat di backend pool tertentu.
- Permintaan per menit per Host Sehat. Jumlah rata-rata permintaan yang diterima oleh setiap anggota yang sehat dalam backend pool dalam satu menit. Tentukan kumpulan backend menggunakan dimensi HttpSettings BackendPool.
Metrik untuk Application Gateway v1 SKU
Untuk Application Gateway v1 SKU, metrik berikut tersedia. Berikut ini adalah deskripsi metrik yang diperluas yang sudah tercantum dalam tabel metrik sebelumnya.
Pemanfaatan CPU. Menampilkan penggunaan CPU yang dialokasikan ke Application Gateway. Dalam kondisi normal, penggunaan CPU tidak boleh secara teratur melebihi 90%, karena situasi itu dapat menyebabkan latensi di situs web yang dihosting di belakang Application Gateway dan mengganggu pengalaman klien. Anda secara tidak langsung dapat mengontrol atau meningkatkan penggunaan CPU dengan memodifikasi konfigurasi Application Gateway dengan meningkatkan jumlah instans atau dengan memindahkan ke ukuran SKU yang lebih besar, atau dengan melakukan keduanya.
Koneksi saat ini. Jumlah koneksi saat ini yang dibuat dengan Application Gateway.
Permintaan Gagal. Jumlah permintaan yang gagal karena masalah koneksi. Jumlah ini mencakup permintaan yang gagal karena melebihi pengaturan HTTP "Batas waktu permintaan" dan permintaan yang gagal karena masalah koneksi antara Gateway aplikasi dan backend. Jumlah ini tidak termasuk kegagalan karena tidak ada backend sehat yang tersedia. Respons 4xx dan 5xx dari backend juga tidak dianggap sebagai bagian dari metrik ini.
Status Respons. Status respons HTTP yang dikembalikan oleh Application Gateway. Distribusi kode status respons ini dapat dikategorikan lebih lanjut untuk menampilkan respons dalam kategori 2xx, 3xx, 4xx, dan 5xx.
Throughput. Jumlah byte per detik yang disajikan Application Gateway.
Total Permintaan. Jumlah permintaan yang berhasil dilayani oleh Application Gateway. Jumlah permintaan dapat difilter lebih lanjut untuk menampilkan kombinasi pengaturan per pangkalan backend-http.
Metrik backend untuk Application Gateway v1 SKU
Untuk Application Gateway v1 SKU, metrik backend berikut tersedia. Berikut ini adalah deskripsi yang diperluas dari metrik backend yang sudah tercantum dalam tabel metrik sebelumnya.
Jumlah host yang sehat. Jumlah backend yang dianggap sehat oleh fitur pemeriksaan kesehatan. Anda dapat memfilter per backend pool untuk menampilkan jumlah host yang sehat di backend pool tertentu.
Jumlah host yang tidak sehat. Jumlah backend yang dianggap tidak sehat oleh fitur pemeriksaan kesehatan. Anda dapat memfilter per backend pool untuk menampilkan jumlah host yang sehat di backend pool tertentu.
API kesehatan backend
Lihat Application Gateways - Kesehatan Backend untuk detail panggilan API untuk mengambil kesehatan backend gateway aplikasi.
Permintaan Sampel:
POST
https://management.azure.com/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/
applicationGateways/appgw/backendhealth?api-version=2021-08-01
Setelah mengirim permintaan POST ini, Anda akan melihat respons HTTP 202 Diterima. Di header respons, temukan header Lokasi dan kirim permintaan GET baru menggunakan URL tersebut.
GET
https://management.azure.com/subscriptions/subid/providers/Microsoft.Network/locations/region-name/operationResults/GUID?api-version=2021-08-01
Metrik proksi TLS/TCP
Metrik berikut tersedia untuk memantau proksi TLS/TCP Application Gateway. Selain metrik khusus Lapisan 4, ada beberapa metrik umum dengan Lapisan 7 (HTTP/S). Untuk detail masing-masing, kunjungi daftar metrik lengkap.
Metrik yang juga berlaku untuk proksi L4
- Koneksi Saat Ini
- Koneksi Baru per detik
- Daya Tampung
- Jumlah host yang sehat
- Jumlah host yang tidak sehat
- RTT Klien
- Waktu Koneksi Backend
- Waktu Respons Byte Pertama Backend (
BackendHttpSettingdimensi berlaku untuk pengaturan backend Lapisan 7 dan 4). - Byte Terkirim
- Byte Diterima
- Unit Komputasi
- Unit Kapasitas
Metrik khusus proksi L4
- Durasi Sesi Backend - Total waktu koneksi backend. Durasi waktu rata-rata dari awal koneksi baru ke penghentiannya.
BackendHttpSettingdimensi mencakup pengaturan backend lapisan 7 dan lapisan 4. - Masa Pakai Koneksi - Total waktu koneksi klien ke gateway aplikasi. Durasi waktu rata-rata dari awal koneksi baru ke penghentiannya dalam milidetik.
Kesehatan backend proksi TLS/TCP
Proksi lapisan 4 Application Gateway menyediakan kemampuan untuk memantau kesehatan masing-masing anggota kumpulan backend melalui portal dan REST API.
Dimensi metrik
Untuk informasi tentang dimensi metrik apa itu, lihat Metrik multi-dimensi.
Layanan ini memiliki dimensi berikut yang terkait dengan metriknya.
- Perbuatan
- BackendHttpSetting
- Kolam Backend
- BackendServer
- BackendSettingsPool
- Kategori
- Kode Negara
- CustomRuleID
- HttpStatusGroup
- Pendengar
- Metode
- Pengaturan
- Nama Kebijakan
- Cakupan Kebijakan
- Grup Aturan
- RuleGroupID
- RuleId
- RuleSetName
- TlsProtocol
Catatan
Jika Azure Application Gateway memiliki lebih dari satu pendengar, selalu filter dengan dimensi Pendengar sambil membandingkan metrik latensi yang berbeda untuk mendapatkan inferensi yang lebih berarti.
Log sumber daya
Bagian ini mencantumkan jenis log sumber daya yang dapat Anda kumpulkan untuk layanan ini. Bagian menarik dari daftar semua jenis kategori log sumber daya yang didukung di Azure Monitor.
Kategori log sumber daya yang didukung untuk Microsoft.Network/applicationGateways
| Kategori | Nama tampilan kategori | Tabel log | Mendukung rencana log dasar | Mendukung transformasi waktu penyerapan | Contoh kueri | Biaya untuk diekspor |
|---|---|---|---|---|---|---|
ApplicationGatewayAccessLog |
Log Akses Application Gateway |
AzureDiagnostics Log dari beberapa sumber daya Azure. |
Tidak. | Tidak. | Kueri | Tidak. |
ApplicationGatewayFirewallLog |
Log Firewall Application Gateway |
AzureDiagnostics Log dari beberapa sumber daya Azure. |
Tidak. | Tidak. | Kueri | Tidak. |
ApplicationGatewayPerformanceLog |
Log Performa Application Gateway |
AzureDiagnostics Log dari beberapa sumber daya Azure. |
Tidak. | Tidak. | Kueri | Tidak. |
Log akses. Anda dapat menggunakan log Akses untuk melihat pola akses Application Gateway dan menganalisis informasi penting. Informasi ini mencakup IP pemanggil, URL yang diminta, latensi respons, kode pengembalian, dan byte masuk dan keluar. Pengumpulan log akses terjadi setiap 60 detik. Log ini berisi satu catatan per instans Application Gateway. Properti
instanceIdmengidentifikasi instans Application Gateway.Log firewall. Anda dapat menggunakan log Firewall untuk melihat permintaan yang dicatat melalui mode deteksi atau pencegahan gateway aplikasi yang dikonfigurasi dengan firewall aplikasi web. Log firewall dikumpulkan setiap 60 detik.
Log performa. Anda dapat menggunakan log Performa untuk melihat performa instans Application Gateway. Log ini menangkap informasi performa untuk setiap instans, termasuk total permintaan yang dilayani, throughput dalam byte, total permintaan yang dilayani, jumlah permintaan yang gagal, dan jumlah instans backend yang sehat dan tidak sehat. Log performa dikumpulkan setiap 60 detik.
Catatan
Log Performa hanya tersedia untuk SKU v1. Untuk SKU v2, gunakan Metrik untuk data performa.
Kategori log akses
Log akses dihasilkan hanya jika Anda mengaktifkannya pada setiap instans Application Gateway, seperti yang dirinci dalam Mengaktifkan pengelogan. Data disimpan di akun penyimpanan yang Anda tentukan saat Anda mengaktifkan pengelogan. Setiap akses Application Gateway dicatat dalam format JSON seperti yang ditunjukkan.
Catatan
Untuk informasi terkait proksi TLS/TCP, kunjungi referensi data.
Untuk Application Gateway dan WAF v2 SKU:
| Nilai | Deskripsi |
|---|---|
| instansId | Instans Application Gateway yang melayani permintaan. |
| alamat IP klien | IP klien langsung Application Gateway. Jika proksi lain menghadap gateway aplikasi Anda, nilai ini menampilkan IP proksi fronting tersebut. |
| httpMetode | Metode HTTP yang digunakan oleh permintaan. |
| requestUri | URI permintaan yang diterima. |
| Agen Pengguna (UserAgent) | Agen pengguna dari header permintaan HTTP. |
| httpStatus | Kode status HTTP yang dikembalikan ke klien dari Application Gateway. |
| Versi HTTP | Versi HTTP permintaan. |
| byteDiterima | Ukuran paket yang diterima, dalam byte. |
| sentBytes | Ukuran paket yang dikirim, dalam byte. |
| clientResponseTime | Perbedaan waktu (dalam detik) antara byte pertama dan gateway aplikasi byte terakhir yang dikirim ke klien. Berguna dalam mengukur waktu pemrosesan Application Gateway untuk respons atau klien yang lambat. |
| waktu yang diperlukan | Lamanya waktu (dalam detik) yang diperlukan agar byte pertama permintaan klien diproses dan byte terakhirnya dikirim sebagai respons terhadap klien. Penting untuk diperhatikan bahwa bidang Time-Taken biasanya mencakup waktu paket permintaan dan respons melintasi jaringan. |
| WAFEvaluationTime | Lamanya waktu (dalam detik) yang diperlukan agar permintaan diproses oleh WAF. |
| WAFMode | Nilai dapat berupa Deteksi atau Pencegahan. |
| transactionId | Pengidentifikasi unik untuk menghubungkan permintaan yang diterima dari klien. |
| SSL Diaktifkan | Apakah komunikasi ke kumpulan backend menggunakan TLS. Nilai yang valid yaitu aktif dan nonaktif. |
| sslCipher | Cipher suite yang sedang digunakan untuk komunikasi TLS (jika TLS aktif). |
| protokol SSL | Protokol SSL/TLS yang sedang digunakan (jika TLS aktif). |
| sslClientVerify | Memperlihatkan hasil verifikasi sertifikat klien sebagai BERHASIL atau GAGAL. Status gagal akan menyertakan informasi kesalahan. Status KEBERHASILAN akan mencakup Strict atau Passthrough |
| sslClientCertificateFingerprint | Thumbprint SHA1 sertifikat klien untuk koneksi TLS yang dibuat. |
| sslClientCertificateIssuerName | String DN penerbit sertifikat klien untuk koneksi TLS yang dibuat. |
| serverDirutekan | Server ujung belakang tempat gateway aplikasi merutekan permintaan. |
| Status Server | Kode status HTTP server ujung belakang. |
| serverResponseLatency | Latensi respons (dalam detik) dari server ujung belakang. |
| serverConnectTime | Waktu yang dihabiskan untuk membuat koneksi dengan server upstram. |
| serverHeaderTime | Waktu antara membuat koneksi ke server upstream dan menerima byte pertama header respons. |
| host | Alamat yang tercantum di header host permintaan. Jika ditulis ulang menggunakan penulisan ulang header, bidang ini berisi nama host yang diperbarui. |
| originalRequestUriWithArgs | Bidang ini berisi URL permintaan asli. |
| requestUri | Bidang ini berisi URL setelah operasi penulisan ulang di Application Gateway. |
| upstreamSourcePort | Port sumber yang digunakan oleh Application Gateway saat memulai koneksi ke target backend. |
| Tuan rumah asli | Bidang ini berisi nama host permintaan asli. |
| error_info | Alasan kesalahan 4xx dan 5xx. Menampilkan kode kesalahan untuk permintaan yang gagal. Detail selengkapnya dalam tabel kode kesalahan dalam artikel ini. |
| jenis konten | Jenis konten atau data yang sedang diproses atau dikirimkan oleh gateway aplikasi. |
| identitas | Menyediakan ID Penyewa (TID) dan ID Objek (OID) entitas yang diautentikasi setelah validasi JWT berhasil. |
{
"timeStamp": "2021-10-14T22:17:11+00:00",
"resourceId": "/SUBSCRIPTIONS/{subscriptionId}/RESOURCEGROUPS/{resourceGroupName}/PROVIDERS/MICROSOFT.NETWORK/APPLICATIONGATEWAYS/{applicationGatewayName}",
"listenerName": "HTTP-Listener",
"ruleName": "Storage-Static-Rule",
"backendPoolName": "StaticStorageAccount",
"backendSettingName": "StorageStatic-HTTPS-Setting",
"operationName": "ApplicationGatewayAccess",
"category": "ApplicationGatewayAccessLog",
"properties": {
"instanceId": "appgw_2",
"clientIP": "185.42.129.24",
"clientPort": 45057,
"httpMethod": "GET",
"originalRequestUriWithArgs": "\/",
"requestUri": "\/",
"requestQuery": "",
"userAgent": "Mozilla\/5.0 (Windows NT 6.1; WOW64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/52.0.2743.116 Safari\/537.36",
"httpStatus": 200,
"httpVersion": "HTTP\/1.1",
"receivedBytes": 184,
"sentBytes": 466,
"clientResponseTime": 0,
"timeTaken": 0.034,
"WAFEvaluationTime": "0.000",
"WAFMode": "Detection",
"transactionId": "592d1649f75a8d480a3c4dc6a975309d",
"sslEnabled": "on",
"sslCipher": "ECDHE-RSA-AES256-GCM-SHA384",
"sslProtocol": "TLSv1.2",
"sslClientVerify": "NONE",
"sslClientCertificateFingerprint": "",
"sslClientCertificateIssuerName": "",
"serverRouted": "52.239.221.65:443",
"serverStatus": "200",
"serverResponseLatency": "0.028",
"serverConnectTime":"0.008",
"serverHeaderTime":"0.028"
"upstreamSourcePort": "21564",
"originalHost": "20.110.30.194",
"host": "20.110.30.194",
"error_info":"ERRORINFO_NO_ERROR",
"contentType":"application/json"
}
}
Catatan
Akses log dengan nilai clientIP 127.0.0.1 berasal dari proses keamanan internal yang berjalan pada instans gateway aplikasi. Anda dapat mengabaikan entri log ini dengan aman.
Untuk Application Gateway Standard dan WAF SKU (v1):
| Nilai | Deskripsi |
|---|---|
| instansId | Instans Application Gateway yang melayani permintaan. |
| alamat IP klien | IP asal permintaan. |
| clientPort | Porta asal permintaan. |
| httpMetode | Metode HTTP yang digunakan oleh permintaan. |
| requestUri | URI permintaan yang diterima. |
| PermintaanKueri |
Server-Routed: Instans kumpulan backend yang dikirimi permintaan. X-AzureApplicationGateway-LOG-ID: ID korelasi yang digunakan untuk permintaan tersebut. Ini dapat digunakan untuk memecahkan masalah lalu lintas di server backend. SERVER-STATUS: Kode respons HTTP yang diterima Application Gateway dari ujung-belakang. |
| Agen Pengguna (UserAgent) | Agen pengguna dari header permintaan HTTP. |
| httpStatus | Kode status HTTP yang dikembalikan ke klien dari Application Gateway. |
| Versi HTTP | Versi HTTP permintaan. |
| byteDiterima | Ukuran paket yang diterima, dalam byte. |
| sentBytes | Ukuran paket yang dikirim, dalam byte. |
| waktu yang diperlukan | Lamanya waktu (dalam milidetik) yang diperlukan untuk permintaan diproses dan responsnya dikirim. Nilai ini dihitung sebagai interval dari waktu ketika Application Gateway menerima byte pertama permintaan HTTP ke waktu ketika operasi pengiriman respons selesai. Penting untuk diperhatikan bahwa bidang Time-Taken biasanya mencakup waktu paket permintaan dan respons melintasi jaringan. |
| SSL Diaktifkan | Apakah komunikasi ke kumpulan backend menggunakan TLS/SSL. Nilai yang valid yaitu aktif dan nonaktif. |
| host | Nama host yang permintaannya telah dikirim ke server backend. Jika nama host backend sedang ditimpa, nama ini mencerminkan bahwa. |
| Tuan rumah asli | Nama host tempat permintaan diterima oleh Application Gateway dari klien. |
{
"resourceId": "/SUBSCRIPTIONS/{subscriptionId}/RESOURCEGROUPS/PEERINGTEST/PROVIDERS/MICROSOFT.NETWORK/APPLICATIONGATEWAYS/{applicationGatewayName}",
"operationName": "ApplicationGatewayAccess",
"time": "2017-04-26T19:27:38Z",
"category": "ApplicationGatewayAccessLog",
"properties": {
"instanceId": "ApplicationGatewayRole_IN_0",
"clientIP": "203.0.113.97",
"clientPort": 46886,
"httpMethod": "GET",
"requestUri": "/phpmyadmin/scripts/setup.php",
"requestQuery": "X-AzureApplicationGateway-CACHE-HIT=0&SERVER-ROUTED=10.4.0.4&X-AzureApplicationGateway-LOG-ID=aaaa0000-bb11-2222-33cc-444444dddddd&SERVER-STATUS=404",
"userAgent": "-",
"httpStatus": 404,
"httpVersion": "HTTP/1.0",
"receivedBytes": 65,
"sentBytes": 553,
"timeTaken": 205,
"sslEnabled": "off",
"host": "www.contoso.com",
"originalHost": "www.contoso.com"
}
}
Jika gateway aplikasi tidak dapat menyelesaikan permintaan, gateway aplikasi menyimpan salah satu kode alasan berikut di bidang error_info log akses.
| Kesalahan 4XX | Kode kesalahan 4xx menunjukkan bahwa ada masalah dengan permintaan klien, dan Application Gateway tidak dapat memenuhinya. |
|---|---|
| ERRORINFO_INVALID_METHOD | Klien mengirim permintaan yang tidak mematuhi RFC. Kemungkinan alasan: klien yang menggunakan metode HTTP tidak didukung oleh server, metode yang salah eja, versi protokol HTTP yang tidak kompatibel, dll. |
| ERRORINFO_INVALID_REQUEST | Server tidak dapat memenuhi permintaan karena sintaksis yang salah. |
| ERRORINFO_INVALID_VERSION | Gateway aplikasi menerima permintaan dengan versi HTTP yang tidak valid atau tidak didukung. |
| ERRORINFO_INVALID_09_METHOD | Klien mengirim permintaan dengan Protokol HTTP versi 0.9. |
| ERRORINFO_INVALID_HOST | Nilai yang disediakan di header "Host" hilang, diformat dengan tidak benar, atau tidak cocok dengan nilai host yang diharapkan. Misalnya, ketika tidak ada pendengar Dasar, dan tidak ada nama host pendengar Multisitus yang cocok dengan host. |
| ERRORINFO_INVALID_CONTENT_LENGTH | Panjang konten yang ditentukan oleh klien di header Content-Length tidak cocok dengan panjang konten aktual dalam permintaan. |
| ERRORINFO_INVALID_METHOD_TRACE | Klien mengirim metode HTTP TRACE, yang tidak didukung gateway aplikasi. |
| ERRORINFO_CLIENT_CLOSED_REQUEST | Klien menutup koneksi dengan gateway aplikasi sebelum periode batas waktu diam berlalu. Periksa apakah periode batas waktu klien lebih besar dari periode batas waktu diam untuk gateway aplikasi. |
| ERRORINFO_REQUEST_URI_INVALID | Menunjukkan masalah dengan Pengidentifikasi Sumber Daya Seragam (URI) yang disediakan dalam permintaan klien. |
| ERRORINFO_HTTP_NO_HOST_HEADER | Klien mengirim permintaan tanpa header Host. |
| ERRORINFO_HTTP_TO_HTTPS_PORT | Klien mengirim permintaan HTTP biasa ke port HTTPS. |
| ERRORINFO_HTTPS_NO_CERT | Menunjukkan klien tidak mengirim sertifikat TLS yang valid dan dikonfigurasi dengan benar selama autentikasi TLS Bersama. |
| ERRORINFO_INVALID_HEADER (4xx) | Menunjukkan bahwa permintaan HTTP dari klien berisi header Host yang salah bentuk atau tidak terstruktur, yang mencegah Application Gateway memproses dan merutekan permintaan dengan benar ke server backend |
| ERRORINFO_CLIENT_TIMED_OUT | Kesalahan ini menunjukkan bahwa klien menghentikan koneksi karena tidak menerima respons dari server backend dalam periode batas waktu yang dikonfigurasi. Ini biasanya disebabkan oleh server backend yang lambat, kelebihan beban, atau mengalami masalah operasional. |
| ERRORINFO_REQUEST_URI_TOO_LARGE | Kesalahan ini menunjukkan URL dalam permintaan HTTP melebihi panjang maksimum yang dikonfigurasi server untuk diterima. Batas default panjang URL (termasuk parameter kueri), adalah 8kb |
| ERRORINFO_REQUEST_HEADER_TOO_LARGE | Kesalahan ini menunjukkan bahwa ukuran total header permintaan HTTP yang dikirim oleh klien melebihi batas 32KB yang diberlakukan oleh Application Gateway. Perhatikan bahwa batas ini diperbaiki dan tidak dapat disesuaikan. |
| ERRORINFO_REQUEST_URI_UNSAFE | Kesalahan ini menunjukkan bahwa WAF menemukan konten yang tidak aman atau cacat dalam URI permintaan. Periksa log WAF untuk melihat aturan mana yang dipicu dan putuskan apakah permintaan tersebut berbahaya atau salah ditandai, mungkin memerlukan penyesuaian aturan WAF. |
| ERRORINFO_HTTPS_CERT_VERIFY_ERROR | Kesalahan ini dilemparkan jika sertifikat TLS klien yang disajikan selama jabat tangan TLS Timbal balik tidak valid atau tidak tepercaya. |
| ERRORINFO_HTTP_MISDIRECTED_REQUEST | Application Gateway mengembalikan kesalahan Permintaan yang Salah Diarahkan jika server backend tidak dikonfigurasi untuk merespons nama host tersebut dalam permintaan klien terutama dalam skenario SSL/TLS yang melibatkan Indikasi Nama Server (SNI) |
| ERRORINFO_HTTP_NOT_FOUND | Application Gateway mengembalikan Kesalahan tidak ditemukan ketika server backend tidak dapat menemukan sumber daya yang diminta. Ini biasanya terjadi ketika jalur URL yang diminta tidak ada di server backend atau ada kesalahan konfigurasi dalam aturan perutean di Application Gateway, menyebabkan permintaan diteruskan ke kumpulan backend yang salah |
| ERRORINFO_CLIENT_SSL_CERT_ERROR | Application Gateway mengalami masalah dengan sertifikat SSL klien selama jabat tangan TLS, mencegah autentikasi yang berhasil. Ini biasanya terjadi ketika AppGW dikonfigurasi untuk Autentikasi bersama dan sertifikat klien tidak disediakan |
| Kesalahan 5XX | Deskripsi |
|---|---|
| ERRORINFO_UPSTREAM_NO_LIVE | Gateway aplikasi tidak dapat menemukan server backend yang aktif atau dapat dijangkau untuk menangani permintaan masuk. |
| ERRORINFO_EMPTY_BACKEND_POOL | Ini menunjukkan bahwa AppGW tidak dapat memenuhi permintaan karena kumpulan backend kosong. |
| ERRORINFO_UPSTREAM_CLOSED_CONNECTION | Server backend menutup koneksi secara tak terduga atau sebelum permintaan diproses sepenuhnya. Kondisi ini bisa terjadi karena server backend mencapai batasnya, crash, dll. |
| ERRORINFO_UPSTREAM_TIMED_OUT | Koneksi TCP yang dibuat dengan server ditutup karena koneksi membutuhkan waktu lebih lama dari nilai batas waktu yang dikonfigurasi. |
| ERRORINFO_INVALID_HEADER | Application Gateway mendeteksi header parsial yang tidak valid dan meneruskan header yang tersisa ke backend, yang merespons dengan 500. Pastikan header permintaan klien tidak berisi CR, LF, NULL, atau karakter serupa. Ganti karakter tersebut dengan SP (spasi kosong). |
| ERRORINFO_EMPTY_BACKEND_POOL | Ini menunjukkan bahwa Application Gateway tidak dapat memenuhi permintaan karena kumpulan backend kosong. |
| ERRORINFO_UPSTREAM_RESPONSE_HEADER_TOO_LARGE | Header respons HTTP server backend melebihi ukuran maksimum yang dapat diproses oleh Azure Application Gateway. Application Gateway memberlakukan batas tetap 32 KB untuk header respons, dan melebihi batas ini dapat mengakibatkan Gateway Buruk 502. |
| ERRORINFO_UPSTREAM_NO_RESOLVER | Kesalahan ini menunjukkan bahwa Virtual Network tidak memiliki pemecah masalah DNS yang dikonfigurasi untuk menerjemahkan nama host ke dalam alamat IP |
| ERRORINFO_UPSTREAM_SSL_CERT_VERIFY_ERROR | Kesalahan ini terjadi ketika Application Gateway tidak dapat memverifikasi sertifikat backend karena masalah seperti kegagalan kepercayaan, kedaluwarsa, rantai yang tidak lengkap, dll. AppGW gagal jabat tangan SSL/TLS dan menandai backend sebagai tidak sehat |
| ERRORINFO_UPSTREAM_SSL_CERT_MISMATCH | Kesalahan ini disebabkan oleh ketidakcocokan antara Nama Umum/SAN di sertifikat server backend dan nama host yang diharapkan dalam FQDN yang dikonfigurasi di kumpulan backend atau ditentukan dalam pengaturan HTTP. |
Kategori log firewall
Log firewall dihasilkan hanya jika Anda mengaktifkannya untuk setiap gateway aplikasi, seperti yang dirinci dalam Mengaktifkan pengelogan. Log ini juga mengharuskan firewall aplikasi web dikonfigurasi di gateway aplikasi. Data disimpan di akun penyimpanan yang Anda tentukan saat Anda mengaktifkan pengelogan. Data berikut dicatat:
| Nilai | Deskripsi |
|---|---|
| instansId | Instans Application Gateway tempat data firewall dihasilkan. Untuk gateway aplikasi beberapa instans, ada satu baris per instans. |
| Alamat IP klien | IP asal permintaan. |
| clientPort | Porta asal permintaan. |
| requestUri | URI permintaan yang diterima. |
| jenisSetAturan | Jenis seperangkat aturan. Nilai yang tersedia adalah OWASP. |
| ruleSetVersion | Versi seperangkat aturan yang digunakan. Nilai yang tersedia adalah 2.2.9 dan 3.0. |
| ruleId | ID aturan dari kejadian pemicu. |
| pesan | Pesan ramah-pengguna untuk kejadian pemicu. Detail lebih lanjut disediakan di bagian detail. |
| tindakan | Tindakan yang diambil atas permintaan. Nilai yang tersedia diblokir dan Diizinkan (untuk aturan kustom), Cocok (ketika aturan cocok dengan bagian dari permintaan), dan Terdeteksi dan Diblokir (nilai-nilai ini keduanya untuk aturan wajib, tergantung pada apakah WAF berada dalam mode deteksi atau pencegahan). |
| situs | Situs tempat log dihasilkan. Saat ini, hanya Global yang terdaftar karena aturan bersifat global. |
| detail | Detail kejadian pemicu. |
| rincian.pesan | Deskripsi aturan. |
| detail.data | Data tertentu yang ditemukan dalam permintaan yang cocok dengan aturan. |
| rincian berkas | File konfigurasi yang memuat aturan. |
| details.line | Nomor baris dalam file konfigurasi yang memicu peristiwa. |
| nama host | Nama host atau alamat IP Application Gateway. |
| transactionId | ID unik untuk transaksi tertentu, yang membantu mengelompokkan beberapa pelanggaran aturan yang terjadi dalam permintaan yang sama. |
{
"timeStamp": "2021-10-14T22:17:11+00:00",
"resourceId": "/SUBSCRIPTIONS/{subscriptionId}/RESOURCEGROUPS/{resourceGroupName}/PROVIDERS/MICROSOFT.NETWORK/APPLICATIONGATEWAYS/{applicationGatewayName}",
"operationName": "ApplicationGatewayFirewall",
"category": "ApplicationGatewayFirewallLog",
"properties": {
"instanceId": "appgw_2",
"clientIp": "185.42.129.24",
"clientPort": "",
"requestUri": "\/",
"ruleSetType": "OWASP_CRS",
"ruleSetVersion": "3.0.0",
"ruleId": "920350",
"message": "Host header is a numeric IP address",
"action": "Matched",
"site": "Global",
"details": {
"message": "Warning. Pattern match \\\"^[\\\\d.:]+$\\\" at REQUEST_HEADERS:Host .... ",
"data": "20.110.30.194:80",
"file": "rules\/REQUEST-920-PROTOCOL-ENFORCEMENT.conf",
"line": "791"
},
"hostname": "20.110.30.194:80",
"transactionId": "592d1649f75a8d480a3c4dc6a975309d",
"policyId": "default",
"policyScope": "Global",
"policyScopeName": "Global"
}
}
Kategori log performa
Log performa dihasilkan hanya jika Anda mengaktifkannya pada setiap instans Application Gateway, seperti yang dirinci dalam Mengaktifkan pengelogan. Data disimpan di akun penyimpanan yang Anda tentukan saat Anda mengaktifkan pengelogan. Data log performa dihasilkan dalam interval 1 menit. Ini hanya tersedia untuk SKU v1. Untuk SKU v2, gunakan Metrik untuk data performa. Data berikut dicatat:
| Nilai | Deskripsi |
|---|---|
| instansId | Instans Application Gateway tempat data performa dihasilkan. Untuk gateway aplikasi beberapa instans, ada satu baris per instans. |
| healthyHostCount | Jumlah host sehat di kumpulan backend. |
| JumlahHostTidakSehat | Jumlah host yang tidak sehat di kumpulan backend. |
| jumlahPermintaan | Jumlah permintaan yang dilayani. |
| latensi | Rata-rata latensi (dalam milidetik) permintaan dari instans ke ujung belakang yang melayani permintaan. |
| jumlahPermintaanGagal | Jumlah permintaan yang gagal. |
| throughput | Rata-rata throughput sejak log terakhir, dihitung dalam byte per detik. |
{
"resourceId": "/SUBSCRIPTIONS/{subscriptionId}/RESOURCEGROUPS/{resourceGroupName}/PROVIDERS/MICROSOFT.NETWORK/APPLICATIONGATEWAYS/{applicationGatewayName}",
"operationName": "ApplicationGatewayPerformance",
"time": "2016-04-09T00:00:00Z",
"category": "ApplicationGatewayPerformanceLog",
"properties":
{
"instanceId":"ApplicationGatewayRole_IN_1",
"healthyHostCount":"4",
"unHealthyHostCount":"0",
"requestCount":"185",
"latency":"0",
"failedRequestCount":"0",
"throughput":"119427"
}
}
Catatan
Latensi dihitung dari waktu ketika byte pertama permintaan HTTP diterima hingga saat byte terakhir respons HTTP dikirim. Ini adalah jumlah waktu pemrosesan Application Gateway ditambah biaya jaringan ke ujung belakang, ditambah waktu yang diperlukan ujung belakang untuk memproses permintaan.
Log Azure Monitor dan Tabel Analitik Log
Azure Application Gateway menggunakan tabel Azure Diagnostics untuk menyimpan informasi log sumber daya. Kolom berikut relevan.
| Properti | Deskripsi |
|---|---|
| requestUri_s | URI permintaan klien. |
| Pesan | Pesan informasi seperti "Serangan Injeksi SQL" |
| userAgent_s | Detail agen pengguna dari permintaan klien |
| ruleName_s | Meminta aturan perutean yang digunakan untuk melayani permintaan ini |
| httpMethod_s | Metode HTTP permintaan klien |
| instanceId_s | Instans Appgw tempat klien membuat permintaan dirutekan untuk evaluasi |
| httpVersion_s | Versi HTTP permintaan klien |
| clientIP_s | IP tempat asal permintaan dibuat |
| host_s | Header host permintaan klien |
| requestQuery_s | Untai (karakter) kueri sebagai bagian dari permintaan klien |
| sslEnabled_s | Apakah permintaan klien memiliki SSL yang diaktifkan |
Tabel Log Azure Monitor
Bagian ini mencantumkan tabel Log Azure Monitor yang relevan dengan layanan ini, yang tersedia untuk kueri oleh Analitik Log menggunakan kueri Kusto. Tabel berisi data log sumber daya dan mungkin lebih bergantung pada apa yang dikumpulkan dan dirutekan ke dalamnya.
Application Gateway Microsoft.Network/applicationGateways
Log proksi TLS/TCP
Proksi Lapisan 4 Application Gateway menyediakan data log melalui log akses. Log ini hanya dibuat dan diterbitkan jika dikonfigurasi dalam pengaturan diagnostik gateway Anda. Lihat juga: Kategori yang didukung untuk log sumber daya Azure Monitor.
Catatan
Kolom dengan detail Autentikasi Timah untuk pendengar TLS saat ini hanya tersedia melalui tabel AzureDiagnostics.
| Kategori | Kategori log sumber daya |
|---|---|
| Grup Sumber Daya | Grup sumber daya tempat sumber daya gateway aplikasi berada. |
| IdBerlangganan | ID langganan sumber daya gateway aplikasi. |
| Penyedia Sumber Daya | Nilai ini adalah MICROSOFT. NETWORK untuk gateway aplikasi. |
| Sumber daya | Nama sumber daya gateway aplikasi. |
| Jenis Sumber Daya | Nilai ini adalah APPLICATIONGATEWAYS. |
| aturanNama | Nama aturan perutean yang melayani permintaan koneksi. |
| instansId | Instans Application Gateway yang melayani permintaan. |
| alamat IP klien | IP asal permintaan. |
| byteDiterima | Data yang diterima dari klien ke gateway, dalam byte. |
| sentBytes | Data yang dikirim dari gateway ke klien, dalam byte. |
| listenerName | Nama pendengar yang membuat koneksi frontend dengan klien. |
| backendSettingName | Nama pengaturan backend yang digunakan untuk koneksi backend. |
| backendPoolName | Nama kumpulan backend tempat server target dipilih untuk membuat koneksi backend. |
| protokol | TCP (Terlepas dari itu menjadi TCP atau TLS, nilai protokol selalu TCP). |
| sessionTime | Durasi sesi, dalam detik (nilai ini adalah untuk sesi client-appgw>). |
| upstreamSentBytes | Data dikirim ke server backend, dalam byte. |
| upstreamReceivedBytes | Data yang diterima dari server backend, dalam byte. |
| upstreamSessionTime | Durasi sesi, dalam detik (nilai ini adalah untuk sesi appgw-backend>). |
| sslCipher | Cipher suite digunakan untuk komunikasi TLS (untuk pendengar protokol TLS). |
| protokol SSL | Protokol SSL/TLS sedang digunakan (untuk pendengar protokol TLS). |
| serverDirutekan | IP server backend dan nomor port tempat lalu lintas dirutekan. |
| Status Server | 200 - sesi berhasil diselesaikan. 400 - data klien tidak dapat diurai. 500 - kesalahan server internal. 502 - gateway buruk. Misalnya, ketika server upstream tidak dapat dijangkau. 503 - layanan tidak tersedia. Misalnya, jika akses dibatasi oleh jumlah koneksi. |
| error_info | Alasan kesalahan sesuai kode serverStatus. |
| ResourceId | URI sumber daya Application Gateway. |
Log aktivitas
Tabel tertaut mencantumkan operasi yang dapat direkam dalam log aktivitas untuk layanan ini. Operasi ini adalah subset dari semua kemungkinan operasi penyedia sumber daya dalam log aktivitas.
Untuk informasi selengkapnya tentang skema entri log aktivitas, lihat Skema Log Aktivitas.
Anda dapat menggunakan log aktivitas Azure untuk melihat semua operasi yang dikirimkan ke langganan Azure Anda, dan statusnya. Entri log aktivitas dikumpulkan secara default. Anda dapat melihatnya di portal Microsoft Azure. Log aktivitas Azure sebelumnya dikenal sebagai log operasional dan log audit.
Azure menghasilkan log aktivitas secara default. Log ini disimpan selama 90 hari di penyimpanan log peristiwa Azure. Pelajari selengkapnya tentang log ini dengan membaca artikel Melihat log peristiwa dan log aktivitas.
Konten terkait
- Lihat Memantau Azure Application Gateway untuk deskripsi pemantauan Application Gateway.
- Lihat Memantau sumber daya Azure dengan Azure Monitor untuk detail tentang memantau sumber daya Azure.