İzleme ve hata ayıklama
uygulamayı dağıtıp DevOps bir işlem hattı oluşturduysanız, uygulamanın nasıl izleneceğini ve giderileceğini anlamak önemlidir.
Bu bölümde, aşağıdaki görevleri tamamlayacaksınız:
- Azure portal temel izleme ve sorun giderme verilerini bulma
- Azure Izleyici 'nin tüm Azure hizmetleri genelinde ölçümler hakkında daha ayrıntılı bir bakış sağladığını öğrenin
- uygulama profili oluşturma için Application Insights web uygulamasını Bağlan
- Günlüğe kaydetmeyi açın ve günlüklerin nereye indirileceği hakkında bilgi edinin
- Gerçek zamanlı olarak günlük akışı yapma
- Uyarıları ayarlamayı öğrenin
- Web Apps Azure App Service uzaktan hata ayıklama hakkında bilgi edinin.
Temel izleme ve sorun giderme
App Service Web Apps gerçek zamanlı olarak kolayca izlenir. Azure portal ölçümleri kolay anlaşılır grafikler ve grafiklerde işler.
Azure Portalaçın ve ardından MyWebApp <unique_number> App Service gidin.
Genel bakış sekmesi, son ölçümleri görüntüleyen grafikler dahil yararlı "bir bakışta" bilgileri görüntüler.

- Http 5xx: sunucu tarafı hatalarının sayısı, genellikle ASP.NET Core kodundaki özel durumlar.
- Veri girişi: Web uygulamanıza gelen veri girişi.
- Giden veri: Web uygulamanızdan istemcilere giden veri çıkışı.
- İstekler: http isteklerinin sayısı.
- Ortalama yanıt süresi: Web uygulamasının http isteklerine yanıt vermesi için geçen ortalama süre.
Sorun giderme ve iyileştirme için birkaç self servis aracı da bu sayfada bulunur.

- Sorunları tanılama ve çözme , bir self servis sorun gidericidir.
- Application Insights , profil oluşturma performansı ve uygulama davranışına yöneliktir ve bu bölümün ilerleyen kısımlarında ele alınmıştır.
- App Service Danışmanı , uygulama deneyiminizi ayarlama önerilerini sağlar.
Gelişmiş izleme
Azure izleyici , tüm ölçümleri Izlemek ve Azure hizmetleri genelinde uyarı ayarlamak için merkezi bir hizmettir. Azure Izleyici 'de Yöneticiler, performansı döngüye alabilir ve eğilimleri tanımlayabilir. Her Azure hizmeti, Azure Izleyici 'ye kendi ölçüm kümesini sunar.
Application Insights profil
Application Insights , web uygulamalarının performansını ve kararlılığını ve kullanıcıların bunları nasıl kullandığını analiz eden bir Azure hizmetidir. Application Insights veriler Azure izleyici 'den daha geniş ve daha ayrıntılı. Veriler geliştiricilere ve yöneticilere uygulamaları iyileştirmek için önemli bilgiler sağlayabilir. Application Insights, kod değişikliği olmadan bir Azure App Service kaynağına eklenebilir.
Azure Portalaçın ve ardından MyWebApp <unique_number> App Service gidin.
genel bakış sekmesinden Application Insights kutucuğuna tıklayın.

Yeni kaynak oluştur radyo düğmesini seçin. varsayılan kaynak adını kullanın ve Application Insights kaynak konumunu seçin. Konumun Web uygulamanızın ile eşleşmesi gerekmez.

Çalışma zamanı/çerçeve için ASP.NET Core seçin. Varsayılan ayarları kabul edin.
Tamam’ı seçin. Onaylamanız istenirse devam' ı seçin.
kaynak oluşturulduktan sonra, Application Insights sayfasına doğrudan gitmek için Application Insights kaynak adına tıklayın.

Uygulama kullanıldığında, veriler birikir. Yeni verilerle dikey pencereyi yeniden yüklemek için Yenile ' yi seçin.

Application Insights, ek yapılandırma olmadan yararlı sunucu tarafı bilgileri sağlar. Application Insights en fazla değeri almak için uygulamanızı Application Insights SDK ile işaretleyin. Düzgün yapılandırıldığında, hizmet, istemci tarafı performansı dahil olmak üzere Web sunucusu ve tarayıcı genelinde uçtan uca izleme sağlar. daha fazla bilgi için Application Insights belgelerinebakın.
Günlüğe Kaydetme
Web sunucusu ve uygulama günlükleri Azure App Service ' de varsayılan olarak devre dışıdır. Aşağıdaki adımlarla günlükleri etkinleştirin:
Azure Portalaçın ve MyWebApp <unique_number> App Service gidin.
Soldaki menüde, izleme bölümüne gidin. Tanılama günlükleri' ni seçin.

Uygulama günlüğünü açın (dosya sistemi). İstenirse, Web uygulamasında uygulama günlüğünü etkinleştirmek için uzantıları yüklemek üzere kutuya tıklayın.
Web sunucusu günlüğünü dosya sistemine ayarlayın.
Saklama süresini gün olarak girin. Örneğin, 30.
Kaydet’e tıklayın.
web uygulaması için ASP.NET Core ve web sunucusu (App Service) günlükleri oluşturulur. Bunlar, görüntülendikleri FTP/FTPS bilgileri kullanılarak indirilebilirler. Parola, bu kılavuzda daha önce oluşturulan dağıtım kimlik bilgileri ile aynıdır. Günlükler doğrudan PowerShell veya Azure CLI ile yerel makinenize akışlaeklenebilir. günlükler, Application Insights de görüntülenebilir.
Günlük akışı
Uygulama ve Web sunucusu günlükleri, Portal aracılığıyla gerçek zamanlı olarak akışla eklenebilir.
Azure Portalaçın ve MyWebApp <unique_number> App Service gidin.
Soldaki menüde, izleme bölümüne gidin ve günlük akışı' nı seçin.

günlükler, Cloud Shell dahil olmak üzere Azure clı veya Azure PowerShell aracılığıyla da akışlaeklenebilir.
Uyarılar
Azure Izleyici Ayrıca ölçümler, yönetim olayları ve diğer ölçütlere göre gerçek zamanlı uyarılar sağlar.
Not
Web uygulaması ölçümlerinde Şu anda uyarı verme yalnızca uyarılar (klasik) hizmetinde kullanılabilir.
Uyarılar (klasik) hizmeti Azure izleyici 'de veya App Service ayarlarının izleme bölümünde bulunabilir.

Canlı hata ayıklama
günlüklerde yeterli bilgi sağlamadığında Visual Studio Azure App Service uzaktan hata ayıklaması yapılabilir. Ancak, uzaktan hata ayıklama uygulamanın hata ayıklama sembolleriyle derlenmesi gerektirir. Hata ayıklama, son çare dışında üretimde yapılmamalıdır.
Sonuç
Bu bölümde, aşağıdaki görevleri tamamladınız:
- Azure portal temel izleme ve sorun giderme verilerini bulma
- Azure Izleyici 'nin tüm Azure hizmetleri genelinde ölçümler hakkında daha ayrıntılı bir bakış sağladığını öğrenin
- uygulama profili oluşturma için Application Insights web uygulamasını Bağlan
- Günlüğe kaydetmeyi açın ve günlüklerin nereye indirileceği hakkında bilgi edinin
- Gerçek zamanlı olarak günlük akışı yapma
- Uyarıları ayarlamayı öğrenin
- Web Apps Azure App Service uzaktan hata ayıklama hakkında bilgi edinin.
Ek okuma
- Azure App Service IIS ASP.NET Core de ASP.NET Core sorunlarını giderme
- ASP.NET Core ile Azure App Service IIS için yaygın hatalar ASP.NET Core
- Application Analizler ile Azure web uygulaması performansını izleme
- Web uygulamaları için tanılama günlüğünü Azure App Service
- Visual Studio kullanarak Azure App Service web uygulaması sorunlarını Visual Studio
- Azure hizmetleri için Azure İzleyici klasik ölçüm uyarıları oluşturma - Azure portal