İş yükleri için sağlık modelleme

Bulut uygulamaları yüksek hacimli işletimsel veriler oluşturur ve bu da sorunları hızla belirlemeyi ve çözmeyi zorlaştırır. Bu sınamanın yaygın nedenlerinden biri, iş yükünün işlevselliğine göre özelleştirilmiş bir sağlık durumu temelinin olmaması ve bu temel çizgiden sapmayı algılayamamaktır.

Sistem durumu modellemesi, bir iş yükünün genel durumunu ölçmek için iş bağlamını ham izleme verileriyle birleştiren bir gözlemlenebilirlik alıştırmasıdır. İş yükünü izleyebildiğiniz bir taban çizgisi ayarlamanıza yardımcı olur. Altyapı ve uygulama bileşenlerinden telemetri gibi verileri dikkate almanız gerekir. Sistem durumu modellemesi, iş yükünün kalite hedeflerine ulaşmak için gereken diğer bilgileri de içerebilir.

Performans sorunları veya operasyonel düşüş beklenen operasyonel durumdan kaymaya neden olabilir. bir iş yükünün durumunu modelleyerek, kaymayı tanımlayabilir ve iş etkisini göz önünde bulunduran bilinçli operasyonel kararlar alabilirsiniz.

Sağlık modellemesi, aşiret operasyonel bilgisi ile eyleme dönüştürülebilir içgörüler arasındaki boşluğu kapatır. Kritik sorunları etkili bir şekilde yönetmenize yardımcı olur. Bu kavram, güvenilirliği ve operasyonel verimliliği en üst düzeye çıkarmak için gereklidir.

Bu kılavuz, bir iş yükünün ve tüm alt sistemlerinin çalışma zamanı durumunu değerlendiren bir modelin nasıl derlenmesi de dahil olmak üzere sistem durumu modellemesi hakkında pratik yönergeler sunar.

Terminoloji

Sağlık modelinizi geliştirmeye başlamadan önce bu önemli terimleri tanıyın.

Terminoloji Tanım
Sistem durumu modelleme İzleme verilerini sağlık durumları olarak yorumlamak için iş bağlamını kullanan gözlemlenebilirlikle ilgili bir alıştırma.
Sistem durumu modeli Belirli bir kapsam için mantıksal varlıkların ve bunların ilişkilerinin grafik gösterimi. Her düğümün, model genelinde izleme verilerini rasyonalize etmek için bir sistem durumu tanımı vardır.
Sağlık varlığı Sistemin tek bir birimini, birden çok ilgili varlığın mantıksal birleşimini veya sistemin genelini temsil eden mantıksal bileşen.
Sistem durumu Bir varlığın durumu hakkında anlamlı operasyonel içgörüler sağlayan tanımlı ve ölçülebilir durum.
Sistem durumu sinyali Bir varlığın işletimsel davranışı hakkında içgörü sağlayan tek tek veri akışları.
Modellerin modeli Varlıkların bileşen sistemleri için farklı sistem durumu modellerini temsil ettiği bir toplu modelleme kapsamı.

Sistem durumu modellemesi hakkında üst düzey bir anlayış elde etmek için bu videoyu izlemenizi öneririz.

Sağlık, sağlık modelleme ve sağlık modeli nedir?

Sağlık terimi, bir varlığın işletimsel durumu ve bağımlılıklarını ifade eder. Bu varlık bir sistemin tek bir birimi, birden çok ilgili varlığın mantıksal bir bileşimi veya genel sistem olabilir.

Sağlığı üç durumdan birinde temsil etmenizi öneririz:

  • Sağlıklı: En iyi şekilde çalışır ve kalite beklentilerini karşılar

  • Bozulmuş: Sağlıklı olmayan davranışlar sergiler, bu da olası sorunları gösterir

  • İyi durumda değil: Kritik bir durumda ve hemen ilgilenilmesi gerekiyor

Not

Durumlar yerine sağlığı bir puanla temsil ederek daha fazla veri ayrıntısı sağlayabilirsiniz.

Sağlık durumları, izleme verileri ile alan bilgileri birleştirilerek türetilir. Her durum tanımlanmalıdır ve ölçülebilir olmalıdır. Sistem durumu durumları, bir varlığın işletimsel davranışı hakkında içgörü sağlayan tek tek veri akışları olan sistem durumu sinyalleri kullanılarak hesaplanır. Sinyaller ölçümler, günlükler, izlemeler veya diğer kalite özelliklerini içerebilir. Örneğin, bir sanal makine (VM) varlığı için sistem durumu sinyali CPU kullanım ölçümünü izleyebilir. Bu varlık için diğer sinyaller bellek kullanımı, ağ gecikme süresi veya hata oranlarını içerebilir.

Sistem durumu sinyallerini tanımlarken iş yükü için işlev dışı gereksinimleri dikkate alabilirsiniz. CPU kullanımı örneğinde, her sağlık durumu için beklenen eşikleri ekleyin. Kullanım, iş yükü gereksinimlerine uygun olarak tolere edilen eşiği aşarsa sistem, İyi Durumda konumundan Düzeyi Düşürülmüş veya Sağlıksız duruma geçer. Bu durum değişiklikleri uygun uyarıları veya eylemleri tetikler.

Sağlık modellemesi, varlıkların birden çok sağlık sinyalinden türetilmiş ve iş yükü için bağlamsallaştırılmış iyi tanımlanmış durumlara sahip olmasını gerektirir. Örneğin, bir VM'nin sistem durumu tanımı şu olabilir:

  • Sağlıklı: Yanıt süresi, kaynak kullanımı ve genel sistem performansı gibi önemli işlevsiz gereksinimler ve hedefler tam olarak karşılanmıştır. Örneğin, isteklerin %95'i 500 milisaniye içinde işlenir. İş yükü CPU, bellek ve depolama gibi VM kaynaklarını en iyi şekilde kullanır ve iş yükü talepleri ile kullanılabilir kapasite arasında bir denge sağlar. Kullanıcı deneyimi beklenen düzeylerde.

  • Bozuldu: Kaynaklar optimum performansta değil ancak çalışmaya devam ediyor. Örneğin, depolama diskinde sınırlama sorunları yaşanıyor. Kullanıcılar yavaş yanıtlarla karşılaşabilir.

  • İyi durumda değil: Bozulma, tolere edilen sınırların ötesindedir. Kaynaklar artık yanıt vermiyor veya kullanılamıyor ve sistem artık kabul edilebilir performans düzeylerini karşılamıyor. Kullanıcı deneyimi ciddi şekilde etkilenir.

Sistem durumu modellemesinin sonucu, bir iş yükü mimarisi için mantıksal varlıkların ve bunların ilişkilerinin bir modeli veya grafik gösterimidir. Her düğümün bir sağlık durumu tanımı vardır.

Önemli

Sistem durumu modellemesi , iş senaryolarını iyi anladığınızda farklı kapsamlarda uygulayabileceğiniz ve uygulayabileceğiniz soyut bir kavramdır.

Sistem durumu modeli tanımını gösteren diyagram.

Görüntüde:

  • Varlıklar , iş yükünün sistemin yönlerini temsil eden mantıksal bileşenleridir. Bunlar sunucular, veritabanları ve ağlar gibi altyapı bileşenleri olabilir. Bunlar belirli uygulama modülleri, podlar, hizmetler veya mikro hizmetler de olabilir. Öte yandan varlıklar, iş yükündeki kullanıcı etkileşimlerini ve sistem akışlarını yakalayabilir.

    Not

    Kullanıcı ve sistem akışları, uygulama ve altyapı bileşenlerini içeren iş senaryolarında işlev dışı gereksinimleri özetler. Bu özet, uygulamanın iş değerini yansıtır.

  • Varlıklar arasındaki ilişkiler , sistem içindeki bağımlılık zincirlerini yansıtır. Örneğin, bir uygulama modülü ilişki oluşturan belirli altyapı bileşenlerini çağırabilir.

Bir e-ticaret iş yükünün Azure Service Bus kuyruğunda başarısız iletilerde ani bir artış yaşadığı ve bu da ödemelerin başarısız olmasına neden olan bir senaryo düşünün. Bu sorun, zımni gelir kaybı nedeniyle kuruluş için kritik öneme sahiptir. Bir uygulama geliştiricisi bu ölçüm artışının ödemeler üzerindeki etkisini anlayabilir, ancak bu kabile bilgisi genellikle operasyon ekibi arasında paylaşılmayabilir.

Sistem durumu modeli, operatörlere sorun ve etkileri hakkında anında görünürlük sağlayabilir. Ödeme akışı, iş yükü bileşenlerinden biri olan Service Bus'a bağlıdır. Görsel gösterim, Service Bus örneğinin düşürülmüş durumunu ve ödeme akışı üzerindeki etkisini gösterir. Operatörler sorunun önemini anlayabilir ve düzeltme çalışmalarını bu bileşene odaklayabilir.

Sağlık modellemesi, önceki senaryoda aşağıdaki yollarla önemliydi:

  • Sorunların ve olası düzeltmelerin daha hızlı algılanmasına yol açan daha hızlı sorun yalıtımı sağlayarak algılama süresini (TTD) ve azaltma süresini (TTM) geliştirdi.

  • Operatörler, sağlık durumlarına göre uyarılar aldı, bu da gereksiz gürültüyü azalttı. Operatörler, ödemeler üzerindeki iş etkisi hakkında belirli bir bağlam sağlayan bildirimler aldı.

  • Bağımlılık zincirleri, operatörlerin operasyonel sorunların kapsamını tam olarak anlamasına yardımcı oldu. Bu bilgi, etki değerlendirmelerini hızlandırdı ve öncelikli yanıtlara yol açtı. İşleçler ayrıca basamaklı veya bağıntılı sorunları kolayca tanımlar.

  • Sistem durumu modeli anomalilerin kök nedenleri ve söz konusu olan belirli sistem durumu sinyalleri hakkında içgörüler sağladığından operatörler olay sonrası etkinlikleri doğrulukla yürütür.

  • İzleme verilerini tüm ekip üyeleri için anlamlı hale getirdi. Kabile bilgisi ile paylaşılan içgörüler arasındaki boşluğu kapatmıştı.

  • Kuruluş, zeki içgörüler elde etmek için yapay zeka tabanlı operasyonlara gelecekteki yatırımlar için temel olarak sağlık modelini kullandı.

Sağlık modeli şeması

Sağlık modelleri, gözlemlenebilirlik kullanım durumları için optimize edilmiş ayrı bir veri şeması sağlar. Bu şema, sistem durumu modellemesini soyut bir kavramdan ölçülebilir bir çözüme götürür. Özel gereksinimlerinizi, hedeflerinizi ve mimari bağlamınızı modelleyerek sistem durumu verilerini benzersiz senaryonuza göre uyarlayabilirsiniz.

Sistem durumu tanımını gösteren diyagram.

Sağlık, göreli bir veri kavramıdır. Her model, aynı varlık kümesini kullansa bile bağlamsal kapsamı için benzersiz ve önceliklendirilmiş sistem durumu verilerini temsil eder. Belirli bir senaryoda iyi durumda olan şey diğer bağlamlarda önemli ölçüde farklılık gösterebilir.

Örneğin, iş yükünüz içinde aynı türdeki Azure kaynaklarını göz önünde bulundurun.

  • VM A, CPU'ya duyarlı bir uygulama çalıştırır.
  • VM B yoğun bellek kullanan bir hizmeti işler.

Bu makinelerin sağlık tanımları farklıdır. CPU kullanım ölçümleri büyük olasılıkla VM A'nın sistem durumunu etkiler ve VM B bellekle ilgili ölçümlerin önceliğini belirleyebilir.

Önemli

Sağlık modeli tüm hataları aynı şekilde ele almamalıdır. Beklenen veya geçici ancak kurtarılabilir hatalar ile gerçek bir olağanüstü durum arasında net bir şekilde ayrım yapmalıdır.

Sağlık modeli oluşturma

Sistem durumu modeli oluşturmanın ilk adımı, genellikle aşağıdaki bölümlerde açıklanan etkinlikleri içeren mantıksal bir tasarım alıştırmasıdır.

Sistem durumu modelleme etkinliklerini gösteren diyagram.

İş yükü tasarımınızı değerlendirme

İş yükü tasarımınızın aşağıdaki bileşenlerini değerlendirerek bu mantıksal tasarım alıştırmasını başlatın.

  • İşlem kümeleri ve veritabanları gibi altyapı bileşenleri

  • İşlem üzerinde çalışan uygulama bileşenleri ve ilgili bileşenleri

  • Bileşenler arasındaki mantıksal veya fiziksel bağımlılıklar

  • Kullanıcı ve sistem akışları

Örneğin, bir e-ticaret uygulamasının sistem durumu modeli, kullanıcı oturum açma, ödeme ve ödemeler gibi kritik işlemlerin geçerli durumunu temsil etmelidir.

İş gereksinimlerini kullanarak bağlamsallaştırma

Her akışın kuruluşunuz üzerindeki göreli önemini ve genel etkisini değerlendirin. Kullanıcı deneyimi, güvenlik ve operasyonel verimlilik gibi faktörleri göz önünde bulundurun. Örneğin çoğu senaryoda ödeme işleminin başarısız olması, raporlama işleminin başarısızlığından daha önemlidir.

Her akışla ilgili sorunları işlemek için yükseltme yollarını belirleyin. Daha fazla bilgi için bkz . Akışları kullanarak iş yükü tasarımını iyileştirme.

Not

Sağlık modellemesinin değerini yalnızca iş senaryolarınızı ve bağlamınızı birleştirdiğinizde fark edebilirsiniz. Ardından işletmenin operasyonel sorunlardan etkisini rasyonalize edebilirsiniz.

Güvenilirlik ölçümleriyle eşleme

Uygulama tasarımında ilgili güvenilirlik ölçümlerini arayın.

Uygulamanın tamamı ve tek tek iş süreçleri için hizmet düzeyi göstergeleri (SLI) ve hizmet düzeyi hedefleri (SLO) tanımlamayı göz önünde bulundurun. Bu SLI'ler ve SLO'lar, sistem durumu modeliniz için dikkate alınması gereken belirli sistem durumu sinyalleriyle uyumlu olmalıdır. Bunu yaparak, uygulamanın kabul edilebilir bir hizmet düzeyine ulaştığını doğru bir şekilde yansıtan kapsamlı bir sağlık tanımı oluşturursunuz.

Önemli

SLI'ler ve SLO'lar kritik sağlık sinyalleridir. Diğer kalite öznitelikleriyle birlikte istediğiniz hizmet düzeyini yansıtan, anlamlı bir sağlık tanımı oluşturur. Ayrıca, toplu bir zaman aralığında elde etmek istediğiniz hizmet durumunu yakalamak için hizmet durumu hedeflerini (SHO'lar) tanımlayabilirsiniz.

Sağlık sinyallerini tanımlama

Kapsamlı bir sistem durumu modeli oluşturmak için ölçümler, günlükler ve izlemeler dahil olmak üzere çeşitli izleme verileri türlerini ilişkilendirin. Bunu yaparak, sağlık kavramının belirli bir varlığın veya iş yükünün tamamının çalışma zamanındaki durumunu doğru bir şekilde yansıtmasını sağlarsınız.

Platform ölçümlerini ve günlüklerini kullanma

Sağlık modellemesi bağlamında, altta yatan Azure kaynaklarından platform düzeyinde ölçümler ve günlükler toplamak çok önemlidir. Bu ölçümler CPU yüzdesi, ağ içinde ve ağ çıkışı ile saniye başına disk işlemlerini içerir. Güvenilir bir ortamı korurken olası sorunları algılamak ve tahmin etmek için bu verileri sistem durumu modelinizde kullanabilirsiniz.

Ayrıca, bu yaklaşım geçici hatalar veya geçici kesintiler ile geçici olmayan hatalar veya kalıcı sorunlar arasında ayrım yapmanıza yardımcı olur.

Not

En iyi yöntem olarak, tüm uygulama kaynaklarını tanılama günlüklerini ve ölçümlerini seçilen günlük toplama teknolojisine yönlendirecek şekilde yapılandırmanız gerekir. Uygulama genelinde tutarlı tanılama ayarları sağlamak ve her Azure hizmeti için seçilen yapılandırmayı zorunlu kılmak için Azure İlkesi kullanarak korumalar oluşturun.

Uygulama günlükleri ekleme

Uygulama günlükleri, sistem durumu modeliniz için tanılama verilerinin önemli bir kaynağıdır. Uygulama günlüğü için bazı en iyi yöntemler şunlardır:

  • Anlamsal veya yapılandırılmış günlüğe kaydetmeyi kullanın. Yapılandırılmış günlükler, günlük verilerinin büyük ölçekte otomatik olarak tüketilip analiz edilmesine olanak sağlar.

    Azure kaynak ölçümlerini ve tanılama verilerini depolama hesabı yerine Azure İzleyici Günlükleri çalışma alanında depolamayı göz önünde bulundurun. Bu yöntemi kullanarak, verimli değerlendirme için Kusto sorgularını kullanarak sistem durumu sinyalleri oluşturabilirsiniz.

  • Üretim ortamındaki günlük verileri. Uygulama üretim ortamında çalışırken kapsamlı verileri yakalayın. Sistem durumu değerlendirmesi ve algılanan üretim sorunlarını tanılamak için yeterli bilgi gereklidir.

  • Hizmet sınırlarında olayları günlüğe kaydedin. Hizmet sınırlarını aşan bir korelasyon kimliği ekleyin. Bir işlem birden çok hizmet içeriyorsa ve bunlardan biri başarısız olursa, bağıntı kimliği tüm uygulamanızda istekleri izlemenize ve hatanın nedenini saptamanıza yardımcı olur.

  • Zaman uyumsuz günlüğe kaydetmeyi kullanın. Uygulama kodunu durdurabilecek eşzamanlı günlük işlemlerinden kaçının. Asenkron günlük kaydı, günlük yazma işlemleri sırasında istek yığılmalarını önleyerek kullanılabilirlik sağlar.

  • Uygulama günlüğü tutmayı denetimden ayırın. Denetim günlüklerini tanılama günlüklerinden ayrı olarak koruyun. Denetim kayıtları uyumluluk veya mevzuat gereksinimlerine hizmet etse de, bunların ayrı tutulması bırakılan işlemleri önler.

Dağıtılmış izlemeyi uygulamak

Telemetriyi kritik sistem akışları arasında ilişkilendirerek dağıtılmış izleme uygulayın. Bağıntılı telemetri, uçtan uca işlemler hakkında içgörüler sağlar ve hatalar oluştuğunda etkili kök neden analizi (RCA) için gereklidir.

Sağlık denetleyicilerini kullanma

Uygulamanızın sistem durumunu ve yanıt hızını açıkça denetlemek için uygulama dışında sistem durumu yoklamaları uygulayın ve çalıştırın. Sistem durumu modelinizde sinyal olarak yoklama yanıtlarını kullanın.

Uygulamadan gelen yanıt süresini bir bütün olarak veya tek tek bileşenlerinden ölçerek sistem durumu yoklamalarını uygulayabilirsiniz. Yoklamalar gecikme süresini ölçmek ve kullanılabilirliği denetlemek veya uygulamadan bilgi ayıklamak için işlemler çalıştırabilir. Daha fazla bilgi için bkz. Sağlık Uç Noktası İzleme deseni.

Yük dengeleyicilerin çoğu, uygulama uç noktalarına yapılandırılmış aralıklarla ping işlemi yapabilen sistem durumu yoklamalarının çalıştırılmasını destekler. Alternatif olarak, bir dış watchdog hizmeti de kullanabilirsiniz. Gözetmen hizmeti, iş yükündeki birden çok bileşenden sağlık kontrollerini toplar. Watchdogs, bilinen sağlık durumu koşulları için anında düzeltme yapabilen kodu da barındırabilir.

Yapısal ve işlevsel izleme tekniklerini benimseme

Yapısal izleme, uygulamanın anlamsal günlükler ve ölçümlerle donatılmasını içerir. Uygulama, geçerli bellek tüketimi, istek gecikme süresi ve diğer ilgili uygulama düzeyi verileri içeren bu ölçümleri doğrudan toplar.

İşlevsel izleme kullanarak izleme süreçlerinizi güçlendirin. Bu yaklaşım, platform hizmetlerini ölçmeye ve bunların genel kullanıcı deneyimi üzerindeki etkisine odaklanır. Yapısal izlemeden farklı olarak, işlevsel izleme, sistem hakkında ayrıntılı bilgi gerektirmez. Uygulamanın dışarıdan görünen davranışını test eder. Bu yaklaşım, SLO'ları ve SLI'leri değerlendirmek için kullanışlıdır.

Tasarımı modelleme

Tanımlanan uygulama tasarımını varlıklar ve ilişkiler olarak temsil eder. Varlık düzeyinde sistem durumu durumlarını ölçmek için sistem durumu sinyallerini belirli bileşenlerle eşleyin. Bileşenlerin kritikliğini göz önünde bulundurarak sağlık durumlarının model aracılığıyla nasıl yayılması gerektiğini belirleyin. Örneğin, raporlama bileşenleri diğer bileşenler kadar kritik olmayabilir ve bu da genel iş yükü durumu üzerinde farklı etkilere neden olabilir.

Eyleme dönüştürülebilir uyarılar ayarlama

Uyarıları ve otomatik eylemleri tetiklemek için değerlendirilen sağlık durumlarını kullanın. Sağlık durumu, temel gözlemlenebilirlik veri ilkesi olarak var olan operasyonel kılavuzlarla tümleştirilmelidir.

Genellikle, izleme verileriyle uyarı kuralları arasında bire bir eşleme yapılır ve bu da uyarı fırtınaları ve çevresel uyarı gürültüsü gibi istenmeyen sonuçlara yol açabilir. Örneğin, bir işlem kümesinde CPU kullanımına ve hata sayısına dayalı yüksek hacimli VM düzeyinde uyarılar, hatalar sırasında işleçleri zorlayabilir ve çözümde gecikmelere neden olabilir. Benzer şekilde, çok sayıda yapılandırılmış uyarı olduğunda ortam uyarısı gürültüsü genellikle göz ardı edilen veya yoksayılan uyarılarla sonuçlanır.

Sistem durumu modeli, izleme verileriyle uyarı kuralları arasında ayrım sağlar. Sistem durumu tanımı, birçok sinyali tek bir sistem durumu halinde toplar ve bu da operatörlerin yalnızca kuruluş için kritik öneme sahip yüksek değerli uyarılara odaklanmasını sağlayan uyarı sayısını azaltır. E-ticaret senaryolarını göz önünde bulundurun. Service Bus kuyruğu gibi temel kaynaklardaki değişiklikler yerine süreç ödeme akışı sistem durumundaki değişiklikler hakkında bildirim göndermek için bir uyarı ayarlayabilirsiniz.

Not

Sistem durumu modelinin tüm katmanlarında uyarı verebilmek, farklı iş yükü kişilikleri için esneklik sağlar. Uygulama sahipleri ve ürün yöneticileri, önemli iş senaryolarındaki veya iş yükünün tamamında sistem durumu değişiklikleri konusunda uyarılabilir. Operatörler, altyapı veya uygulama bileşenlerinin sağlığına göre uyarılabilir.

Modeli görselleştirme

Sağlık modelinin geçerli durumunu ve geçmişini etkili bir şekilde iletmek için tablolar veya grafikler gibi görsel gösterimler oluşturun. Görselleştirmenin iş bağlamıyla uyumlu olduğundan ve eyleme dönüştürülebilir içgörüler sağladığından emin olun.

Sistem durumu modelinizi görselleştirdiğinizde, bağımlılık zincirlerinde sağlık durumlarının hemen anlaşılabilir olması için bir trafik ışığı yaklaşımını benimsemeyi göz önünde bulundurun.

Sağlıklı için yeşil, bozulmuş için kehribar ve sağlıksız için kırmızı atayın. Renk kodlu durumları hızla tanımlayarak, herhangi bir uygulama düşüşünün kök nedenini verimli bir şekilde bulabilirsiniz.

Diyagram, trafik ışığı yaklaşımını kullanan bir sağlık modeli gösterir.

Not

Sağlık modeliniz için bir pano oluştururken görme engelli kişiler için erişilebilirlik gereksinimlerini göz önünde bulundurmanızı öneririz. En iyi diyagram oluşturma yöntemleri için bkz . Mimari tasarım diyagramları.

Sağlık modelinizi benimseme

Bir sistem durumu modeli derledikten sonra, hataların veya operasyonel sorunların algılanması ve yorumlanması için aşağıdaki kullanım örneklerini göz önünde bulundurun.

Çeşitli rollere uygulanabilirlik

Sağlık modellemesi, işlevlere veya iş yükünün aynı bağlamındaki rollere özgü bilgiler sağlayabilir. Örneğin DevOps rolünün işletimsel sistem durumu bilgilerine ihtiyacı olabilir. Bir güvenlik görevlisi yetkisiz giriş sinyalleri ve güvenlik riski konusunda daha fazla endişe duyabilir. Veritabanı yöneticisi büyük olasılıkla veritabanı kaynakları aracılığıyla uygulama modelinin yalnızca bir alt kümesiyle ilgilenir.

Farklı paydaşlar için sağlık içgörülerini uyarlayın. Çakışan veri kümelerinden ayrı modeller oluşturmayı göz önünde bulundurun.

Sürekli doğrulama

Yük testi ve kaos testi gibi test ve doğrulama süreçlerini iyileştirmek için sistem durumu modelinizi kullanın. Test sırasında çalışma zamanı işletim durumunu doğrulayabilir ve sistem durumu modellerini mühendislik yaşam döngünüze ekleyerek modelinizin ölçek ve hata senaryolarındaki etkinliğini değerlendirebilirsiniz.

Organizasyon sağlığı

Sistem durumu modellemesi genellikle tek tek uygulamalar için durum durumlarının nicelenmesiyle ilişkili olsa da, uygulanabilirliği bu kapsamın ötesine uzanır.

Sağlık modelleri, bireysel iş yükü düzeyinde uygulama gözlemlenebilirliği ve operasyonel içgörüler için bir temel sağlar. Her bir uygulamanın kendi bağlamında her sağlık durumu ne anlama geldiğini yakalayan kendi sağlık modeli olabilir.

Bir modeller modeli oluşturarak birden çok sağlık modelini üst düzey bir yapıda birleştirebilirsiniz. Örneğin, sağlık modellerini daha büyük bir modelde bileşen olarak kullanarak bir iş biriminin veya bulut altyapısının tamamının gözlemlenebilirlik kapsamını oluşturabilirsiniz. Sistem sağlık modelleri, altyapı içerisindeki iş yüklerini üst düzey grafikteki düğümler olarak temsil eder. Veri akışları, hizmet etkileşimleri ve paylaşılan altyapı gibi uygulamalar arası bağımlılıkları yakalamak için bu modeldeki ilişkileri kullanın.

E-ticaret, ödemeler ve sipariş işleme için çeşitli uygulamaları olan bir perakende şirketi düşünün. Bu uygulamaların her birini bağımsız bir sistem durumu modeli olarak tanımlayıp bu iş yükü için sistem durumunun ne anlama geldiğini belirleyebilirsiniz. Ardından, bu bileşen sağlık modellerinin tümünü varlıklar olarak eşlemek ve bağımlılık zincirleri aracılığıyla uygulamalar arası operasyonel etkiyi yakalamak için bir üst model kullanabilirsiniz. Örneğin, e-ticaret uygulaması iyi durumda değilse, ödeme uygulaması üzerinde basamaklı bir etkisi olur.

Sağlık durumu modellemesi, belirli bir iş bağlamı için ayarlanmış, ölçülebilir bir operasyonel temel sağlar. BT operasyonları için yapay zeka (AIOps), operasyonel verimliliği artırmanın popüler bir yoludur. Sağlık verileri, makine öğrenmesi modellerinin sağlık eğilimlerini analiz etmek için temel bir giriştir. Örneğin, makine öğrenmesi modelleri şunları yapabilir:

  • Durum değişikliklerinden daha fazla içgörü ayıklayın ve eylemler önerin.

  • Çeşitli sağlık eğilimlerini zaman içinde analiz ederek sorun tahmini ve model iyileştirmesi yapın.

Sağlık modelinizi koruyun

Heath modelini korumak, uygulamanızın geliştirme ve işlemleriyle uyumlu sürekli bir mühendislik etkinliğidir. Uygulamanız geliştikçe sağlık modelinizin paralel olarak geliştiğine emin olun.

Ayrıca, sağlık modellerini, geliştirme yaşam döngünüzle entegre edilmesi gereken iş yükü yapıtları gibi değerlendirin. Sağlık modelinizin tutarlı ve sürüm kontrolüne tabi yönetimi için kod olarak altyapıyı (IaC) benimseyin. İş yüküne altyapı ve uygulama bileşenleri eklerken veya kaldırırken modelin güncel kalması için otomasyonu kullanın.

Sağlık verileri zaman içinde değerini yavaş yavaş kaybeder. Operasyonel verimliliği iyileştirmek ve maliyetleri en aza indirmek için sistem durumu verilerini 30 günden fazla tutmaktan kaçının. Gerekirse, denetim gereksinimlerini karşılamak için veya BT işlemleri için yapay zekada uzun vadeli desen analizi içeren senaryolarda verileri arşivleyebilirsiniz.

Not

Sistem durumu verilerini arşivlerken modelin yapılandırma durumuyla ilişkilendirdiğinizden emin olun. Durum değişikliklerini yorumlamak bu bağlam olmadan zor olabilir.

Azure hizmetlerinin kolaylaştırılması

Sağlık modellemesi, araç ve teknolojiden bağımsız mantıksal bir alıştırmadır. Ancak, genellikle karmaşık olan ve önemli bir mühendislik yatırımı gerektiren yoğun bir süreçtir.

Azure İzleyici sistem durumu modelleri , doğrudan Azure'da sistem durumu modelleri oluşturmanıza, yönetmenize ve bunlarla etkileşim kurmanıza olanak tanır. Sistem durumu verileriniz için hem grafik hem de tablosal yerleşik uyarılar ve kullanıma hazır görselleştirmeler sunarak Azure İzleyici'nin geri kalanıyla sorunsuz bir şekilde tümleşen birleşik bir veri platformu sağlar. Gelişmiş senaryolar için sorgu ve API veri düzlemi özellikleri, sistem durumu durumlarının esnek bir şekilde kullanılmasını sağlayarak Grafana panoları gibi mevcut işletim araçlarınıza sistem durumu içgörüleri eklemenizi kolaylaştırır.

Azure İzleyici sistem durumu modellerini gösteren ekran görüntüsü.

Sonraki adım