İşlem Arama ve Tanılama
Azure İzleyici Application Insights, belirli telemetri öğelerini saptamak için İşlem Araması ve kapsamlı uçtan uca işlem analizi için İşlem Tanılama özellikleri sunar.
İşlem Arama: Bu deneyim kullanıcıların sayfa görünümleri, özel durumlar ve web istekleri gibi tek tek telemetri öğelerini bulmalarını ve incelemelerini sağlar. Ayrıca, uygulamaya kodlanmış günlük izlemelerini ve olayları görüntüleme özelliği sunar. Uygulama içindeki performans sorunlarını ve hatalarını tanımlar.
İşlem Tanılama: Bağımlılıklar ve özel durumlar dahil olmak üzere uçtan uca işlem ayrıntılarına yönelik kapsamlı içgörüler aracılığıyla bileşenlerdeki sorunları hızla belirleyin. Arama sonuçlarından bir öğe seçerek Arama arabirimi aracılığıyla bu özelliğe erişin.
İşlem araması, sayfa görünümleri, özel durumlar veya web istekleri gibi tek tek telemetri öğelerini bulmak ve keşfetmek için kullandığınız Application Insights özelliğidir. Ayrıca kodladığınız günlük izlemelerini ve olaylarını da görüntüleyebilirsiniz.
Verileriniz üzerinde daha karmaşık sorgular için Log Analytics'i kullanın.
Arama'yı nerede görüyorsunuz?
Arama'yı Azure portalında veya Visual Studio'da bulabilirsiniz.
Azure portalında
İşlem aramasını uygulamanızın Application Insights Genel Bakış sekmesinden açabilirsiniz. Soldaki menüde Araştır'ın altında Ara'yı da seçebilirsiniz.
Sunucu istekleri, sayfa görünümleri ve kodladığınız özel olaylar gibi telemetri öğelerinin listesini görmek için Olay türleri açılan menüsüne gidin. Sonuçlar listesinin en üstünde zaman içindeki olay sayısını gösteren bir özet grafik bulunur.
Yeni olaylar almak için açılan menüden geri dönün veya Yenile'yi seçin.
Visual Studio’da
Visual Studio'da bir Application Insights Arama penceresi de vardır. Hata ayıkladığınız uygulama tarafından oluşturulan telemetri olaylarını görüntülemek için en kullanışlıdır. Ancak azure portalında yayımlanan uygulamanızdan toplanan olayları da gösterebilir.
Visual Studio'da Application Insights Arama penceresini açın:
Application Insights Arama penceresinde web portalına benzer özellikler bulunur:
bir isteği veya sayfa görünümünü açtığınızda İşlemi İzle sekmesi kullanılabilir. "İşlem", tek bir istek veya sayfa görünümüyle ilişkili olayların 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. İşlemi İzle sekmesi, istek veya sayfa görünümüne göre bu olayların zamanlamasını ve süresini grafik olarak gösterir.
Tek tek öğeleri inceleme
Anahtar alanlarını ve ilgili öğeleri görmek için herhangi bir telemetri öğesini seçin.
Uçtan uca işlem ayrıntıları görünümü açılır.
Olay türlerini filtreleme
Olay türleri açılan menüsünü açın ve görmek istediğiniz olay türlerini seçin. Filtreleri daha sonra geri yüklemek istiyorsanız Sıfırla'yı seçin.
Olay türleri şunlardır:
- İzleme: TrackTrace, log4Net, NLog ve System.Diagnostic.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 gibi HTTP istekleri. Bu olaylar, istek ve yanıta genel bakış grafiklerini oluşturmak için kullanılır.
- Sayfa Görünümü: Sayfa görünümü raporları oluşturmak için kullanılan web istemcisi tarafından gönderilen telemetri.
- Özel Olay: Kullanımı izlemek için çağrısı
TrackEvent()
eklediyseniz, bunları burada arayabilirsiniz. - Özel durum: Sunucudaki yakalanmayan özel durumlar ve kullanarak
TrackException()
günlüğe kaydettiğiniz özel durumlar. - Bağımlılık: Sunucu uygulamanızdan REST API'leri veya veritabanları gibi diğer hizmetlere yapılan çağrılar ve istemci kodunuzdan AJAX çağrıları.
- Kullanılabilirlik: Kullanılabilirlik testlerinin sonuçları
Özellik değerlerine göre filtreleme
Olayları özelliklerinin değerlerine göre filtreleyebilirsiniz. Kullanılabilir özellikler, seçtiğiniz olay türlerine bağlıdır. Başlamak için Filtre'yi seçin.
Belirli bir özelliğin değer seçmesi, tüm değerleri seçmeyle aynı etkiye sahiptir. Bu özellikte filtrelemeyi kapatır.
Filtre değerlerinin sağındaki sayılarda, geçerli filtrelenmiş kümede kaç yineleme olduğunu gösterdiğine dikkat edin.
Aynı özelliğe sahip olayları bulma
Aynı özellik değerine sahip tüm öğeleri bulmak için, Arama kutusuna girin veya Filtre sekmesindeki özelliklere baktığınızda onay kutusunu seçin.
Verilerde arama
Not
Daha karmaşık sorgular yazmak için, Arama bölmesinin üst kısmındaki Günlükler 'i (Analiz) açın.
Özellik değerlerinden herhangi birinde terimleri arayabilirsiniz. Özellik değerleriyle özel olaylar yazarsanız bu özellik kullanışlıdır.
Daha kısa bir aralıktaki aramalar daha hızlı olduğundan bir zaman aralığı ayarlamak isteyebilirsiniz.
Alt dizeleri değil, tam sözcükleri arayın. Özel karakterleri içine almak için tırnak işaretlerini kullanın.
String | Bulunamadı | Kurmak |
---|---|---|
HomeController.About | home controller out |
homecontroller about "homecontroller.about" |
ABD | Uni ted |
united states united AND states "united states" |
Aşağıdaki arama ifadelerini kullanabilirsiniz:
Örnek sorgu | Etki |
---|---|
apple |
Alanları sözcüğünü apple içeren zaman aralığındaki tüm olayları bulun. |
apple AND banana apple banana |
Her iki sözcüğü de içeren olayları bulun. yerine büyük harf AND and kullanın. Kısa form. |
apple OR banana |
İki sözcük içeren olayları bulun. yerine OR kullanın or . |
apple NOT banana |
Bir sözcük içeren ama diğerini içermeyen olayları bulun. |
Örnekleme
Uygulamanız önemli telemetri verileri oluşturuyorsa ve ASP.NET SDK 2.0.0-beta3 veya sonraki bir sürümünü kullanıyorsa, uyarlamalı örnekleme yoluyla portala gönderilen birimi otomatik olarak azaltır. Bu modül olayların yalnızca temsili bir bölümünü gönderir. Grupla aynı istekle ilgili olayları seçer veya seçimini kaldırır ve ilgili olaylar arasında gezinmenizi sağlar.
Örnekleme hakkında bilgi edinin.
İş öğesi oluştur
GitHub'da veya Azure DevOps'ta herhangi bir telemetri öğesinden ayrıntıları içeren bir hata oluşturabilirsiniz.
Herhangi bir telemetri öğesini seçerek uçtan uca işlem ayrıntı görünümüne gidin. Ardından İş öğesi oluştur'u seçin.
Bu adımı ilk kez gerçekleştirdiğinizde, Azure DevOps kuruluşunuza ve projenize bir bağlantı yapılandırmanız istenir. Bağlantıyı İş Öğeleri sekmesinde de yapılandırabilirsiniz.
Application Insights'a daha fazla telemetri gönderme
Application Insights SDK'sı tarafından gönderilen kullanıma hazır telemetriye ek olarak şunları yapabilirsiniz:
.NET veya Java'da sık kullandığınız günlük çerçevesinden günlük izlemelerini yakalayın. Bu, günlük izlemelerinizde arama yapabileceğiniz ve bunları sayfa görünümleri, özel durumlar ve diğer olaylarla ilişkilendirebileceğiniz anlamına gelir.
Özel olayları, sayfa görünümlerini ve özel durumları göndermek için kod yazın.
Application Insights'a günlükleri ve özel telemetri verilerini göndermeyi öğrenin.
Sık sorulan sorular
Sık sorulan sorulara yanıtlar bulun.
Ne kadar veri tutulur?
Sunucu isteklerimde POST verilerini nasıl görebilirim?
POST verilerini otomatik olarak günlüğe kaydetmeyiz, ancak TrackTrace veya günlük çağrılarını kullanabilirsiniz. POST verilerini ileti parametresine yerleştirin. İletiyi, özelliklere göre filtreleyebileceğiniz gibi filtreleyemezsiniz, ancak boyut sınırı daha uzundur.
Azure İşlevi aramam neden sonuç döndürmüyor?
Azure İşlevleri URL sorgu dizelerini günlüğe kaydetmez.