Share via


İzleme nedir?

Bir uygulama üretime dağıtıldıktan sonra izleme, sorunları belirleyebilmeniz, azaltabilmeniz veya çözebilmeniz için uygulamanın performans ve kullanım desenleri hakkında bilgi sağlar.

Image of graph that shows how monitoring can indicate application performance and usage.

İzleme hedefleri

İzlemenin bir hedefi, zaman açısından ölçülen önemli ölçümleri en aza indirerek yüksek kullanılabilirlik elde etmektir:

  • Algılama süresi (TTD): Performans veya başka sorunlar ortaya çıktığında, sorunlarla ilgili zengin tanılama verileri otomatik izleme yoluyla geliştirme ekiplerine geri beslenir.
  • Azaltma süresi (TTM): DevOps ekipleri, kullanıcıların artık etkilenmemesi için sorunları olabildiğince hızlı bir şekilde azaltmak için bu bilgilere göre hareket gösterir.
  • Düzeltme süresi (TTR): Çözümleme süreleri ölçülür ve ekipler zaman içinde geliştirmek için çalışır. Azaltmadan sonra, ekipler sorunları kök nedenden düzeltmeye çalışır ve böylece yinelenmez.

İzlemenin ikinci bir hedefi, kullanımı izleyerek doğrulanmış öğrenmeyi etkinleştirmektir. Doğrulanmış öğrenmenin temel kavramı, her dağıtımın, dağıtıma yol açan hipotezleri destekleyen veya azaltan deneysel sonuçları izleme fırsatı olmasıdır. Kullanım ve sürümler arasındaki farkları izlemek, ekiplerin değişikliğin etkisini ölçmesine ve iş kararları vermesine olanak tanır. Bir hipotez azalırsa, ekip hızlı başarısız olabilir veya özetleyebilir. Hipotez destekleniyorsa, ekip ikiye katlanabilir veya azimli olabilir. Bu veri odaklı kararlar, yeni hipotezlere ve kapsamın önceliklendirilmesine yol açar.

Temel kavramlar

Telemetri , izlemeden veri toplama mekanizmasıdır. Telemetri, dağıtım ortamlarında yüklü aracıları, kaynak koduna eklenen işaretçileri kullanan bir SDK'yı, sunucu günlüğünü veya bunların bir bileşimini kullanabilir. Telemetri genellikle gerçek zamanlı uyarılar ve panolar için iyileştirilmiş veri işlem hattı ile sorun giderme veya kullanım analizi için gereken daha yüksek hacimli verileri ayırt eder.

Yapay izleme, performansı ve kullanılabilirliği değerlendirmek için tutarlı bir işlem kümesi kullanır. Yapay işlemler, yayından yayına kadar yüksek oranda tahmin edilebilir bir şekilde karşılaştırma yapma avantajına sahip tahmin edilebilir testlerdir. Gerçek kullanıcı izleme (RUM) ise kullanıcının tarayıcısından, mobil cihazından veya masaüstünden gelen deneyimi ölçer. Hücresel ağlar, internet yönlendirme ve önbelleğe alma gibi son mil koşullarını ifade eder. Sentetiklerin aksine, RUM genellikle zaman içinde tekrarlanabilir ölçüm sağlamaz.

İzleme genellikle üretimde test etmek için kullanılır. İyi izlenen bir dağıtım, üretim olaylarını hemen tespit edebilmeniz için sistem durumu ve performansı hakkındaki verileri akışla aktarır. İzleme, sürekli dağıtım yayın işlem hattıyla birlikte yeni anomalileri algılar ve istem azaltmaya olanak sağlar. Bu, üretim öncesi ortamlarda öngörülemeyen uygulama davranışındaki bilinmeyenlerin bulunmasına olanak tanır.

Etkin izleme, DevOps ekiplerinin hızla teslim etmelerine, üretimden geri bildirim almasına ve müşteri memnuniyetini, edinilmesini ve elde tutulmasını artırmasına olanak sağlamak için gereklidir.

Sonraki adımlar

Azure İzleyici'nin izleme özellikleri hakkında daha fazla bilgi edinin.

İzleme için Uygulama Analizler ayarlamayı ve kullanmayı öğrenin.