Aracılığıyla paylaş


Application Insights ile tümleştirmeye genel bakış

Azure İzleyici'nin bir özelliği olan Application Insights, kurumsal ortamlarda izleme ve tanılama için yaygın olarak kullanılır. Belirli bir kiracıdan veya ortamdan önceden toplanmış olan veriler kendi Application Insights ortamınıza gönderilir. Veriler Application Insights tarafından Azure İzleyici günlüklerinde saklanır ve soldaki bölmede yer alan Araştır'ın altındaki Performans ve Hatalar panellerinde görselleştirilir. Veriler, Application Insights tarafından tanımlanan standart şemada Application Insights ortamınıza aktarılır. Destek, geliştirici ve yönetici kişilikleri, sorunların önceliğini belirlemek ve sorunları gidermek için bu özelliği kullanabilir.

Application Insights, telemetri verilerini kullanmanıza yardımcı olan çok çeşitli özelliklere sahiptir:

Örnek: pageViews tablosundaki form yükleme işlemleri için ilk 100 kaydı listeleyin:

pageViews
| take 100

Application Insights'daki panele genel bakış

Application Insights farklı görünümler sağlar. Genel Bakış paneli, uygulamanızın temel tanılama ölçümlerinin özetini gösterir ve portalın diğer özelliklerine giden bir ağ geçididir. Daha fazla ayrıntı için ölçümlerde detaya gidebilirsiniz. Aşağıdaki örneğe bakın.

Application Insights'a Genel Bakış paneli.

Application Insights'daki performans paneli

Performans panelini açmak için Genel Bakış panelindeki Sunucu Yanıt Süresi grafiğini ya da sol bölmede yer alan Araştır'ın altındaki Performans'ı seçin. Application Insights, Sunucu ve Tarayıcı veri görünümlerini seçmenizi sağlar. Bu işlemleri en uzun süreye göre tanımlayarak, olası sorunları tanılayabilirsiniz.

Performanspaneli, uygulama için her işlemin sayısını ve ortalama süresini gösterir. Bu bilgileri, kullanıcıları en çok etkileyen bu işlemleri belirlemek için kullanabilirsiniz.

Sunucugörünümü en sık kullanılan API'ları ve gecikme süresinin nasıl görüneceğini gösterir.

Application Insights Performans paneli.

Daha yüksek çağrı sayısına sahip ve daha uzun süreli işlemler araştırılabilecek öğelerdir. Yukarıdaki örnekte, POST /XRMServices/2011/Organization.svc/web yüksek sayıda çağrıya ve uzun bir süreye sahiptir. Benzer şekilde, GET /api/data/v9.0/accounts da göreli olarak uzun bir süreye sahiptir.

İşlemlerden birini seçmek, en üstteki üç bağımlılık ve geçen zaman hakkındaki ayrıntıları da gösterecektir. Bağımlılıklar sekmesini seçerek daha fazla ayrıntı görebilirsiniz.

Tarayıcı görünümüne geçerseniz hangi sayfaların ortamda en sık görüntüleneceği ve bunların her birinin gecikmesi hakkındaki verileri görürsünüz. Oturum sayıları ve farklı işlemlerle ilişkili bağımlılıklar dahil ölçümleri görürsünüz. Örneğin, Firmalar işleminin seçilmesi, firma tablosuna yapılan istekleri gösterir.

Firmanın Application Insights Performans paneli.

Belirli bir işlemde harcanan süreyi görmek için, özel bir örnekle detaya gidebilirsiniz.

Application Insights Performansı uçtan uca işlem ayrıntıları.

Daha fazla bilgi: Azure Application Insights ile ilgili performans sorunlarını bulma ve tanılama

Application Insights'daki hatalar paneli

Hatalar panelini açmak için soldaki bölmede yer alan Araştır'ın altından Hatalar'ı ya da Hatalı istekler grafiğini seçin.

Application Insights'daki özel durumlar tablosu, Hatalar panelini destekler. Hatalı isteklerin sayısını ve uygulama için her bir işlemin etkilediği kullanıcı sayısını gösterir. Hem sunucu hem de tarayıcı için işlemler ve bağımlılıklar için hata ayrıntıları görebilirsiniz. API işlemlerinde kullanılan oluşturma/okuma/güncelleştirme/silme (CRUD) ile ilgili hatalar (özel HTTP yöntemleri (GET, POST, PUT ve DELETE)) burada bulunmaktadır. Bu, kullanıcıları en çok etkileyen bu hataları belirlemek için kullanılabilir. Örneğin, aşağıdaki örnekte GET/api/data/v9.0/GetClientMetaData işleminin yüksek sayıda hatası ve kullanıcısı olduğunu görebilirsiniz. Bu işlemin seçilmesi, sağ panelde onunla ilgili daha fazla bilgi gösterir.

Application Insights hata bağımlılıkları.

Ayrıca hatalara eşlenen ortak yanıt kodlarının özet görünümünü de içeren bağımlılıklarla ilgili hataları görebilirsiniz.

Application Insights hata ayrıntıları.

Darboğazın oluştuğu adımın ayrıntıları hakkında detaya gidebilirsiniz.

Application Insights günlük sorgusu.

Daha fazla bilgi: Azure Application Insights ile ilgili çalışma zamanı özel durumlarını bulma ve tanılama

Application Insights'daki verileri sorgulama

Application Insights'da, soldaki bölmede yer alan İzleme'nin altındaki Günlükler paneline gidin.

Application Insights günlük sorgusu.

Ortak alanlar

Application Insights'da doldurulan tüm tablolarda şu ortak alanlar vardır:

  • cloud_RoleInstance: Bu çabanın bir parçası olarak yayınlanan olaylar için bu alan CDS olarak ayarlanacaktır Veri Dışarı Aktarma aynı Application Insights ortamdaki diğer olaylardan ayırt edilebilmelerini sağlamak için.

  • operation_Id: Bu, tüm işlemleri tek bir etkileşimde birbirine bağlar ve bu, ilgili tüm olayları başarısız bir olaya almanın bir yoludur.

    pageViews
    | where operation_Id == "[insert id here]"
    
  • session_Id : Bu, tek bir kullanıcı oturumundaki tüm etkinlikleri benzersiz bir şekilde tanımlar. Kullanıcı yeni bir sekme açtığında, F5/Yenile'yi seçtiğinde veya mobil uygulamayı kapatıp yeniden açtığında oturum değeri sıfırlanır.

  • user_Id, user_AuthenticatedId: Bunların her ikisi de şu anda kullanıcının kimliğine ayarlanmıştır Microsoft Entra .

  • client_IP: Bu alan, gizlilik yasaları ve düzenlemelerine uygunluk için her zaman doldurulur 0.0.0.0 . Sağlanan IP adresi, client_City, client_StateOrProvinceve client_CountryOrRegion alanlarını doldurmak için kullanılır.

  • client_Type: Buradaki değer, günlükler Birleşik Arabirim'den geliyorsa Tarayıcı, günlükler geliyorsa Sunucu'dur Dataverse. userAgent'ın, kullanılabilir olduğunda, customDimensions'ın altındaki istekler tablosunda bulunabileceğini unutmayın.

Application Insights şeması sabit olduğundan ve bu özellik verileri Application Insights'a dışarı aktarma işlemi olarak gönderildiğinden, Application Insights'daki customDimensions alanları özellik eklemek için kullanılır.