Application Insights arama kullanma

arama, sayfa görünümleri, özel durumlar veya web istekleri gibi tek tek telemetri öğelerini bulmak ve araştırmak için kullandığınız Application Insights özelliğidir. Ve kodlandığı günlük izlemelerini ve olayları görüntüleyebilirsiniz.

(Verileriniz üzerinde daha karmaşık sorgular için analizkullanın.)

Azure portalında

tanılama aramasını uygulamanızın Application Insights genel bakış sekmesinden açabilirsiniz (üst çubukta bulunan) veya sol tarafta araştır ' ın altında.

Arama sekmesi

Telemetri öğelerinin bir listesini, sunucu isteklerini, sayfa görünümlerini, kodlandığı özel olayları ve benzerlerini görmek için olay türleri ' açılan menüsüne gidin. Sonuçlar ' listesinin en üstünde, zaman içinde olayların sayısını gösteren bir Özet grafiktir.

Yeni olaylar almak için açılan menüyü veya yenilemeyi seçin.

Visual Studio’da

Visual Studio ayrıca bir Application Insights arama penceresi de vardır. Bu, hata ayıklama yaptığınız uygulama tarafından oluşturulan telemetri olaylarını görüntülemek için yararlıdır. Ancak, Azure portal yayımlanan uygulamanızdan toplanan olayları da gösterebilir.

Visual Studio arama penceresini açın:

Application Insights arama Visual Studio açın

Arama penceresinde web portalına benzer özellikler vardır:

Visual Studio Application Insights arama penceresi

Izleme Işlemi sekmesi bir istek veya sayfa görünümü açtığınızda kullanılabilir. ' İşlem ', tek bir istek veya sayfa görünümü ile ilişkili olayların bir dizisidir. Örneğin, bağımlılık çağrıları, özel durumlar, izleme günlükleri ve özel olaylar tek bir işlemin parçası olabilir. Izleme Işlemi sekmesi, istek veya sayfa görünümüyle ilgili olarak bu olayların zamanlamasını ve süresini grafik olarak gösterir.

Ayrı öğeleri İnceleme

Anahtar alanları ve ilgili öğeleri görmek için herhangi bir telemetri öğesini seçin.

Tek bir bağımlılık isteğinin ekran görüntüsü

Bu, uçtan uca işlem ayrıntıları görünümünü başlatacaktır.

Olay türlerini filtrele

Olay türleri ' açılan menüsünü açın ve görmek istediğiniz olay türlerini seçin. (Daha sonra, filtreleri geri yüklemek istiyorsanız Sıfırla ' ya tıklayın.)

Olay türleri şunlardır:

  • İzleme - TrackTrace, log4Net, NLog ve System. Diagnostics. Trace çağrılarını içeren tanılama günlükleri .
  • İstek -sunucu uygulamanız tarafından alınan, sayfalar, betikler, görüntüler, stil dosyaları ve veriler dahil http istekleri. Bu olaylar, istek ve yanıt genel bakış grafiklerini oluşturmak için kullanılır.
  • Sayfa görünümü - Web istemcisi tarafından gönderilen telemetri, sayfa görünümü raporları oluşturmak için kullanılır.
  • Özel olay - kullanımı Izlemekiçin trackevent () çağrıları eklediyseniz, burada arama yapabilirsiniz.
  • Özel durum - sunucudayakalanamayan özel durumlar ve trackexception () kullanarak oturum açmalarını sağlayabilirsiniz.
  • Bağımlılık - Sunucu UYGULAMANıZDAN REST API 'leri veya veritabanları gibi diğer hizmetlere çağrılar ve istemci kodunuzunAjax çağrıları.
  • Kullanılabilirlik- kullanılabilirlik testlerininsonuçları.

Özellik değerlerini filtrele

Olaylarını özelliklerinin değerlerine göre filtreleyebilirsiniz. Kullanılabilir özellikler, seçtiğiniz olay türlerine bağlıdır. Filtre simgesine tıklayın Filtre simgesi başlamak için.

Belirli bir özelliğin hiçbir değer seçilmesi, tüm değerleri seçerken aynı etkiye sahip olur. Bu özelliğin filtrelenmesini devre dışı bırakır.

Filtre değerlerinin sağında bulunan sayımların, geçerli filtrelenmiş kümesinde kaç tane oluşum olduğunu gösterir.

Aynı özelliğe sahip olayları bulma

Aynı özellik değerine sahip tüm öğeleri bulmak için arama çubuğuna yazın veya filtre sekmesindeki Özellikler ' e baktığınızda onay kutusuna tıklayın.

Filtre sekmesindeki bir özelliğin onay kutusuna tıklayın

Verilerde arama

Not

Daha karmaşık sorgular yazmak için arama dikey penceresinin en üstünden günlükleri (Analiz) açın.

Özellik değerlerinin herhangi birinde terimleri arayabilirsiniz. Bu özellik değerleri ile özel olaylar yazdıysanız yararlı olur.

Daha kısa bir aralıktaki aramalar daha hızlı olduğundan bir zaman aralığı ayarlamak isteyebilirsiniz.

Tanılama aramasını aç

Alt dizeler değil, tüm sözcükleri arayın. Özel karakterleri kapsamak için tırnak işaretleri kullanın.

Dize Bulunamadı Bulundu
HomeController. hakkında home
controller
out
homecontroller
about
"homecontroller.about"
Birleşik Devletler Uni
ted
united
states
united AND states
"united states"

Kullanabileceğiniz arama ifadeleri aşağıda verilmiştir:

Örnek sorgu Etki
apple Alanları "Apple" sözcüğünü içeren zaman aralığındaki tüm olayları bul
apple AND banana
apple banana
Her iki sözcüğü de içeren olayları bulun. "Ve" değil, sermaye "ve" kullanın.
Kısa biçim.
apple OR banana Word içeren olayları bulun. "Veya" değil, "veya" kullanın.
apple NOT banana Bir sözcük içeren ancak diğerini olmayan olayları bulun.

Örnekleme

uygulamanız büyük miktarda telemetri oluşturuyorsa (ve ASP.NET SDK sürümü 2.0.0-beta3 veya üzerini kullanıyorsanız), uyarlamalı örnekleme modülü, olayların yalnızca temsili bir bölümünü göndererek portala gönderilen hacmi otomatik olarak azaltır. Ancak, aynı istekle ilgili olaylar, bir grup olarak seçilir veya seçimden kaldırılır, böylece ilgili olaylar arasında gezinebilmenizi sağlayabilirsiniz.

Örnekleme hakkında bilgi edinin.

İş öğesi oluştur

herhangi bir telemetri öğesinin ayrıntılarından GitHub veya Azure DevOps bir hata oluşturabilirsiniz.

Herhangi bir telemetri öğesine tıklayıp iş öğesi oluştur' u seçerek uçtan uca işlem ayrıntısı görünümüne gidin.

Yeni Iş öğesi ' ne tıklayın, alanları düzenleyin ve ardından Tamam ' a tıklayın.

bunu ilk kez yaptığınızda Azure DevOps kuruluşunuz ve projeniz için bir bağlantı yapılandırmanız istenir.

(Iş öğeleri sekmesinde bağlantıyı da yapılandırabilirsiniz.)

Application Insights için daha fazla telemetri gönderin

Application Insights SDK tarafından gönderilen kullanıma hazır telemetriye ek olarak şunları yapabilirsiniz:

  • .Net veya Java'daki en sevdiğiniz günlük çatısı için günlük izlemelerini yakalayın. Bu, günlük izlemelerinizi arayabilir ve bunları sayfa görünümleri, özel durumlar ve diğer olaylarla ilişkilendirebilmeniz anlamına gelir.
  • Özel olaylar, sayfa görünümleri ve özel durumlar göndermek için kod yazın .

Application Insights için günlüklerin ve özel telemetrinin nasıl gönderileceğini öğrenin.

SORU-CEVAP &

Ne kadar veri tutuluyor?

Limitlerin özetinebakın.

Sunucu isteklerim ' de veri gönderme işlemini nasıl görebilirim?

POST verilerini otomatik olarak günlüğe vermedik, ancak Tracktrace veya log çağrılarınıkullanabilirsiniz. POST verilerini ileti parametresine koyun. Aynı şekilde, özellikleri filtreleyebileceğiniz şekilde filtreleyebilirsiniz, ancak boyut sınırı daha uzundur.

Sonraki adımlar