Aracılığıyla paylaş


Canlı performans sorunlarına yanıt vermek için öneriler

Bu Power Platform İyi Mimarlı Performans Verimliliği denetim listesi önerisi için geçerlidir:

PE:09 Canlı performans sorunlarına yanıt verin. Açık iletişim hatları ve sorumluluklar ekleyerek performans sorunlarının nasıl ele alınacağını planlayın. Sorunlu bir durum ortaya çıktığında, öğrendiklerinizi önleyici tedbirleri belirlemek ve bunları iş yükünüze dahil etmek için kullanın. Benzer durumlar ortaya çıktığında normal işlemlere daha hızlı dönmek için yöntemler uygulayın.

Bu kılavuzda, canlı performans sorunlarına yanıt vermek için en iyi uygulamalar açıklanmaktadır. Canlı performans sorunları, bir iş yükünün en iyi şekilde çalışmasını engelleyebilecek gerçek zamanlı zorlukları ve darboğazları ifade eder. Bu sorunların derhal ele alınması, yalnızca performans aksaklıklarının anında algılanmasını ve düzeltilmesini kolaylaştırmakla kalmaz, aynı zamanda iş yükünün performans ölçütlerini tutarlı bir şekilde karşılamasını da sağlar. Bunların ele alınmaması, yavaşlamalar, çökmeler ve sistemin yanıt vermemesi gibi komplikasyonlara yol açabilir ve kullanıcı deneyimini bozabilir. Ayrıca, kullanıcıların görevlerini verimli bir şekilde tamamlamalarını engelleyebilir ve buna bağlı olarak kuruluşun itibarını zedeleyebilirler.

Tanımlar

Terim Açıklama
Veri korelasyonu Altta yatan nedenleri belirlemek için iş yükünüzün çeşitli bölümlerinden günlükleri, ölçümleri ve olayları hizalama.
Kök neden analizi Bir sorundan sorumlu olan altta yatan faktörleri belirleme süreci.
Kendi kendini iyileştirme İnsan müdahalesi olmadan sorunları otomatik olarak onarma yeteneği.
Kendini önleme Olası sorunları ve hataları önlemek için bir iş yükü içindeki uygulamalar.

Temel tasarım stratejileri

Bir canlı performans sorunu yaşadığınızda, soruna yanıt vermek için doğru verilerle ve bir planla hazırlıklı olmanız gerekir. Bu plan açık iletişim hatları ve sorumluluklar içermelidir. Birincil amaç, performans sorunlarının geçici mi yoksa yalıtılmış mı olduğunu belirlemek, performans sorununun kök nedenini belirlemek ve düzenli operasyonlara hızlı bir şekilde dönüşü kolaylaştıran ve olaydan içgörüler sağlayan çözümler uygulamaktır. Önleyici tedbirleri iş akışınıza entegre etmek çok önemli bir stratejidir. Amaç, aynı sorunun tekrar oluşmasını önlemek veya önlenebilir değilse performans üzerindeki etkilerini azaltmaktır.

Sorunlara hazırlanma

Canlı site performans sorunlarına ideal yanıt kesin ve hızlıdır. Performans düzeltmede hassasiyet ve hız, hazırlık gerektirir. Canlı performans sorunlarına etkili bir şekilde yanıt vermek için temel performans ölçümlerini izlemek, sorunların temel nedenini belirlemek ve uygun çözümleri veya optimizasyonları uygulamak çok önemlidir. Bu adımları uygulamak için iş yükü günlüklerini analiz etmeniz, performans testi yapmanız ve kod veya yapılandırmaları iyileştirmeniz gerekebilir.

Aşağıdaki örneklerde birkaç kritik hazırlık alanı özetlenmiştir:

  • Doğru mimari diyagramlara sahip olun. Mimari diyagramlarınız tüm bileşenleri içermeli ve nasıl etkileşimde bulunduklarını göstermelidir. Görsel temsil, performans düşüşüne veya kullanılamamasına yol açabilecek performans sorunlarını ve tek hata noktalarını belirlemeye yardımcı olabilir. İdeal olarak, bu sorunları sorunlara yol açmadan önce yakalar ve kaldırırsınız, ancak güncel bir diyagrama sahip olmak, yüksek stresli anlarda sorunları belirlemenize yardımcı olabilir.

  • Veri erişimini kontrol edin. İzleme süreçlerinden elde edilen veriler ve günlükler, performans sorunlarına gerçek zamanlı olarak yanıt vermek ve kök neden analizleri yapmak için kritik öneme sahiptir. Ancak verilerin bütünlüğünü ve gizliliğini korumak önemlidir. Canlı site performans sorunlarına yanıt vermek için genellikle normalde erişilebilir olmayabilecek temel verilere erişim gerekir. Sorun ortaya çıktığında personelin ihtiyaç duydukları verilere erişebildiğinden emin olmanız gerekir. Ancak yalnızca zaman kısıtlamalı, en az ayrıcalıklı erişim vermelisiniz ve bu erişimi yetkili personelle sınırlamanız gerekir.

  • Otomatik uyarılar ayarlayın. Uyarılar, sorunları ortaya çıkar çıkmaz tanımlamanıza ve çözmenize yardımcı olabilir. Uyarılar, iş yükü performansı performans temellerinden saptığında bildirim oluşturmalıdır. Zamanla, çok fazla veya çok az bildirim oluşturmaktan kaçınmak için uyarı yapılandırmalarını değiştirmelisiniz. Kullandığınız izleme çözümlerinin uyarı oluşturmak için yeterli veri toplaması gerekir. Bu uyarılar performans hedefleri ve belirlenen temellerle uyumlu olmalıdır. Hedeflerinizle ilgili olmayan konularda uyarı oluşturmaktan kaçınmalısınız. Uyarılara örnek olarak yanıt sürelerindeki düşüşler, API çağrılarının veya eklentilerin Dataverse performansı ve sayfa yüklemeleri verilebilir.

Değerlendirme planı oluşturma

Bir önceliklendirme planı oluşturmak, canlı site performans sorunlarını tanımlamak, yükseltmek, analiz etmek, önceliklendirmek ve iletmek için yapılandırılmış bir yaklaşım geliştirmeyi içerir. Değerlendirme planı, canlı performans sorunlarına yanıt vermek için kullanılan bir stratejidir. Performans kesintilerinin net roller ve prosedürlerle hızlı ve etkili bir şekilde ele alınmasını sağlar. Performans sorunlarının çoğu olağanüstü durum kurtarma protokollerini hak etmez, ancak iş yükü işlevselliğini önceliklendirme planlaması gerektirecek kadar etkileyebilir. İyi belgelenmiş bir önceliklendirme planı, tüm ekip üyelerinin uyumlu olmasını ve hızlı bir şekilde hareket edebilmesini sağlayarak kullanıcılar ve iş yükleri üzerindeki etkiyi en aza indirir. Bir önceliklendirme planı aşağıdaki bileşenleri içermelidir:

  • Tanımlama ve izleme: Performans sorunlarını gerçek zamanlı olarak belirlemek ve izlemek için bir sistem uygulayın. Karar verme veya sorunları daha üst seviyelere yükseltme yeteneğine sahip kişilerin iletişim bilgilerinin bir listesine sahip olmalısınız. Plan ayrıca rolleri ve sorumlulukları da tanımlamalıdır. Hangi hesapların korunan bilgilere ne kadar süreyle eriştiğini belgelemesi gerekir.

  • Yükseltme süreci: Performans sorunlarının uygun ekiplere veya bireylere zamanında iletilmesini sağlamak için net bir yükseltme süreci tanımlayın. Süreç tanımı, iletişim bilgilerini ve artan sorunlar için yönergeleri içermelidir.

  • Kök neden analizi: Her performans sorununun altında yatan nedeni belirlemek için bir kök neden analizi yapmak için bir süreç geliştirin. Süreç, günlükleri ve performans ölçümlerini analiz etmeyi ve her sorunun kaynağını belirlemek için tanılama testleri yürütmeyi içermelidir.

  • Önceliklendirme: Performans sorunlarının önem derecesini belirlemek için bir önceliklendirme çerçevesi oluşturun ve bunları iş yükü ve kullanıcılar üzerindeki etkilerine göre önceliklendirin.

  • İletişim: Paydaşları performans sorunlarının durumu ve çözümlerinin ilerlemesi hakkında bilgilendirmek için bir iletişim planı oluşturun. Düzenli güncellemeleri, durum raporlarını ve açık iletişim kanallarını göz önünde bulundurun.

  • Belgeler: Tüm adımları, süreçleri ve en iyi uygulamaları dahil olmak üzere önceliklendirme planını belgeleyin. Bu belgeler, performans sorunlarına yanıt vermeye dahil olan ekip üyeleri tarafından kolayca erişilebilir olmalıdır.

Sorunları belirlemek ve çözmek için yöntemler geliştirin

Canlı performans sorunlarını çözmek, canlı bir iş yükünde performans düşüşüne veya verimsizliklere neden olabilecek tüm faktörlerin belirlenmesini ve ele alınmasını içerir. İzleme sırasında topladığınız veriler, performansla ilgili olayları araştırmak ve çözmek için paha biçilmezdir. Bu veriler, performans ölçümlerinin geçmiş bir kaydını sağlar. İzleme verileriniz olduğunda, kök nedenleri analiz edebilir ve katkıda bulunan faktörleri belirleyebilirsiniz. Her performans sorununu anlamak ve düzeltmek için ilgili tüm izleme verilerini kullanmanız gerekir. Kaç tane geçici ani artış tespit ettiğinizi izleyin ve eşikleri buna göre ayarlayın.

Kök neden analizini kullanın

Kök neden analizi, hipotez testi gerektirir. İzleme verilerini gözden geçirdikten sonra, performans sorununun olası nedenlerini listelemeniz ve sınamanız gerekir.

Canlı performans sorunuyla ilgili kök neden analizi yapmak için şu adımları izleyin:

  • Bilgi toplayın. Performans sorunu hakkında mümkün olduğunca fazla bilgi toplayın. Örnekler arasında hata mesajları, günlükler, performans ölçümleri ve diğer ilgili veriler yer alır. Ayrıca, sorunu bildiren kullanıcılar hakkında cihazları, ağları ve konumları gibi bilgileri de ekleyin.

  • Sorunu tanımlayın. Belirtileri ve sorunun iş yükü veya kullanıcılar üzerindeki etkisini belirleyerek sorunu net bir şekilde tanımlayın.

  • Olası nedenleri araştırın. Performans sorununun oluştuğu iş yükünün belirli bir bileşenini veya alanını belirleyerek analizin kapsamını daraltın. Toplanan bilgilere dayanarak performans sorununun olası nedenlerini belirleyin. Bu işlem kodu, yapılandırma ayarlarını, altyapıyı veya dış bağımlılıkları analiz etmeyi içerebilir.

  • Verileri ilişkilendirin. Performans sorununa katkıda bulunabilecek kalıpları, anormallikleri veya korelasyonları belirlemek için toplanan verileri daha ayrıntılı inceleyin. Veri korelasyonu, performans sorunlarını ve nedenlerini belirlemenin anahtarıdır. Günlüklerin gözden geçirilmesini, performans ölçümlerinin analiz edilmesini ve testlerin yürütülmesini içerebilir.

  • Hipotezleri test edin. Tanımladığınız olası nedenlere dayalı olarak hipotezler formüle edin. Hipotezlerinizi doğrulamak veya çürütmek için testler yapın. Hatayı çoğaltıp çoğaltamayacağınızı görmek için bir test ortamı kullanmanız gerekir.

  • Çözümleri uygulayın. Kök nedeni belirledikten sonra, performans sorununu ele almak için çözümler geliştirin ve uygulayın.

  • İzleyin ve doğrulayın. Çözümleri uyguladıktan sonra, performans sorununun çözüldüğünden emin olmak için iş yükünü sürekli olarak izleyin. Performans ölçümlerini ve kullanıcı geri bildirimlerini izleyerek çözümlerin etkinliğini doğrulayın.

Ödünleşim: Olası nedenleri belirleme, hipotezleri test etme ve analizi belgeleme gibi kök neden analizinin adımları zaman alıcı olabilir. Performans sorunlarını ilişkilendirmek için ayrıca veri toplamanız ve depolamanız gerekir. Gereken zaman ve altyapı, operasyon ekiplerine önemli bir iş ekleyebilir ve iş yüküne maliyet katabilir.

Risk: Uygun güvenlik korumaları olmadan bir kök neden analizi gerçekleştirirseniz, günlüklere ve verilere erişim sağladığınızda hassas bilgileri açığa çıkarma riski vardır.

Microsoft Desteği ile Etkileşim Kurun

Devam eden performans sorunlarının giderilmesine yardımcı olmak için Microsoft Desteği'ne başvurun . Microsoft Desteği temsilcileri yalnızca sorunları çözmek için gereken uzmanlığa, araçlara, kaynaklara ve deneyime sahip olmakla kalmaz, aynı zamanda iş yükünüzü etkileyebilecek mevcut genel performans sorunlarının veya kesintilerin de farkında olabilir. Destek sözleşmeniz, sağlanan desteğin düzeyini belirler.

Microsoft Desteği ile paralel olarak çalışmak genellikle en iyisidir. Örneğin, bazı ekip üyelerinin Microsoft Desteği ile işbirliği yaptığı, diğerlerinin ise performans sorunlarını önceliklendirmeye ve düzeltmeye devam ettiği bir strateji düşünün.

Destek iletişim bilgilerini ekibin kullanımına sunmak önemlidir. Microsoft Desteği'nin de sorun çözmeyi etkili bir şekilde gerçekleştirmek için verilere erişmesi gerekebileceğini unutmayın.

Daha fazla bilgi için bkz. Power Platform'da Destek Alma.

Bulgulardan öğrenin

Canlı site performans sorununu düzelttikten sonra ne olduğunu gözden geçirmeniz gerekir. Amaç, yalnızca sorunları tanımlamak değil, performans sorunlarından öğrenmektir. Öğrenmenin en iyi yolu dokümantasyondur. Her sorunu belgeleyin ve nasıl düzeltileceğini açıklayın. Bir satıcı yardımcı olduysa, belgelerinizi geliştirmek, ekibinizi eğitmek ve iş yükünüzü buna göre değiştirmek için satıcıyla birlikte çalışın.

Belgeler, her sorunun tekrar oluşmasını nasıl önleyeceğinizi göstermelidir. Belgelerle birlikte, performans sorunu göstergelerine erken yanıt vermenize yardımcı olan iyileştirilmiş uyarılar oluşturabilirsiniz.

Power Platform kolaylaştırma

Power Platform ve Azure, canlı performans sorunlarına yanıt vermenize yardımcı olacak çeşitli araçlar sağlar:

  • Azure İzleyici , uygulamalarınızın ve altyapınızın performansı ve sistem durumu hakkında içgörüler sağlayan kapsamlı bir izleme çözümüdür. Azure İzleyici, performans sorunlarını izlemenize ve tanılamanıza yardımcı olmak için ölçümler, günlükler, uyarılar ve panolar gibi özellikler sunar. Power Platform uygulamalar ve otomasyon, bu özelliği kullanarak Application Insights Azure İzleyici ile tümleştirilebilir. Özel izleme olaylarıyla birlikte standart telemetri günlüğe kaydedilebilir ve analiz edilebilir.

  • Application Insights geliştiricilerin ve DevOps uzmanlarının canlı uygulamaları izlemesine yardımcı olan bir uygulama performans yönetimi (APM) hizmetidir. Performans anormalliklerini otomatik olarak algılar, uygulama düzeyindeki günlükleri ve olayları toplar ve sorunları tanılamak için analiz araçları sağlar. Power Platform ile Application Insights bütünleşir.

  • Log Analytics , uygulamalar, sanal makineler ve Azure kaynakları dahil olmak üzere çeşitli kaynaklardan günlük verilerini toplayan ve analiz eden bir hizmettir. Log Analytics'i kullandığınızda, uygulamalarınızın performansı ve davranışı hakkında içgörüler elde etmek için günlük verilerini sorgulayabilir ve analiz edebilirsiniz. İş yükünüz Azure kaynaklarını kullanıyorsa Log Analytics'i kullanmayı göz önünde bulundurun.

  • Çözüm Denetleyicisi , çözümleriniz üzerinde bir dizi en iyi uygulama kuralına göre zengin statik analizler gerçekleştirir ve sorunlu desenleri tanımlar. Canlı site performans sorunlarını önlemek için çözümü üretime dağıtmadan önce performansla ilgili sorunları giderin.

Performans Verimliliği denetim listesi

Eksiksiz bir öneri kümesine bakın.