Gartner, her yıl olduğu gibi IT/Xpo 2022 sempozyumunda 2023 yılına yönelik 10 ana stratejik teknolojik trendi sundu.Bu perspektifler panoramasında ilk kez gözlenebilirlik ön plana çıkıyor. Tamamen yeni olmamakla birlikte, gözlemlenebilirlik, tanıştığımız kullanıcılar için henüz tanıdık bir yaklaşım değil, belki de bunun izlemeden nasıl farklı olduğunu – veya onu tamamladığını – göremedikleri için. Ancak hata yapmayın: gözlemlenebilirlik, izleme için yeni bir moda sözcükten çok daha fazlasıdır ve dikkatle düşünülmesi gereken ilginç bir konudur.

Denetim ve gözlemlenebilirlik arasındaki fark nedir?

Denetim (monitörizasyon), bir programın amaçlarına ulaşma yönündeki ilerlemesini takip etmek, olası arızaları tespit etmek ve garanti altına almak için BS’yi oluşturan fiziksel ekipman ve yazılımlardan bilgi toplama, analiz etme ve kullanma sürecine karşılık gelir. her zaman optimum çalışması. Bu izleme, belirli parametrelerin gözlemlenmesiyle ilgilidir ve birçok ek veri sağlayabilir. Ancak genellikle daha geniş sistem bağlamından bağımsız olarak görüntülenir.

Öte yandan gözlemlenebilirlik, bir paydaş olduğunda oluşturulan günlükler, izler, API çağrıları, gecikme, indirmeler ve dosya aktarımları gibi sayısallaştırılmış eserler dahil olmak üzere gözlemlenebilir verileri analiz ederek bir sistemin dahili durumunu anlama becerisini ifade eder. herhangi bir işlem yapar. Gözlemlenebilirlik, ekiplerin neler olup bittiğini analiz etmesine yardımcı olur, böylece sorunların altında yatan nedenleri tespit edip düzeltebilir.

Özetlememiz gerekirse: izleme, bir sistemin durumunu bilmeyi sağlarken, gözlemlenebilirlik, neler olup bittiğini ve ne yapılması gerektiğini daha kesin olarak belirlemeye yardımcı olur.

gözetim? Gözlenebilirlik? Ya da her ikisi de ?

O zaman, çevre için hangi modelin seçileceği sorusu ortaya çıkıyor… ikisi arasında seçim yapmak gerekliyse.

İzleme, söz konusu sistemlerin arıza modları iyi anlaşıldığında yeterli olan bireysel ölçümlere odaklanarak sistem verilerinin sınırlı bir görünümünü sağlar. Temel göstergelere odaklanan izleme, genel sistem performansı hakkında geri bildirim sağlar. Ancak uygulamalar ve ekipman ne kadar karmaşıksa, arıza modları da o kadar fazladır. Bir sistem yöneticisinin hangi modelin ortak bir arızaya (örneğin, bellek kullanımında ani bir artışa) yol açabileceğini anlaması kolay olsa da, dağıtılmış uygulamalardaki hataları tahmin etmek genellikle imkansızdır. Gözlemlenebilirliğin bütün amacı da budur: Bir sistemin iç durumunu anlayarak, neyin çalışmadığını ve bu arızanın nedenlerini belirlemek mümkün hale gelir.

Yine de dikkatli ol! Modern uygulamalarda teşhis yapabilmek için birkaç metrik arasında korelasyon yapmak yeterli olmamaktadır. Hatta tam tersine! Bu modern, giderek daha karmaşık hale gelen uygulamalar, sistemlerin durumuna ilişkin daha fazla görünürlük gerektirir. Bunu başarmak için, gözlemlenebilirliği temel bir bileşen haline gelen güçlü bir izleme aracıyla birleştirmek bu nedenle gereklidir.

gözlemlenebilirliğin anahtarları

Bir sistemin içinde neler olup bittiğini anlamak için gözlemlenebilirlik, sistemin günlüklerine, ölçümlerine ve izlerine dayanır.

  • Günlükler / günlükler sosyal ağlarınkiler de dahil olmak üzere operasyonların ve akışların tarihsel ayrıntılarını sağlayan toplu uygulama ve sistem verileri. Günlük girişleri, olayları ve kaydedildiğinde bağlam sağlayan bu metriklerin tam işleyişini açıklar. Örneğin, bir günlük mesajı, bir API işlevinde yüksek bir hata yüzdesi bildirir. Ancak sorunu daha hassas bir şekilde analiz etmek için kaynakların tükendiğini gösteren bir panodaki ölçümlerle birleştirilmelidir.
  • Metroloji zaman içinde alınan ölçüm setlerini temsil eder ve birkaç türü vardır:
  1. Zamanın belirli bir anında bir değeri ölçen metrikleri ölçer. Örneğin, ölçüm sırasındaki CPU kullanımı bir gösterge metriğidir.
  2. Değerin, son kaydedildiğinden bu yana değişimi ölçtüğü delta metrikleri. İstek sayısını ölçen metrikler, delta metrikleridir.
  3. Son olarak, değerin zaman içinde istikrarlı bir şekilde arttığı kümülatif metrikler. “Gönderilen bayt” metriği kümülatif olabilir, çünkü her değer o noktada bir hizmet tarafından gönderilen toplam bayt sayısını kaydeder.
  • Dağıtılmış izleme gözlemlenebilirliğin üçüncü ayağıdır ve sistemdeki kullanıcı veya uygulama etkileşimlerinin yolunu temsil eder. Bir uygulama, her biri kendi ölçüm ve günlük kümesine sahip birden çok hizmete bağlı olabilir. Dağıtılmış izleme, istekleri dağıtılmış ortamlarda hareket ederken gözlemlemeyi içeren bir teşhis tekniğidir. Bu karmaşık sistemlerde izler, mikro hizmetler arasındaki işlemlerde ortaya çıkabilecek performans sorunlarını vurgular.
  • Tam gözlemlenebilirlik, DevOps uygulamalarına uyar ve temel ölçümlerden daha fazla veri türüne dayanır. Sistemini “gözlemlemek” isteyen BT yöneticisi için temel zorluklardan biri, veri eksikliği ile silolarda dağıtılan veya kullanılamayan fazla bilgi arasındaki dengeyi bulmak olacaktır. Ancak başarılı olursa – ve bu, gözlemlenebilirliğin ana zorluklarından biridir – böylece bir şirket, BT altyapısının daha fazla güvenilirliğini, dağıtılmış uygulama mimarisinin gelişmiş görünürlüğünü, işinin büyümesi için gerekli olan daha iyi güvenlik ve daha iyi kullanıcı deneyimi sağlayarak garanti eder.



    genel-15