Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Application Insights üç farklı ölçüm türünü destekler: standart (önceden toplanmış), günlük tabanlı ve özel ölçümler. Her biri uygulama durumunu, tanılamayı ve analizi izlemede benzersiz bir değer getirir. Uygulamaları izleyen geliştiriciler, belirli bir senaryo için en uygun ölçüm türüne karar verebilir. Kararlar, uygulamanın boyutuna, beklenen telemetri hacmine ve ölçüm duyarlığı ve uyarılarına yönelik iş gereksinimlerini temel alır. Bu makalede desteklenen tüm ölçüm türleri arasındaki fark açıklanmaktadır.
Standart ölçümler
Application Insights standart ölçümleri otomatik olarak toplar ve izler. Bu önceden tanımlanmış ölçümler CPU kullanımı, bellek tüketimi, istek oranları ve yanıt süreleri gibi çok çeşitli performans ve kullanım göstergelerini kapsar. Bunları kullanmaya başlamak için herhangi bir şey yapılandırmanız gerekmez. Toplama sırasında hizmet standart ölçümleri önceden ekler ve bunları yalnızca önemli boyutlara sahip özel bir depoda bir zaman serisi olarak depolar. Bu tasarım sorgu performansını artırır. Hızı ve yapısı nedeniyle standart ölçümler, neredeyse gerçek zamanlı uyarı ve duyarlı panolar için en iyi sonucu verir.
Kayıt tabanlı metrikler
Application Insights'taki günlük tabanlı ölçümler bir sorgu zamanı kavramıdır. Sistem bunları uygulamanızın günlük verilerinden oluşturulan zaman serisi olarak temsil eder. Toplama veya depolama sırasında temel alınan günlükleri önceden toparlamaz. Bunun yerine, her kayıt girişinin tüm özelliklerini korur.
Bu saklama, günlük tabanlı metrikleri sorgularken boyutlar olarak günlük özelliklerini kullanmanıza olanak tanır. Bu ölçümlere güçlü analiz ve tanılama değeri veren ölçüm grafiği filtreleme ve ölçüm bölme işlemleri uygulayabilirsiniz.
Ancak telemetri hacmi azaltma teknikleri log tabanlı metrikleri etkiler. Örnekleme ve telemetri filtreleme gibi teknikler, genellikle yüksek hacimli uygulamalardan gelen verileri azaltmak, toplanan günlük girdilerinin sayısını azaltmak için kullanılır. Bu azaltma, log tabanlı ölçümlerin doğruluğunu düşürür.
Özel ölçümler (önizleme)
Application Insights'taki özel ölçümler, uygulamanız için benzersiz olan belirli ölçümleri tanımlamanıza ve izlemenize olanak sağlar. Kodunuzu enstrümanlayarak, özel telemetri verilerini Application Insights'a göndermesi için bu ölçümler oluşturulabilir. Özel ölçümler, uygulamanızın standart ölçümler kapsamında olmayan herhangi bir yönünü izleme esnekliği sağlayarak uygulamanızın davranışı ve performansı hakkında daha derin içgörüler elde etmenize olanak tanır.
Daha fazla bilgi için bkz. özel ölçümler Azure İzleyici'de (önizleme).
Dikkat
Application Insights, web uygulamalarınızın neredeyse gerçek zamanlı izlenmesine olanak tanıyan ve telemetri verilerini depolamayan Canlı Ölçüm akışı adlı bir özellik de sağlar.
Ölçüm karşılaştırması
| Özellik | Standart ölçümler | Kayıt tabanlı metrikler | Özel ölçümler |
|---|---|---|---|
| Veri kaynağı | Çalışma zamanı sırasında toplanan önceden toplanmış zaman serisi verileri. | Kusto sorguları kullanılarak günlük verilerinden türetilir. | Application Insights SDK veya API aracılığıyla toplanan kullanıcı tanımlı ölçümler. |
| Granülerlik | Sabit aralıklar (1 dakika). | Günlük verilerinin ayrıntı düzeyi kendisine bağlıdır. | Kullanıcı tanımlı ölçümlere göre esnek ayrıntı düzeyi. |
| Doğruluk | Yüksek, kayıt örneklemesinden etkilenmez. | Örnekleme ve filtrelemeden etkilenebilir. | Önceden toplanmış ölçüm araçları kullanılırken yüksek doğruluk. |
| Maliyet | Application Insights fiyatlandırmasında yer alır. | Günlük verilerinin işlenmesine ve sorgu maliyetlerine göre. | Bkz . Fiyatlandırma modeli ve saklama. |
| Yapılandırma | En az yapılandırmayla otomatik olarak kullanılabilir. | günlük verilerinden istenen ölçümleri ayıklamak için günlük sorgularının yapılandırılmasını gerektirir. | Kodda özel uygulama ve yapılandırma gerektirir. |
| Sorgu performansı | Ön toplama nedeniyle hızlı. | Günlük verileri sorgulamak gerektiği için işlem daha yavaş. | Veri hacmine ve sorgu karmaşıklığına bağlıdır. |
| Depolama | Azure İzleyici ölçüm deposunda zaman serisi verileri olarak depolanır. | Log Analytics çalışma alanında loglar olarak depolanır. | Hem Log Analytics'te hem de Azure İzleyici ölçüm deposunda depolanır. |
| Uyarı | Gerçek zamanlı uyarıları destekler. | Ayrıntılı günlük verilerine dayalı karmaşık uyarı senaryolarına olanak tanır. | Kullanıcı tanımlı ölçümlere göre esnek uyarı. |
| Hizmet sınırı | Application Insights sınırlarına tabidir. | Log Analytics çalışma alanı sınırlarına tabidir. | Ücretsiz ölçüm kotası ve ek boyutlar için maliyetle sınırlıdır. |
| Kullanım örnekleri | Gerçek zamanlı izleme, performans panoları ve hızlı içgörüler. | Ayrıntılı tanılama, sorun giderme ve ayrıntılı analiz. | Özel performans göstergeleri ve işletmeye özgü ölçümler. |
| Örnekler | CPU kullanımı, bellek kullanımı, istek süresi. | İstek sayıları, özel durum izlemeleri, bağımlılık çağrıları. | Kullanıcı etkileşimi, özellik kullanımları gibi uygulamaya özgü özel ölçümler. |
Ölçümlerin önceden birleştirilmesi
OpenTelemetry SDK'ları, SDK'dan telemetri kanalı uç noktasına gönderilen veri hacmini azaltmak için toplama sırasında ölçümleri önceden toplar. Bu işlem varsayılan olarak gönderilen standart ölçümler için geçerlidir, dolayısıyla doğruluk örnekleme veya filtrelemeden etkilenmez. Ayrıca OpenTelemetry API'sini kullanarak gönderilen özel ölçümler için de geçerlidir ve bu da daha az veri alımına ve maliyetin düşmesine neden olur.
Application Insights JavaScript SDK'sı (tarayıcı tabanlı) ön toplama gerçekleştirmez. Bunun yerine, arka uç telemetri kanalı üzerinden alınan olayları toplayarak yeni ölçümleri oluşturur. Bu, tarayıcıdan gönderilen veri hacmini azaltmaz. Ancak, arka ucun ürettiği önceden toplanmış ölçümleri kullanmaya devam edebilirsiniz. Bu kurulum size daha iyi performans sağlar ve veri toplama sırasında önceden toplama olmadan bile neredeyse gerçek zamanlı boyutsal uyarıları destekler. Telemetri kanalı uç noktası, alma örneklemesi öncesinde olayları önceden ekler. Bu nedenle, alma örneklemesi, uygulamanızla kullandığınız SDK sürümünden bağımsız olarak önceden toplanmış ölçümlerin doğruluğunu hiçbir zaman etkilemez.
Aşağıdaki tablolarda, ön toplamanın gerçekleştirildiği yerler listelenir.
Azure İzleyici OpenTelemetry Distro ile ölçüm ön toplaması
| Geçerli üretim SDK'sı | Standart metrikler ön birleştirme | Özel ölçümler önceden birleştirme |
|---|---|---|
| ASP.NET Core | SDK | SDK aracılığıyla OpenTelemetry API |
| .NET (Exporter ile) | SDK | SDK aracılığıyla OpenTelemetry API |
| Java (3.x) | SDK | SDK aracılığıyla OpenTelemetry API |
| Java yerleşik | SDK | SDK aracılığıyla OpenTelemetry API |
| Node.js | SDK | SDK aracılığıyla OpenTelemetry API |
| Piton | SDK | SDK aracılığıyla OpenTelemetry API |
Ölçüm önceden toplama ile otomatik enstrümantasyon
Otomatik enstrümantasyon ile, SDK uygulama kodunuza otomatik olarak eklenir ve özelleştirilemez. Özel ölçümler için el ile izleme gereklidir.
| Geçerli üretim SDK'sı | Standart metrikler ön birleştirme | Özel ölçümler önceden birleştirme |
|---|---|---|
| ASP.NET Core | SDK 1 | Desteklenmez |
| Java | SDK | Desteklenir 2 |
| Node.js | SDK | Desteklenmez |
| Piton | SDK | Desteklenmez |
Dipnotlar
1App Service üzerinde ASP.NET Core otomatik izleme boyutsuz standart ölçümler yayar. Tüm boyutlar için manuel enstrümantasyon gereklidir.
2 Otoinstrümantasyon ile kullanılan Java aracısı, popüler kitaplıklar tarafından yayılan metrikleri yakalar ve bunları özel metrikler olarak Application Insights'a gönderir.
Özel ölçüm boyutları ve ön toplama
OpenTelemetry kullanarak gönderdiğiniz tüm ölçümler otomatik olarak hem ölçüm deposunda hem de günlüklerde depolanır. Bu ölçümler Application Insights'taki customMetrics tablosunda ve Ölçüm Gezgini'nde azure.applicationinsights adlı Özel Ölçüm Ad Alanı altında bulunabilir. Özel ölçümünüzün günlük tabanlı sürümü her zaman tüm boyutları korusa da, ölçümün önceden toplanmış sürümü varsayılan olarak boyut olmadan depolanır. Özel ölçümlerin boyutlarının korunması, Kullanım ve tahmini maliyet sekmesinden Boyutlarla seçeneğini belirleyerek Özel ölçümleri Azure Ölçüm Deposu'na gönder özelliğiyle açabileceğiniz bir Önizleme özelliğidir.
Kotalar
Önceden toplanmış ölçümler Azure İzleyici'de zaman serisi olarak depolanır. Azure'ın özel ölçümlerine yönelik kotaları uygulanır.
Dikkat
Kotayı aşmanın istenmeyen sonuçları olabilir. Azure İzleyici, aboneliğinizde veya bölgenizde güvenilir olmayabilir. Kotanın aşılmasını önlemeyi öğrenmek için bkz . Tasarım sınırlamaları ve dikkat edilmesi gerekenler.
Özel ölçüm boyutlarının toplanması neden varsayılan olarak kapalıdır?
Application Insights, özel ölçüm boyutlarının koleksiyonunu varsayılan olarak kapatır. Özel ölçümlerin boyutlarla depolanması, Application Insights'tan ayrı bir faturalandırmayı gerektirir. Boyuta özgü olmayan özel ölçümleri depolamak, bir kotaya kadar ücretsiz kalır. Ayrıntılar için Azure İzleyici fiyatlandırma sayfasına bakın.
Grafikler oluşturma ve ölçümleri keşfetme
Azure Ölçüm gezginini kullanarak önceden toplanmış, günlük tabanlı ve özel ölçümlerden grafikler çizin ve grafikler içeren panolar oluşturun. İstediğiniz Application Insights kaynağını seçtikten sonra, ölçümler arasında geçiş yapmak için ad alanı seçicisini kullanın.
Application Insights ölçümleri için fiyatlandırma modelleri
Ölçümler, ister günlük tabanlı ister önceden toplanmış olsun, Application Insights’a aktarılırken, alınan verilerin boyutuna göre maliyetler oluşur. Daha fazla bilgi için bakınız Azure İzleyici Günlükleri fiyatlandırma ayrıntıları. Tüm boyutları dahil olmak üzere özel ölçümleriniz her zaman Application Insights günlük deposunda depolanır. Ayrıca, özel ölçümlerinizin boyut içermeyen önceden toplanmış bir sürümü varsayılan olarak ölçüm deposuna iletilir.
Önceden toplanmış ölçümlerin tüm boyutlarını ölçüm deposunda depolamak için Özel ölçüm boyutlarında uyarıyı etkinleştir seçeneğinin seçilmesi, custom ölçüm fiyatlandırması temelinde ücretlerin artmasına neden olabilir.
Mevcut ölçümler
Aşağıdaki bölümlerde desteklenen toplamalar ve boyutlar içeren ölçümler listelenmektedir. Günlük tabanlı ölçümlerle ilgili ayrıntılar, temel alınan Kusto sorgu ifadelerini içerir.
Önemli
Zaman Serisi Sınırı: Her ölçümün 24 saat içinde en fazla 5.000 zaman serisi olabilir. Bu sınıra ulaşıldığında, bu ölçüm noktasının tüm boyut değerleri sabiti
Maximum values reachedile değiştirilir.Kardinalite sınırı: Her boyut, yedi günlük süre içinde sınırlı sayıda benzersiz değeri destekler. Sınıra ulaşıldığında, Azure İzleyici tüm yeni değerleri
Other valuessabitiyle değiştirir. Aşağıdaki tablolarda her boyut için kardinalite sınırı listeledik.
Kullanılabilirlik ölçümleri
Kullanılabilirlik kategorisindeki ölçümler, web uygulamanızın durumunu dünyanın dört bir yanındaki noktalardan gözlemlendiği şekilde görmenizi sağlar. Bu kategorideki ölçümleri kullanmaya başlamak için kullanılabilirlik testlerini yapılandırın.
Kullanılabilirlik (availabilityResults/availabilityPercentage)
Kullanılabilirlik ölçümü, herhangi bir sorun algılamamış web testi çalıştırmalarının yüzdesini gösterir. Mümkün olan en düşük değer 0'dır ve bu da tüm web testi çalıştırmalarının başarısız olduğunu gösterir. 100 değeri, tüm web testi çalıştırmalarının doğrulama ölçütlerini geçtiği anlamına gelir.
| Ölçü birimi | Toplamalar | Boyut adı (Ölçüm Gezgini) |
Boyut adı (Log Analitiği) |
Kardinalite sınırı |
|---|---|---|---|---|
| Yüzde | Ortalama | Run location |
availabilityResult/location |
50 |
Test name |
availabilityResult/name |
100 |
Kullanılabilirlik testi süresi (availabilityResults/duration)
Kullanılabilirlik testi süresi ölçümü, web testinin çalıştırılmasının ne kadar sürdüğünü gösterir. multi-step web testleri için ölçüm tüm adımların toplam yürütme süresini yansıtır.
| Ölçü birimi | Toplamalar | Boyut adı (Ölçüm Gezgini) |
Boyut adı (Log Analitiği) |
Kardinalite sınırı |
|---|---|---|---|---|
| Milisaniye | Ortalama, En Fazla, En Az | Run location |
availabilityResult/location |
50 |
Test name |
availabilityResult/name |
100 | ||
Test result |
availabilityResult/success |
2 |
Kullanılabilirlik testleri (kullanılabilirlikSonuçları/sayı)
Availability testleri ölçümü, Azure İzleyici tarafından çalıştırılan web testlerinin sayısını yansıtır.
| Ölçü birimi | Toplamalar | Boyut adı (Ölçüm Gezgini) |
Boyut adı (Log Analitiği) |
Kardinalite sınırı |
|---|---|---|---|---|
| Sayı | Sayı | Run location |
availabilityResult/location |
50 |
Test name |
availabilityResult/name |
100 | ||
Test result |
availabilityResult/success |
2 |
Tarayıcı ölçümleri
Application Insights JavaScript SDK'sı gerçek son kullanıcı tarayıcılarından tarayıcı ölçümlerini toplar. Bu ölçümler, kullanıcılarınızın web uygulamanızla ilgili deneyimi hakkında değerli içgörüler sağlar. SDK genellikle tarayıcı ölçümlerini örneklemiyor, bu nedenle kullanım sayılarında daha yüksek hassasiyet sunuyor. Buna karşılık, sunucu tarafı ölçümler genellikle sonuçları çarpıtabilen örneklemeyi kullanır.
Dikkat
Tarayıcı ölçümlerini toplamak için uygulamanızın Application Insights JavaScript SDK'sı ile izlenmiş olması gerekir.
Tarayıcı sayfası yükleme süresi (browserTimings/totalDuration)
| Ölçü birimi | Desteklenen kümeler | Desteklenen boyutlar |
|---|---|---|
| Milisaniye | Ortalama, En Fazla, En Az | Hiçbiri |
İstemci işleme süresi (tarayıcıZamanlama/işlemSüresi)
| Ölçü birimi | Desteklenen kümeler | Desteklenen boyutlar |
|---|---|---|
| Milisaniye | Ortalama, En Fazla, En Az | Hiçbiri |
Sayfa yükleme ağ bağlantı süresi (browserTimings/networkDuration)
| Ölçü birimi | Desteklenen kümeler | Desteklenen boyutlar |
|---|---|---|
| Milisaniye | Ortalama, En Fazla, En Az | Hiçbiri |
Yanıt alma süresi (browserTimings/receiveDuration)
| Ölçü birimi | Desteklenen kümeler | Desteklenen boyutlar |
|---|---|---|
| Milisaniye | Ortalama, En Fazla, En Az | Hiçbiri |
İstek gönderme süresi (browserTimings/sendDuration)
| Ölçü birimi | Desteklenen kümeler | Desteklenen boyutlar |
|---|---|---|
| Milisaniye | Ortalama, En Fazla, En Az | Hiçbiri |
Hata ölçümleri
Hatalar'daki ölçümler , istekleri işleme, bağımlılık çağrıları ve oluşan özel durumlarla ilgili sorunları gösterir.
Tarayıcı istisnaları (istisnalar/tarayıcı)
Bu metrik, tarayıcıda çalışan uygulama kodunuzdan atılan istisnaların sayısını yansıtır. Ölçüm içine yalnızca izleme araçlarınız tarafından bildirilen özel durumlar dahil edilir.
| Ölçü birimi | Toplamalar | Boyut adı (Ölçüm Gezgini) |
Boyut adı (Log Analitiği) |
Kardinalite sınırı |
|---|---|---|---|---|
| Sayı | Sayı | Cloud role name |
cloud/roleName |
100 |
Bağımlılık çağrısı hataları (başarısız olan bağımlılıklar)
Başarısız bağımlılık çağrılarının sayısı.
| Ölçü birimi | Toplamalar | Boyut adı (Ölçüm Gezgini) |
Boyut adı (Log Analitiği) |
Kardinalite sınırı |
|---|---|---|---|---|
| Sayı | Sayı | Cloud role instance |
cloud/roleInstance |
100 |
Cloud role name |
cloud/roleName |
100 | ||
Dependency performance |
dependency/performanceBucket |
20 | ||
Dependency type |
dependency/type |
100 | ||
Is traffic synthetic |
operation/synthetic |
10 | ||
Result code |
dependency/resultCode |
100 | ||
Target of dependency call |
dependency/target |
100 |
İstisnalar (istisnalar/sayısı)
Application Insights'ta her özel durum kaydettiğinizde, özel durum telemetrisi enstrümantasyonunuz tarafından kaydedilir. Özel Durumlar ölçümü, günlüğe kaydedilen özel durumların sayısını gösterir.
| Ölçü birimi | Toplamalar | Boyut adı (Ölçüm Gezgini) |
Boyut adı (Log Analitiği) |
Kardinalite sınırı |
|---|---|---|---|---|
| Sayı | Sayı | Cloud role instance |
cloud/roleInstance |
100 |
Cloud role name |
cloud/roleName |
100 | ||
Device type |
client/type |
2 |
Başarısız istekler (istekler/başarısız)
Başarısız olarak işaretlenen izlenen sunucu isteklerinin sayısı. Varsayılan olarak, Application Insights SDK'sı 5xx veya 4xx (401 hariç) HTTP yanıt kodunu döndüren her sunucu isteğini otomatik olarak başarısız istek olarak işaretler. OpenTelemetry tabanlı uygulamalarda , HTTP 4xx yanıtları için istek hata durumunu geçersiz kılarak bu mantığı özelleştirebilirsiniz. Çeşitli yanıt kodları hakkında daha fazla bilgi için bkz. Application Insights telemetri veri modeli.
| Ölçü birimi | Toplamalar | Boyut adı (Ölçüm Gezgini) |
Boyut adı (Log Analitiği) |
Kardinalite sınırı |
|---|---|---|---|---|
| Sayı | Sayı | Cloud role instance |
cloud/roleInstance |
100 |
Cloud role name |
cloud/roleName |
100 | ||
Is synthetic traffic |
operation/synthetic |
10 | ||
Request performance |
request/performanceBucket |
20 | ||
Result code |
request/resultCode |
100 |
Sunucu özel durumları (özel durumlar/sunucu)
Bu ölçüm, sunucu özel durumlarının sayısını gösterir.
| Ölçü birimi | Toplamalar | Boyut adı (Ölçüm Gezgini) |
Boyut adı (Log Analitiği) |
Kardinalite sınırı |
|---|---|---|---|---|
| Sayı | Sayı | Cloud role instance |
cloud/roleInstance |
100 |
Cloud role name |
cloud/roleName |
100 |
Performans sayaçları
Application Insights , performans sorunlarını tanılamaya ve yerleşik deneyimleri desteklemeye yardımcı olmak için performans sayaçları olarak adlandırılan sistem ve işlem ölçümlerini kullanır.
Azure İzleyici OpenTelemetry Distro bu sayaçları özel ölçümler olarak performanceCounters tablosuna aktarır ve her birinde benzersiz bir ölçüm adıyla tanımlanır.
Sayaç adları ve açıklamaları
| Counter | İsim | Description | Ölçüm |
|---|---|---|---|
| Kullanılabilir Bellek | Available Bytes |
Çalışan işlemler için kullanılabilir fiziksel bellek. | byte |
| Özel Durum Oranı | # of Exceps Thrown / sec |
Uygulama tarafından saniyede atılan istisnalar. | Saniye başına istisnalar |
| İstek Yürütme Süresi | Request Execution Time |
İsteğin tamamlanması için ortalama süre. | Milisaniye |
| İstek Oranı | Requests/Sec |
Saniyede işlenen istekler. | Saniyedeki istek |
| Kuyruktaki İstekler | Requests In Application Queue |
Şu anda uygulama kuyruğunda bekleyen istekler. | Sayı |
| İşlem CPU % | % Processor Time |
Uygulama işleminin CPU kullanımı. | Percent |
| İşlem CPU % Normalleştirilmiş | % Processor Time Normalized |
Mantıksal işlemci sayısına bölünen işlem ile CPU kullanım oranı hesaplanır. | Percent |
| İşlem Girdi/Çıktı Oranı | IO Data Bytes/sec |
Uygulama işlemi için G/Ç aktarım hızı. | Saniye başına bayt sayısı |
| İşlem Özel Baytları | Private Bytes |
Uygulama işlemi tarafından kullanılan özel bellek. | byte |
| İşlemci Süresi % Kategori: Işlemci |
% Processor Time |
Toplam makine CPU kullanımı. | Percent |
| İşlemci Süresi % Kategori: İşlem |
% Processor Time |
İşlemci CPU kullanım oranı. | Percent |
Performans sayaçları tarafından geliştirilmiş deneyimler
- Performans görünümü: Kullanılabilir Bellek, İşlem CPU %, İşlem G/Ç Hızı.
- Hatalar görünümü: Kullanılabilir Bellek, İşlem CPU %, İşlem G/Ç Hızı.
- Akıllı Algılama ve Akıllı Uyarılar: İşlem Özel Baytları.
-
İstek sayısı grafikleri: Grafikler, tablodaki
requestssayıları görüntüler.
Performans sayacı türlerini listeleme
Dile özgü çalışma zamanına ve yapılandırmasına bağlı olarak değişen kullanılabilir performans sayaçlarının tam listesi için:
- Azure portal Application Insights kaynağınızı açın.
- İzleme'nin altında Günlükleri seçin.
-
Tablo Seç menüsünden
performanceCountersseçin ve ardından Çalıştır.
Alternatif olarak aşağıdaki sorguyu çalıştırın.
// List distinct performance counter names with category and counter.
performanceCounters
| where timestamp > ago(1d)
| summarize by name, category, counter
| order by name asc, category asc
Sunucu ölçümleri
Bağımlılık çağrıları (bağımlılıklar/sayısı)
Bu ölçüm, bağımlılık çağrılarının sayısıyla ilişkilidir.
| Ölçü birimi | Toplamalar | Boyut adı (Ölçüm Gezgini) |
Boyut adı (Log Analitiği) |
Kardinalite sınırı |
|---|---|---|---|---|
| Sayı | Sayı | Cloud role instance |
cloud/roleInstance |
100 |
Cloud role name |
cloud/roleName |
100 | ||
Dependency performance |
dependency/performanceBucket |
20 | ||
Dependency type |
dependency/type |
100 | ||
Is traffic synthetic |
operation/synthetic |
10 | ||
Result code |
request/resultCode |
2 | ||
Successful call |
dependency/success |
100 | ||
Target of a dependency call |
dependency/target |
100 |
Bağımlılık süresi (bağımlılıklar/süre)
Bu ölçüm bağımlılık çağrılarının süresini ifade eder.
| Ölçü birimi | Toplamalar | Boyut adı (Ölçüm Gezgini) |
Boyut adı (Log Analitiği) |
Kardinalite sınırı |
|---|---|---|---|---|
| Milisaniye | Ortalama, En Fazla, En Az | Cloud role instance |
cloud/roleInstance |
100 |
Cloud role name |
cloud/roleName |
100 | ||
Dependency performance |
dependency/performanceBucket |
20 | ||
Dependency type |
dependency/type |
100 | ||
Is traffic synthetic |
operation/synthetic |
10 | ||
Result code |
request/resultCode |
100 | ||
Successful call |
dependency/success |
2 | ||
Target of a dependency call |
dependency/target |
100 |
Sunucu talep oranı (istekler/oranı)
Bu ölçüm, web uygulamanızın aldığı gelen sunucu isteklerinin sayısını gösterir.
| Ölçü birimi | Toplamalar | Boyut adı (Ölçüm Gezgini) |
Boyut adı (Log Analitiği) |
Kardinalite sınırı |
|---|---|---|---|---|
| Saniye başına sayı | Ortalama | Cloud role instance |
cloud/roleInstance |
100 |
Cloud role name |
cloud/roleName |
100 | ||
Is traffic synthetic |
operation/synthetic |
10 | ||
Request performance |
request/performanceBucket |
20 | ||
Result code |
request/resultCode |
100 | ||
Successful call |
dependency/success |
2 |
Sunucu istekleri (istekler/sayı)
| Ölçü birimi | Toplamalar | Boyut adı (Ölçüm Gezgini) |
Boyut adı (Log Analitiği) |
Kardinalite sınırı |
|---|---|---|---|---|
| Sayı | Sayı | Cloud role instance |
cloud/roleInstance |
100 |
Cloud role name |
cloud/roleName |
100 | ||
Is traffic synthetic |
operation/synthetic |
10 | ||
Request performance |
request/performanceBucket |
20 | ||
Result code |
request/resultCode |
100 | ||
Successful call |
dependency/success |
2 |
Sunucu yanıt süresi (istekler/süre)
Bu ölçüm, sunucuların gelen istekleri işlemesi için geçen süreyi yansıtır.
| Milisaniye | Ortalama, En Fazla, En Az | Boyut adı (Ölçüm Gezgini) |
Boyut adı (Log Analitiği) |
Kardinalite sınırı |
|---|---|---|---|---|
| Sayı | Sayı | Cloud role instance |
cloud/roleInstance |
100 |
Cloud role name |
cloud/roleName |
100 | ||
Is traffic synthetic |
operation/synthetic |
10 | ||
Request performance |
request/performanceBucket |
20 | ||
Result code |
request/resultCode |
100 | ||
Successful call |
dependency/success |
2 |
Ölçümleri kullanma
Sayfa görünümü yükleme süresi (pageViews/duration)
Bu ölçüm, PageView olaylarının yüklenmesi için geçen süreyi ifade eder.
| Milisaniye | Ortalama, En Fazla, En Az | Boyut adı (Ölçüm Gezgini) |
Boyut adı (Log Analitiği) |
Kardinalite sınırı |
|---|---|---|---|---|
| Milisaniye | Ortalama, En Fazla, En Az | Cloud role name |
cloud/roleName |
100 |
Is traffic synthetic |
operation/synthetic |
10 |
Sayfa görünümleri (sayfaGörüntülemeler/sayı)
TrackPageView() Application Insights API'siyle günlüğe kaydedilen PageView olaylarının sayısı.
| Sayı | Sayı | Boyut adı (Ölçüm Gezgini) |
Boyut adı (Log Analitiği) |
Kardinalite sınırı |
|---|---|---|---|---|
| Milisaniye | Ortalama, En Fazla, En Az | Cloud role name |
cloud/roleName |
100 |
Is traffic synthetic |
operation/synthetic |
10 |
İzler (iz/sayı)
Uygulama araçlarınız tarafından günlüğe kaydedilen izleme durumlarının sayısı.
| Sayı | Sayı | Boyut adı (Ölçüm Gezgini) |
Boyut adı (Log Analitiği) |
Kardinalite sınırı |
|---|---|---|---|---|
| Sayı | Sayı | Cloud role instance |
cloud/roleInstance |
100 |
Cloud role name |
cloud/roleName |
100 | ||
Is traffic synthetic |
operation/synthetic |
10 | ||
Severity level |
trace/severityLevel |
100 |
Özel ölçümler
Standart ölçümler için geçerli değildir.
Application Insights REST API ile günlük tabanlı ölçümleri doğrudan erişin.
Application Insights REST API,günlük tabanlı ölçümlerin program aracılığıyla alınmasını sağlar. Ayrıca, sorgu dizesine eklendiğinde API'den yalnızca zaman serisi verilerini değil, aynı zamanda onu getirmek için kullanılan Kusto Sorgu Dili (KQL) deyimini döndürmesini isteyen isteğe bağlı bir parametre ai.include-query-payload de içerir. Bu parametre, Log Analytics'teki ham olaylar ile sonuçta elde edilen günlük tabanlı ölçüm arasındaki bağlantıyı kavramayı hedefleyen kullanıcılar için yararlı olabilir.
Verilerinize doğrudan erişim için ai.include-query-payload parametresini kullanarak KQL ile bir sorguda Application Insights API'sine geçirin.
Dikkat
Temel alınan günlükler sorgusunu almak için DEMO_APP ve DEMO_KEY değiştirilmesine gerek yok . Kendi uygulamanızın zaman serisi verilerini değil yalnızca KQL deyimini almak istiyorsanız, doğrudan tarayıcı arama çubuğuna kopyalayıp yapıştırabilirsiniz.
api.applicationinsights.io/v1/apps/DEMO_APP/metrics/users/authenticated?api_key=DEMO_KEY&prefer=ai.include-query-payload
Bu örnekte ölçüm Authenticated Users için bir geri dönüş KQL deyimi gösterilir. Bu örnekte, "users/authenticated" metrik kimliğidir.
output
{
"value": {
"start": "2024-06-21T09:14:25.450Z",
"end": "2024-06-21T21:14:25.450Z",
"users/authenticated": {
"unique": 0
}
},
"@ai.query": "union (traces | where timestamp >= datetime(2024-06-21T09:14:25.450Z) and timestamp < datetime(2024-06-21T21:14:25.450Z)), (requests | where timestamp >= datetime(2024-06-21T09:14:25.450Z) and timestamp < datetime(2024-06-21T21:14:25.450Z)), (pageViews | where timestamp >= datetime(2024-06-21T09:14:25.450Z) and timestamp < datetime(2024-06-21T21:14:25.450Z)), (dependencies | where timestamp >= datetime(2024-06-21T09:14:25.450Z) and timestamp < datetime(2024-06-21T21:14:25.450Z)), (customEvents | where timestamp >= datetime(2024-06-21T09:14:25.450Z) and timestamp < datetime(2024-06-21T21:14:25.450Z)), (availabilityResults | where timestamp >= datetime(2024-06-21T09:14:25.450Z) and timestamp < datetime(2024-06-21T21:14:25.450Z)), (exceptions | where timestamp >= datetime(2024-06-21T09:14:25.450Z) and timestamp < datetime(2024-06-21T21:14:25.450Z)), (customMetrics | where timestamp >= datetime(2024-06-21T09:14:25.450Z) and timestamp < datetime(2024-06-21T21:14:25.450Z)), (browserTimings | where timestamp >= datetime(2024-06-21T09:14:25.450Z) and timestamp < datetime(2024-06-21T21:14:25.450Z)) | where notempty(user_AuthenticatedId) | summarize ['users/authenticated_unique'] = dcount(user_AuthenticatedId)"
}