Kod İyileştirmeleri ile çalışma zamanı davranışını izleme ve analiz etme

Azure Uygulaması lication Insights'ta yapay zeka tabanlı bir hizmet olan Kod İyileştirmeleri, CPU ve bellek kullanımı performansı sorunlarını kod düzeyinde algılamak ve bunların nasıl düzeltileceğini gösteren öneriler sağlamak için Application Insights Profil Oluşturucu ile birlikte çalışır. Kod İyileştirmeleri bu CPU ve bellek performans sorunlarını şu şekilde tanımlar:

  • Uygulamanızın çalışma zamanı davranışını analiz etme.
  • Davranışı performans mühendisliği en iyi uygulamalarıyla karşılaştırma.

Üretim ortamınızdan toplanan gerçek zamanlı performans verilerini ve içgörüleri kullanarak bilinçli kararlar alın ve kodunuzu iyileştirin.

Kod İyileştirmelerinizi Azure portalında gözden geçirebilirsiniz.

Tanıtım videosu

Kod İyileştirmelerini kullanma gereksinimleri

Uygulamanızda Kod İyileştirmeleri'ni kullanabilmeniz için önce:

Application Insights Profil Oluşturucu ve Kod İyileştirmeleri karşılaştırması

Application Insights Profil Oluşturucu ve Kod İyileştirmeleri, performans sorunu algılamaya bütünsel bir yaklaşım sağlamak için birlikte çalışır.

Application Insights Profil Oluşturucu

Profil Oluşturucu , milisaniyeye kadar belirli istekleri izlemeye odaklanır. Uygulamanızdaki sorunların mükemmel bir "büyük resim" görünümünü ve bunları ele almak için genel en iyi yöntemleri sağlar.

Kod İyileştirmeleri

Kod İyileştirmeleri , Application Insights Profil Oluşturucu tarafından toplanan profil oluşturma verilerini analiz eder. Profil Oluşturucu Application Insights'a veri yüklerken makine öğrenmesi modelimiz, uygulamanın kodunun nerede iyileştirilebileceğini bulmak için bazı verileri analiz eder. Kod İyileştirmeleri:

  • Zaman içinde toplanan verileri görüntüler.
  • Verileri uygulama kodunuzdaki yöntemler ve işlevlerle bağlar.
  • Kod içindeki performans sorunlarını bularak suçluyu daraltır.

Maliyet ve ek yük

Kod İyileştirmeleri, Application Insights Profil Oluşturucu etkinleştirildikten sonra otomatik olarak oluşturulur. Performans sorunlarını analiz edip performans önerileri oluşturduğu için size ek ücret uygulanmaz. Bazı özellikler (kod düzeyi düzeltme önerileri gibi) GitHub için Copilot ve/veya Azure için Copilot gerektirir.

Desteklenen bölgeler

Kod İyileştirmeleri, Application Insights ile aynı bölgelerde kullanılabilir. Aşağıdaki komutu kullanarak kullanılabilir bölgeleri de kontrol edebilirsiniz:

az account list-locations -o table

bağlantı dizesi kullanarak açık bir bölge ayarlayabilirsiniz. Örneklerle bağlantı dizesi hakkında daha fazla bilgi edinin.

Sonraki adımlar

Uygulamanızda aşağıdaki özellikleri etkinleştirerek Kod İyileştirmeleri'ni kullanmaya başlayın:

Sorunlarla mı karşılaşılıyor? Sorun giderme kılavuzuna bakın