Azure App Service için Uygulama İzlemeye Genel Bakış
Azure App Services üzerinde ASP.NET, ASP.NET Core, Java ve Node.js tabanlı web uygulamalarınız üzerinde izlemeyi etkinleştirmek artık hiç olmadığı kadar kolay. Daha önce, uygulamanızı el ile takip etmek zorundaysanız, en son uzantı/aracı artık varsayılan olarak App Service görüntüde yerleşiktir.
Application Insights'ı etkinleştirme
Azure App Services'de barındırılan uygulamalar için uygulama izlemeyi etkinleştirmenin iki yolu vardır:
Aracı tabanlı uygulama izleme (ApplicationInsightsAgent).
Bu yöntem, etkinleştirmesi en kolay yöntemdir ve kod değişikliği veya gelişmiş yapılandırma gerekmez. Genellikle "çalışma zamanı" izleme olarak adlandırılır. Azure App Services için bu izleme düzeyini en azından etkinleştirmenizi öneririz ve ardından kendi senaryoyu temel alarak el ile izleme aracılığıyla daha gelişmiş izleme gerekip gerek olmadığını değerlendirebilirsiniz.
Aşağıdakiler aracı tabanlı izleme desteğidir:
Application Analizler SDK'sı yükleyerek uygulamayı kod aracılığıyla el Analizler.
Bu yaklaşım çok daha özelleştirilebilir, ancak şu yaklaşımları gerektirir: .NET Coreiçin SDK , .NET, Node.js, Pythonve Java için tek başına bir aracı. Bu yöntem, paketlerin en son sürümüne yapılan güncelleştirmeleri kendiniz yönetmenizin de gerek olduğu anlamına gelir.
Aracı tabanlı izleme ile varsayılan olarak yakalanan olayları/bağımlılıkları izlemek için özel API çağrıları yapmak gerekirse, bu yöntemi kullansanız gerekir. Daha fazla bilgi edinmek için özel olaylar ve ölçümler için API makalesine göz atabilirsiniz.
Not
Hem aracı tabanlı izleme hem de el ile SDK tabanlı izleme algılanırsa, .NET'te yalnızca el ile izleme ayarlarına, Java'da ise yalnızca aracı tabanlı izleme telemetri verileri yayımlar. Bu, yinelenen verilerin gönderilmesini önlemek için kullanılır.
Not
Anlık görüntü hata ayıklayıcısı ve profilleyicisi yalnızca .NET ve .NET Core'da kullanılabilir