İlk bölümde Azure Portal üzerinden incelediğimiz Application Insights’ı bu bölümde Visual Studio üzerinden nasıl kullanabileceğimizi inceleyeceğiz. Lafı fazla uzatmadan yeni bir web application oluşturalım.

Resim-1
Daha önceki yazılarda farklı yöntemlerle de yaptığımız publish işlemini daha hızlı ve kolay olan Visual Studio ile yapıyoruz.

Resim-2
App Service ile ilgili konfigurasyonu da tamamladıktan sonra geriye Create tuşuna basmak kalıyor.

Resim-3
Ve uygulamamız artık Azure üzerinde çalışıyor.

Resim-4
Şimdi sıra geldi Visual Studio’da Application Insights penceresini açmaya. Bunun için Resim-5‘te de göreceğiniz şekilde View->Other Windows->Application Insights Search‘e tıklıyoruz.

Resim-5
Karşımıza çıkan ekranda bizden Application Insights kaynağı seçmemizi istiyor.

Resim-6
Buradan uygulama ile birlikte oluşturduğumuz ApplicationInsightsDemoWeb kaynağını seçiyoruz.

Resim-7
Açılan ekranda Resim-8‘de göreceğiniz gibi bir arama ekranı ve telemetry verileri çıkıyor. Buradan filtreleme yapabilir, istediğiniz anahtar kelimeye göre arama yapabilirsiniz.

Resim-8
Daha güzel tarafı ise CodeLens entegrasonu sayesinde uygulama üzerinde methoda göre telemetry verilerine ulaşabilirsiniz. Bunun için yapmamız gereken bazı eklemeler var. Resim-9‘da göreceğiniz gibi CodeLens’i açınca herhangi bir veri görünmüyor. Ben de “Get more data” linkine tıklıyorum.

Resim-9
Application Insights Configuration ekranı açılıyor. Buradan Get Started’a basarak devam ediyoruz.

Resim-10
Uygulamamızı mevcuttaki Application Insights kaynağına register ediyorum.

Resim-11
Burada telemetry verilerini nereye göndereceği, CodeLens ve Diagnostics Tools’un bu verileri nereden okuyacağı gibi bilgileri yer ayarlanıyor.

Resim-12
Artık method üzerinden o methoda prod ortamda ne kadar istek geldiğini, ne kadarının hatalı olduğunu ve ortalama cevap süresini görebiliyoruz. Bu da bize geliştirme aşamasında canlı ortama ait bu bilgileri edinmemizi sağlıyor.

Resim-13
4 live request’in detaylarını görmek için 4’ün üzerine bastığımda ise Resim-14’te göreceğiniz gibi search ekranının filtrelenmiş hali açılıyor

Resim-14
Resim-5‘te bir de View->Other Windows->Application Insights Trends seçeceği dikkatinizi çekmiştir. Bu ekranda ise Resim-15‘te göreceğiniz gibi telemetry verilerinin detaylı bir analizini çıkartabilirsiniz.

Resim-15
Bu konuyla ilgili sorularınızı alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.
Referanslar
TAGs: Azure, Azure Portal, ASP.NET, Web App, App Services, Yazılım Geliştiricileri için Azure, Application Insights, Debugging, Visual Studio, Visual Studio 2017


