Günlük tabanlı metrikleri keşfet

Tamamlandı

Application Insights günlük tabanlı ölçümler izlenen uygulamalarınızın durumunu analiz etmenize, güçlü panolar oluşturmanıza ve uyarıları yapılandırmanıza olanak tanır. İki tür ölçüm vardır:

  • Sahnenin arkasındaki günlük tabanlı ölçümler, depolanan olaylardan Kusto sorgularınaçevrilir.
  • Standart ölçümler önceden toplanmış zaman serisi olarak depolanır.

Standart ölçümler toplama sırasında önceden toplandığından sorgu zamanında daha iyi performansa sahiptir. Standart ölçümler, pano oluşturma ve gerçek zamanlı uyarılar için daha iyi bir seçimdir. Günlük tabanlı ölçümler daha fazla boyuta sahiptir ve bu da bunları veri analizi ve geçici tanılama için üstün seçenek haline getirir. Ad alanı seçicisini, ölçüm gezgininde günlük tabanlı ve standart ölçümler arasında geçiş yapmak için kullanın.

Günlük tabanlı ölçümler

Geliştiriciler SDK'yi kullanarak olayları manuel olarak gönderebilir (açıkça SDK'yi çağıran bir kod yazarak) veya oto-enstrümantasyondan olayların otomatik olarak toplanmasına güvenebilirler. Her iki durumda da Application Insights arka plan hizmeti toplanan tüm olayları günlük olarak depolar ve Azure portalındaki Application Insights pencereleri, günlüklerden olay tabanlı verileri gösterim yapmaya yönelik bir analiz ve tanılama aracı olarak işlev görür.

Eksiksiz bir olay kümesini korumak için günlükleri kullanmak büyük analitik ve tanılama değeri getirebilir. Örneğin, belirli bir URL'ye yönelik isteklerin tam sayısını ve bu çağrıları yapan farklı kullanıcıların sayısını alabilirsiniz. İsterseniz, herhangi bir kullanıcı oturumu için, özel durumlar ve bağımlılık çağrıları dahil olmak üzere detaylı tanılama izleri alabilirsiniz. Bu tür bilgilere sahip olmak, uygulama durumu ve kullanımıyla ilgili görünürlüğü önemli ölçüde geliştirerek bir uygulamayla ilgili sorunları tanılamak için gereken süreyi azaltmaya olanak sağlar.

Aynı zamanda, büyük miktarda telemetri oluşturan uygulamalar için eksiksiz bir olay kümesi toplamak pratik olmayabilir (hatta imkansız olabilir). Olay hacminin çok yüksek olduğu durumlarda Application Insights, toplanan ve depolanan olay sayısını azaltan örnekleme ve filtreleme gibi çeşitli telemetri hacmi azaltma teknikleri uygular. Ne yazık ki depolanan olay sayısının düşürülmesi, arka planda günlüklerde depolanan olayların sorgu zamanı toplamalarını gerçekleştirmesi gereken ölçümlerin doğruluğunu da düşürür.

Önceden toplanmış ölçümler

Önceden toplanmış ölçümler, birçok özelliğe sahip tek tek olaylar olarak depolanmaz. Bunun yerine, bunlar önceden toplanmış zaman serisi olarak ve yalnızca anahtar boyutlarıyla depolanır. Bu özellik, sorgu zamanında yeni ölçümleri üstün hale getirir: veri almak daha hızlı gerçekleşir ve daha az işlem gücü gerektirir. Ayrıca ölçümlerin boyutları üzerinde neredeyse gerçek zamanlı uyarılar, daha duyarlı panolar ve daha fazlası gibi yeni senaryolara olanak tanır.

Önemli

Her ikisi de, günlük tabanlı ve önceden toplanmış ölçümler Application Insights'ta bir arada bulunur. İkisini ayırt etmek için Application Insights UX'te önceden toplanmış ölçümler artık Standart ölçümler (önizleme) olarak adlandırılırken, olaylardaki geleneksel ölçümler Günlük tabanlı ölçümler olarak yeniden adlandırıldı.

Daha yeni SDK'lar (.NET için Application Insights 2.7 SDK veya üzeri) toplama sırasında ölçümleri önceden toplar. Bu, varsayılan olarak gönderilen standart ölçümler için geçerlidir, dolayısıyla doğruluk örnekleme veya filtrelemeden etkilenmez. Ayrıca GetMetric kullanılarak gönderilen ve daha az veri alımına ve maliyetin düşmesine neden olan özel ölçümler için de geçerlidir.

Önceden toplama gerçekleştirmeyen SDK'lar için Application Insights arka ucu, Application Insights olay koleksiyonu uç noktası tarafından alınan olayları toplayarak yeni ölçümleri doldurmaya devam eder. Kablo üzerinden iletilen azalmış veri hacminden yararlanmasanız da, önceden toplanmış ölçümleri kullanmaya devam edebilir ve toplama sırasında ölçümleri önceden toplamaya gerekmeyen SDK'larla gerçek zamanlıya yakın boyutlu uyarıların daha iyi performans ve desteğinden yararlanabilirsiniz.

Toplama uç noktasının alma örneklemesinden önce olayları önceden topladığına dikkat edin. Bu da, uygulamanızda kullandığınız SDK sürümünden bağımsız olarak alım örneklemesinin önceden toplanmış ölçümlerin doğruluğunu hiçbir zaman etkilemeyeceği anlamına gelir.