Aracılığıyla paylaş


Veri API'sinde Azure Application Insights oluşturucusunu kullanma

Şu konumlar da dahil olmak üzere dağıtım kılavuzu dizisinin şeması: Genel Bakış, Planlama, Hazırlama, Yayımlama, İzleme ve İyileştirme. 'İzleyici' konumu şu anda vurgulanmış durumda.

Azure Application Insights, istek ayrıntıları, performans sayaçları, günlükler ve özel durumlar gibi telemetri verilerini yakalayan bir izleme hizmetidir. Bunu Data API Builder (DAB) ile tümleştirmek, sorunları tanılamanıza ve üretimdeki çalışma zamanı davranışını izlemenize yardımcı olur.

Uyarı Azure App Service web uygulamaları kullanılarak DAB barındırıldığında Application Insights desteklenmez.

Konfigürasyon

DAB yapılandırmanızda Application Insights'ı yapılandırmak için:

CLI örneği

dab add-telemetry \
  --app-insights-enabled true \
  --app-insights-conn-string "@env('app-insights-connection-string')"

JSON örneği

"runtime": {
  ...
  "telemetry": {
    "application-insights": {
      "enabled": true,
      "connection-string": "@env('app-insights-connection-string')"
    }
  }
  ...
}

Bu, ortam değişkeni olarak ayarlandığını varsayar app-insights-connection-string . Bir .env dosyayı tanımlamak için kullanabilirsiniz.

Yakalananlar

Türü Açıklama
Telemetri isteği URL, durum kodu, yanıt süresi
Telemetriyi izleme DAB'den konsol günlükleri
Özel durum telemetrisi Hatalar ve yığın izlemeleri
Performans sayaçları CPU, bellek, ağ ölçümleri

Azure'da görüntüle

  1. Azure portalında Application Insights kaynağınıza gidin: https://portal.azure.com
  2. Bu sorguyu kullanarak günlükleri gözden geçirin:
traces
| order by timestamp

LogLevel eşlemesi:

Log Seviyesi Şiddet Değer
İz Ağır dilli 0
Hata ayıklama Ağır dilli 0
Bilgi Bilgi 1
Uyarı Uyarı 2
Hata Hata 3
Çok Önemli Çok Önemli 4
  1. Canlı Ölçümleri Denetle

Application Insights'ta Veri API'sinin oluşturucu verilerinin canlı ölçümler sayfasının ekran görüntüsü.

  1. İstekler için şu sorguyu çalıştırın:
requests
| order by timestamp

Application Insights'ta Veri API'sini oluşturucu uygulama isteklerine yönelik bir sorgunun sonuçlarının ekran görüntüsü.

  1. Özel durumlar için bu sorguyu çalıştırın:
exceptions
| order by timestamp

Application Insights'ta Veri API oluşturucusu özel durumları için bir sorgunun sonuçlarının ekran görüntüsü.