Application Insights otomatik izleme (auto-instrumentation) etkinleştirilmiş bir Windows App Service üzerinde bir ASP.NET Core 6 API çalıştırıyorsunuz. Minimum performans yükü ve kod değişikliği olmadan, istisnalar (exceptions) meydana geldiğinde kod seviyesinde anlık görüntüler (snapshots) almanız gerekiyor. Ne yapmalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Application Insights kaynağında Snapshot Debugger'ı (Collect .NET snapshots) etkinleştirin, ardından App Service'i yeniden başlatın.
Neden bu cevap
Doğru cevap, Application Insights Snapshot Debugger'ı etkinleştirmek ve App Service'i yeniden başlatmaktır. Bu yöntem, minimum performans yükü ve kod değişikliği olmadan, istisnalar meydana geldiğinde kod seviyesinde anlık görüntüler almanızı sağlar. Snapshot Debugger, otomatik izleme (auto-instrumentation) ile zaten yapılandırılmış bir App Service'te çalışır ve istisna anında çağrı yığını ve yerel değişkenler gibi detaylı hata ayıklama bilgileri toplar. Diğer seçenekler neden yanlış: Microsoft.ApplicationInsights.SnapshotCollector NuGet paketini eklemek ve Startup'ta yapılandırmak, kod değişikliği gerektirir ve bu soruda istenen "kod değişikliği olmadan" şartını karşılamaz. Application Insights Profiler'ı etkinleştirmek, performans sorunlarını analiz etmek için kullanılır, ancak istisna anında kod seviyesinde anlık görüntüler almak için tasarlanmamıştır. Ayrıca, %100 örnekleme bile anlık görüntü işlevini sağlamaz. Exception stack koleksiyonu ile Live Metrics Stream'i etkinleştirmek, istisna yığınlarını ve canlı metrikleri gösterir, ancak istisna anında kod seviyesinde anlık görüntüler (yerel değişkenler vb.) sağlamaz.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez