İ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.

  1. Azure Portalaçın ve ardından MyWebApp <unique_number> App Service gidin.

  2. Genel bakış sekmesi, son ölçümleri görüntüleyen grafikler dahil yararlı "bir bakışta" bilgileri görüntüler.

    Genel bakış panelini gösteren ekran görüntüsü

    • 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.

    Self Servis araçlarını gösteren ekran görüntüsü

    • 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.

  1. Azure Portalaçın ve ardından MyWebApp <unique_number> App Service gidin.

  2. genel bakış sekmesinden Application Insights kutucuğuna tıklayın.

    Application Insights kutucuğu

  3. 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.

    Application Insights kurulum

  4. Çalışma zamanı/çerçeve için ASP.NET Core seçin. Varsayılan ayarları kabul edin.

  5. Tamam’ı seçin. Onaylamanız istenirse devam' ı seçin.

  6. kaynak oluşturulduktan sonra, Application Insights sayfasına doğrudan gitmek için Application Insights kaynak adına tıklayın.

    yeni Application Insights kaynak hazırlanıyor

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

Application Insights genel bakış sekmesi

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:

  1. Azure Portalaçın ve MyWebApp <unique_number> App Service gidin.

  2. Soldaki menüde, izleme bölümüne gidin. Tanılama günlükleri' ni seçin.

    Tanılama günlükleri bağlantısı

  3. 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.

  4. Web sunucusu günlüğünü dosya sistemine ayarlayın.

  5. Saklama süresini gün olarak girin. Örneğin, 30.

  6. 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.

  1. Azure Portalaçın ve MyWebApp <unique_number> App Service gidin.

  2. Soldaki menüde, izleme bölümüne gidin ve günlük akışı' nı seçin.

    Günlük akışı bağlantısını gösteren ekran görüntüsü

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.

Uyarılar (klasik) bağlantısı

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