Alıştırma - uygulama performansı izleme

Tamamlandı

Bu alıştırmada sıfır yapılandırmayla örnek uygulamanız için veri akışlarını zahmetsizce izleyeceksiniz.

uygulamayı Azure Uygulaması lication Insights ile izleme

Uygulama Haritası, dağıtılmış uygulamanızın tüm bileşenlerinde performans sorunlarını veya hata etkin noktalarını belirlemenize yardımcı olur.

  1. Azure portalı açın.

  2. Azure hizmetleri listesinden Azure Spring Apps'i seçin.

  3. Azure Spring Apps örneğinizi seçin.

  4. Application Insights'ın genel bakış sayfasına gitmek için Application Insights'ı seçin.

    Spring Apps'iniz için Uygulama içgörülerini gösteren ekran görüntüsü.

  5. Sol tarafta, Azure Spring Apps mikro hizmetlerinizin bir görünümünü görebileceğiniz Uygulama haritasına gidin:

Uygulama haritası doğru çalışan uygulamaları (yeşil) ve performans sorunları (kırmızı) olan uygulamaları gösterir.

Önceki Uygulama haritasında, yeşil kutudaki her ad Azure Spring Apps'inizin farklı bir hizmetidir.

Uygulamalarınızdaki sorunları kolayca belirleyebilir ve bunları hızla giderebilir ve düzeltebilirsiniz. Haritadaki her düğüm, sistem durumu KPI'sı ve uyarı durumuyla bir mikro hizmeti veya bağımlılıklarını temsil eder. Application Insights olayları gibi daha ayrıntılı tanılamalar için herhangi bir bileşen arasından seçim yapabilirsiniz.

Performans

  1. Sol tarafta, uygulamalarınız tarafından kullanıma sunulan işlemler için yanıt sürelerini ve istek sayılarını görebileceğiniz Performans'a gidin.

    Azure Spring Apps örneğinizin işlem performansı görünümünü gösteren ekran görüntüsü.

  2. Ardından sağ tarafta Bağımlılıklar'a gidin. Burada tüm bağımlılıklarınızı ve bunların yanıt sürelerini ve istek sayılarını görebilirsiniz.

    Bağımlılıkların performans numarasını, özellikle SQL çağrılarını görebilirsiniz:

    Bağımlılık performansı görünümünü gösteren ekran görüntüsü.

  3. İşlemi bağlam içinde görmek için İşlem seçin sekmesinde bir SQL deyimi seçin:

    SQL işlemini gösteren ekran görüntüsü.

  4. Ardından, sağ sekmede Detaya git'i seçin ve en sağ sekmede bir SQL örneği seçerek işlem ayrıntısı penceresini açın:

    SQL örnek işlemini gösteren ekran görüntüsü.

  5. Son olarak, Uçtan uca işlem ayrıntıları görünümünde SQL deyimini seçerek örnek SQL deyimi işlemini görüntüleyin:

    SQL işlem ayrıntılarını gösteren ekran görüntüsü.

Hatalar/Özel Durumlar

  1. Araştır bölümünde bulunan Application Insights kaynak menüsünde Hatalar'ı seçin. Bu görünümde ilk üç hata yanıt kodunu, ilk üç özel durum türünü ve ilk üç başarısız bağımlılık türünü göreceksiniz.

    Azure Spring Apps örneğinizin Hatalar görünümünü gösteren ekran görüntüsü.

  2. Sağ tarafta, anlamlı içgörüler ve eyleme dönüştürülebilir yığın izlemesi için İlk 3 özel durum türünden bir özel durum seçin:

    Özel durum ekranını gösteren ekran görüntüsü.

  3. Ardından, sağ sekmede Önerilen özel durum örneğini seçerek işlem ayrıntısı penceresini açın:

    Özel durum ayrıntı ekranını gösteren ekran görüntüsü

  4. Ardından, uçtan uca işlem ayrıntıları penceresinde özel durum özelliklerini görüntüleyin:

    Özel durum ayrıntıları ekranını gösteren ekran görüntüsü.

  5. Son olarak, ekranın ortasında, Uçtan uca işlem sekmesinde ayrıntılarını ve yığın izlemesini görüntülemek için bir özel durum seçin:

    Özel durum yığın izleme ekranını gösteren ekran görüntüsü.

Ölçümler

Spring Boot birçok temel ölçümü kaydeder: JVM, CPU, Tomcat, Logback vb. Spring Boot uygulamalarının, Spring Apps modüllerinin ve bağımlılıkların katkıda bulunduğu ölçümleri görebilirsiniz.

Standart ölçüm grafiği oluşturmak için İzleme bölümünün altında Ölçümler sekmesini açın ve şu adımları izleyin:

  1. Kapsam altında Azure Spring Apps ve Ölçüm Ad Alanı altında Azure Spring Apps'inseçildiğinden emin olun. Ölçüm gezginini kaynağın menüsünden açtıysanız her ikisi de zaten doldurulur.

    Ölçümleri gösteren ekran görüntüsü.

  2. Ardından Ölçümler'in altında Uygulama CPU Kullanımı'yı ve Toplama'nın altında Ort'ıseçin:

    Uygulama cpu ölçümleri eklemeyi gösteren ekran görüntüsü.

  3. Sağ taraftaki ölçüm çubuğundaki Değer İşareti simgesini seçerek ilk ölçümü kaydedin.

    Ölçüm seçimini gösteren ekran görüntüsü.

  4. Ardından, sol üst araç çubuğundaki Ölçüm ekle eylemini seçerek başka bir ölçüm ekleyin ve Ölçüm ve Ortalama altında Toplama bölümüne system.cpu.usage ekleyin.

    Sistem cpu ölçümleri eklemeyi gösteren ekran görüntüsü.

  5. Ardından, sağ taraftaki ölçüm çubuğundaki İşaret simgesini seçerek ikinci ölçümü kaydedin.

    Sistem cpu ölçümlerini kaydetmeyi gösteren ekran görüntüsü.

  6. Son olarak, hem Uygulama hem de Sistem CPU ölçümlerini gösteren ölçüm grafınızı inceleyin. Sistem ve uygulama cpu ölçümlerini gösteren ekran görüntüsü

Özel Ölçümler

Azure'da kaynak ve uygulama dağıtırken, performans ve sistem durumu hakkında içgörüler elde etmek için telemetri toplamaya başlamak istersiniz. Azure, bazı ölçümleri kullanıma hazır hale getirir. Bu ölçümler standart veya platform olarak adlandırılır. Ancak, doğası gereği sınırlıdır. Daha derin içgörüler sağlamak için bazı özel performans göstergeleri veya işletmeye özgü ölçümler toplamak isteyebilirsiniz.

Standart ölçüm grafiğine benzer şekilde, özel bir ölçüm grafiği oluşturmak için İzleme bölümünün altındaki Ölçümler sekmesini açın ve şu adımları izleyin:

  1. Kaynak kapsamı seçicisinde Azure Spring Apps'inizin seçildiğinden emin olun. Ölçüm gezginini kaynağın menüsünden açtıysanız zaten doldurulur.

  2. Ardından Ölçüm Ad Alanı'nın altında azure.applicationinsights ad alanını seçin. Ad alanı, ölçümleri kolayca bulabilmeniz için düzenlemenin bir yoludur.

    Özel ölçümler için ad alanı seçimini gösteren ekran görüntüsü.

  3. Ardından Ölçümler'in altına aşağıdaki özel ölçümleri ve toplamayı ekleyin:

    • Ölçüm petclinic_pet, Toplama: count

      Özel ölçümler için ölçümü ve toplu seçimi gösteren ekran görüntüsü.

    • Ölçüm petclinic_owner, Toplama: count

    • Ölçüm petclinic_visit, Toplama: count

      Tamamlanmış özel ölçümler görünümünü gösteren ekran görüntüsü.

  4. Ardından, sağ üst kısımda grafik türünü Alan Grafiği olarak değiştirin.

    Özel ölçümler görünümü için grafik türü seçimini gösteren ekran görüntüsü.

    Son grafınız evcil hayvan, veteriner ve sahip mikro hizmetlerinin her biri için son 24 saat içindeki sayıları gösterir:

    Son özel ölçüm görünümünü gösteren ekran görüntüsü.

Canlı Ölçümler

Web uygulamanızın yeni bir sürümünü dağıttığınızda, bunun performans üzerindeki etkisini hemen bilmek istersiniz. Yanıt süreleri iyileştirildi mi, kötüleşti mi yoksa hata mı gösteriyor? Dağıtımınız devam ederken Application Insights'ta Canlı Ölçüm Akışı'nı izlediğinizde, etkiyi hemen görürsünüz. Sorun varsa, çok fazla kullanıcı etkilenmeden önce dağıtımı geri döndürebilirsiniz.

Canlı Ölçüm Akışı, canlı uygulamalarınızın atan kalbini araştırmanıza olanak tanır. Hizmetinize herhangi bir rahatsızlık vermeden gerçek zamanlı olarak izlemek için ölçümleri ve performans sayaçlarını seçebilir ve filtreleyebilirsiniz. Örnek başarısız isteklerden ve özel durumlardan yığın izlemelerini de inceleyebilirsiniz.

  1. Sol tarafta, Araştır'ın altında Canlı ölçümler'e gidin ve canlı ölçümleri gerçek zamanlı olarak (yalnızca bir saniye içinde) görebilirsiniz:

    Azure Spring Apps'iniz için canlı ölçüm görünümünü gösteren ekran görüntüsü.

  2. Her mikro hizmetin ölçümlerini görmek için ölçümleri aşağı kaydırın:

    Azure Spring Apps'iniz için Hizmet canlı ölçümleri görünümünü gösteren ekran görüntüsü.