.NET dağıtılmış izleme

Dağıtılmış izleme, mühendislerin uygulamalardaki hataları ve performans sorunlarını, özellikle de birden çok makineye veya işleme dağıtılabilir olanları yerelleştirmelerine yardımcı olan bir tanılama tekniğidir. Bu teknik, farklı uygulama bileşenleri tarafından yapılan çalışmaları bir arada ilişkilendiren ve eşzamanlı istekler için uygulamanın yaptığı diğer işlerden ayıran bir uygulama aracılığıyla istekleri izler. Örneğin, tipik bir web hizmetine yönelik bir istek önce bir yük dengeleyici tarafından alınıyor, ardından bir web sunucusu işlemine iletilerek veritabanına birkaç sorgu gerçekleştiriliyor olabilir. Dağıtılmış izlemenin kullanılması, mühendislerin bu adımlardan herhangi birinin başarısız olup olmadığını, her adımın ne kadar sürdüğünü ve çalıştırılırken her adım tarafından oluşturulan iletileri günlüğe kaydetme olasılığını ayırt etmesine olanak tanır.

.NET uygulama geliştiricileri için kullanmaya başlama

Anahtar .NET kitaplıkları, dağıtılmış izleme bilgilerini otomatik olarak üretmek için izlenir. Ancak bu bilgilerin daha sonra gözden geçirilebilmeleri için toplanması ve depolanması gerekir. Genellikle, uygulama geliştiricileri kendileri için bu izleme bilgilerini depolayan bir telemetri hizmeti seçer ve ardından dağıtılmış izleme telemetrisini seçtikleri hizmete iletmek için ilgili kitaplığı kullanır:

  • OpenTelemetry , çeşitli hizmetleri destekleyen satıcıdan bağımsız bir kitaplıktır. Daha fazla bilgi için bkz . OpenTelemetry ile dağıtılmış izlemeleri toplama.
  • Uygulama Analizler, Microsoft tarafından sağlanan tam özellikli bir hizmettir. Daha fazla bilgi için bkz. Application Analizler ile dağıtılmış izlemeleri toplama.
  • Tümleşik .NET çözümleri sunan birçok yüksek kaliteli üçüncü taraf uygulama performansı izleme (APM) satıcısı vardır.

Daha fazla bilgi için bkz . Dağıtılmış izleme kavramlarını anlama ve aşağıdaki kılavuzlar:

Üçüncü taraf telemetri toplama hizmetleri için satıcı tarafından sağlanan kurulum yönergelerini izleyin.

.NET kitaplık geliştiricileri için çalışmaya başlama

.NET kitaplıklarının telemetri verilerinin nasıl toplandığıyla ilgilenmesi gerekmez, yalnızca nasıl üretildiğiyle ilgilidir. Kitaplığınızın tüketicilerinin, dağıtılmış izlemede ayrıntılı olarak yaptığı işi görebilmesini istiyorsanız, bunu desteklemek için dağıtılmış izleme izleme araçları ekleyin.

Daha fazla bilgi için bkz . Dağıtılmış izleme kavramlarını anlama ve Özel dağıtılmış izleme izleme izlemesi ekleme kılavuzu.