Bakış açısı · İşletim

Obser­va­bi­lity neden mima­ri­nin bir par­ça­sı­dır

Bir sistemin gözlemlenebilir olup olmadığı tasarım aşamasında belirlenir — ilk incident'te değil.

Bu nedir? · Bakış açısı

Gerekçelendirilmiş bir duruş — tez, değerlendirme ve farklı karar vereceğimiz durum dahil. Tarafsız bir genel bakış değil, net bir yaklaşım. Genel bakışa git

Bağlam

Konu nedir?

Loglama, metrikler ve trace'ler çoğu zaman sonradan eklenecek bir işletim konusu olarak ele alınır. Pratikte gözlemlenebilirliği sonradan eklemek zordur: Olay olarak düşünülmemiş olan şey, sonradan sinyal olarak da var olmaz.

Argümanlar

Neden böyle düşü­nü­yo­ruz?

01

Ancak görebildiğinizi işletebilirsiniz

Hata durumları sinyal üretmeyen bir sistem, canlı ortamda kördür. “Bu istek neden yavaştı?” sorusu, sorulmadan önce yanıtlanabilir olmalıdır.

02

Gözlemlenebilirlik bir tasarım özelliğidir

Servisler arası korelasyon, anlamlı trace'ler ve yapılandırılmış olaylar koddaki kararlardan doğar — sonradan iliştirilen bir dashboard'dan değil.

03

Nasıl inşa ettiğinizi değiştirir

Gözlemlenebilirliği en baştan hesaba katan ekipler sınırları ve olayları farklı — genellikle daha net — belirler.

Ödünleşimler

Bedeli nedir?

  • Gözlemlenebilirliğin bir maliyeti vardır: enstrümantasyon, depolama ve sinyalleri gelişigüzel üretmek yerine özenle seçme disiplini. Fazla telemetri kendi başına bir gürültüdür.

  • Çok küçük ve kısa ömürlü sistemlerde harcanan emek, faydayı aşabilir.

Karşı sınama

Ne zaman farklı karar veririz?

  • Atılacak bir prototipte veya kısa ömürlü bir betikte derin enstrümantasyondan bilinçli olarak vazgeçiyoruz.

  • Veri koruma gerektirdiğinde telemetriyi hedefli olarak azaltıyor ve daha az içgörüyü kabul ediyoruz.

Sonuç

Tutu­mu­muz.

Gözlemlenebilirliği bir aksesuar olarak değil, mimarinin bir parçası olarak ele alıyoruz. Canlı ortamda anlaşılamayan bir sistem bitmiş değildir — yalnızca henüz görünür biçimde bozulmamıştır.

Bilgi grafiği

Mühen­dis­lik yol­cu­lu­ğu­nuza devam edin.

Bağlantılı kavramlar, stratejik kararlar, rehberler ve yaklaşımlar — bir link yığını olarak değil, tutarlı bir akış halinde.

Farklı mı düşü­nü­yor­su­nuz? Konu­şa­lım.

Bakış açıları sınanmak için vardır. Farklı düşünüyorsanız ya da somut bir sorununuz varsa yönetimimizle görüşün.