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.
Azure Application Insights adalah layanan pemantauan yang menangkap telemetri seperti detail permintaan, penghitung kinerja, log, dan pengecualian. Mengintegrasikannya dengan Penyusun API Data (DAB) membantu Anda mendiagnosis masalah dan memantau perilaku runtime dalam produksi.
Peringatan Application Insights tidak didukung saat DAB dihosting menggunakan aplikasi web Azure App Service.
Konfigurasi
Untuk mengonfigurasi Application Insights di konfigurasi DAB Anda:
Contoh CLI
dab add-telemetry \
--app-insights-enabled true \
--app-insights-conn-string "@env('app-insights-connection-string')"
Contoh JSON
"runtime": {
...
"telemetry": {
"application-insights": {
"enabled": true,
"connection-string": "@env('app-insights-connection-string')"
}
}
...
}
Ini mengasumsikan app-insights-connection-string ditetapkan sebagai variabel lingkungan. Anda dapat menggunakan .env file untuk menentukannya.
Apa yang akan ditangkap
| Tipe | Deskripsi |
|---|---|
| Meminta telemetri | URL, kode status, waktu respons |
| Melacak telemetri | Log konsol dari DAB |
| Telemetri Kesalahan | Kesalahan dan jejak tumpukan |
| Penghitung kinerja | Metrik CPU, memori, jaringan |
Menampilkan di Azure
- Buka sumber daya Application Insights Anda di portal Microsoft Azure: https://portal.azure.com
- Tinjau log menggunakan kueri ini:
traces
| order by timestamp
Pemetaan Tingkat Log:
| LogLevel | Tingkat Keparahan | Nilai |
|---|---|---|
| Trace | Verbositas | 0 |
| Pemecahan Kesalahan | Verbositas | 0 |
| Informasi | Informasi | 1 |
| Peringatan | Peringatan | 2 |
| Kesalahan | Kesalahan | 3 |
| Penting | Penting | 4 |
- Periksa Metrik Langsung
- Jalankan kueri ini untuk permintaan:
requests
| order by timestamp
- Jalankan kueri ini untuk pengecualian:
exceptions
| order by timestamp