Bagikan melalui


Menggunakan Azure Application Insights di penyusun API Data

Diagram urutan panduan penyebaran termasuk lokasi ini, secara berurutan: Gambaran Umum, Rencana, Siapkan, Terbitkan, Pantau, dan Pengoptimalan. Lokasi 'Monitor' saat ini disorot.

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

  1. Buka sumber daya Application Insights Anda di portal Microsoft Azure: https://portal.azure.com
  2. 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
  1. Periksa Metrik Langsung

Cuplikan layar halaman metrik langsung untuk data penyusun API Data di Application Insights.

  1. Jalankan kueri ini untuk permintaan:
requests
| order by timestamp

Cuplikan layar hasil kueri untuk permintaan aplikasi pembuat API Data di Application Insights.

  1. Jalankan kueri ini untuk pengecualian:
exceptions
| order by timestamp

Cuplikan layar hasil kueri untuk pengecualian penyusun API Data di Application Insights.