Öğrenme yolu 05Ders 1 / 8

Dağıtımdan sonra hizmetin sorumluluğunu üstlenin

Yararlı hizmet sinyallerini, olay kararlarını, kurtarmayı ve bakımı tanımlayın. Kod üretimi bittikten sonra işletim sorumluluğunu görünür tutun.

Uygulayıcı10 minİncelendi

Yayımlayan Nasıl yazıyoruz?

Neler öğreneceksiniz?

  • Kullanıcının bakış açısından bir hizmet sinyali tanımlayın.
  • Olay koordinasyonunu teknik araştırmadan ayırın.
  • Bakımı ve kurtarmayı sürekli sorumluluklar olarak planlayın.

Kullanıcıların bağımlı olduğu hizmeti tanımlayın

Dağıtım, yazılımı kullanıma sunar. İşletim; kullanıcılar, bağımlılıklar, trafik ve gereksinimler değişirken yazılımı yararlı tutar. Kod üreticisi bu sürekli işi ortadan kaldırmaz.

Kurgusal müşteri dışa aktarma özelliğinde, kullanıcıların erişilebilir bir sayfadan fazlasına ihtiyacı vardır. İzin verilen kayıtları, gereken biçimde ve kabul edilebilir sürede almaları gerekir. Hizmetin başka kuruluşun verilerine erişimi önlemesi de gerekir.

Yayından önce sorumluyu belirleyin. Hizmet taahhüdünün parçasıysa, normal çalışma saatleri dışında kimin müdahale edeceğini kaydedin. Tedarikçi işin bir bölümünü yapabilir, ancak kuruluşun kararlar ve iletişim için yine de açık bir yola ihtiyacı vardır.

İşleme yol açan sinyaller seçin

Hizmet seviyesi göstergesi, yani SLI, hizmet davranışının tanımlı bir özelliğini ölçer. Hizmet seviyesi hedefi, yani SLO, belirtilen dönem boyunca bu gösterge için hedef belirler. Hedefi kullanıcı ihtiyaçlarına ve işletim kapasitesine göre seçin.

Google’ın SRE rehberi, bu yaklaşımı ve güvenilirlik kararlarında hata bütçesinin kullanımını açıklar. Anlamını kontrol etmeden başka bir hizmetin hedefini kopyalamayın. SLO rehberi, örnek hata bütçesi politikası.

Dışa aktarma için, uygun bir isteğin hangi durumda başarılı sayılacağını tanımlayın. Beklenen erişim retlerini sistem hatalarından ayırın. Bir ölçütün yalnızca zor istekleri gizleyerek iyileşmesini önlemek için kapsam dışı durumları belgeleyin.

SinyalTespit etmeye yardımcı olduğu durumÖnemli sınır
Herkese açık kullanılabilirlik kontrolüHizmete ulaşılamamasıOturum açılmış iş akışını doğrulamaz
Dışa aktarmanın tamamlanması ve gecikmesiUygun isteklerin başarısız olması veya fazla uzun sürmesiKesin başarı tanımı gerektirir
Yetkilendirme reddi kontrolleriKritik sınırın bozulmasıTest edilen koşulları kapsar
Kaynak ve bağımlılık sinyalleriMuhtemel bir iç nedenTek başına kullanıcı etkisini açıklamaz

Görünürlüğü artırmak için dışa aktarılan verinin tamamını günlüklere yazmayın. Sorunu teşhis etmek için gereken en az bilgiyi toplayın ve bu bilgiye erişimi koruyun.

Olay müdahalesini hazırlayın

Kimin koordine edeceğini, kimin araştıracağını ve kimin iletişim kuracağını belirleyin. Küçük ekipte bu roller birleştirilebilir, ancak sorumluluklar açık kalmalıdır. Gözlemleri ve işlemleri kaydedin.

Google’ın olay müdahalesi rehberi, teknik etki sınırlamanın yanında koordinasyonu ve iletişimi vurgular. Teknik olarak doğru bir düzeltmede bile kullanıcılar bilgisiz kalabilir veya birden fazla müdahale görevlisi çelişen değişiklikler yapabilir. Olay müdahalesi.

Ajan, onaylı veri sınırları içinde günlükleri özetleyebilir veya hipotezleri karşılaştırabilir. Olay acil diye sınırsız üretim yetkisi kazanmamalıdır. İstisnai erişim için tanımlı bir yetki yükseltme yolu kullanın.

Kurtarmayı uygulayın ve bakıma bütçe ayırın

Kurtarma prosedürünü temsili kurgusal verilerle test edin. Silinen kayıtlar veya zaten gönderilmiş mesajlar dahil, kod rollback işleminin geri alamayacağı sonuçları belirleyin. Hizmeti geri getirmek için gereken süreyi ve bilgiyi kaydedin.

Sürekli işleri atayın: bağımlılık güncellemeleri, erişim incelemeleri, uygun olduğunda sertifika yenileme, kapasite değişiklikleri ve belge düzeltmeleri. Bakım kapasitesi olmayan hizmette, yayına alma bütçesi bittikten sonra yükümlülükler birikir.

Olaydan sonra, gözlenen nedenleri ele alan iyileştirmeler seçin. Bunları uygulamaya ve doğrulamaya bağlayın. Böylece yaşam döngüsü tamamlanır: işletimden gelen kanıt, ekibin sonraki aşamada neyi tanımlayıp geliştireceğini değiştirir.

Alıştırmayı yapın

Kurgusal müşteri dışa aktarma özelliği için bir sayfalık işletim notu yazın. Kullanıcıyı ilgilendiren bir sinyal, hedefi, uyarının alıcısı, güvenli ilk müdahale, kurtarma sınırı ve bakım sorumlusu ekleyin. İzlemenin neleri tespit edemediğini belirtin.

Çalışma sayfasını indir (Markdown)

Anladığınızı kontrol edin

Çalışırlık kontrolü HTTP 200 döndürüyor, ancak yetkilendirme bozuk olduğu için dışa aktarılan dosyalar kayıt içermiyor. Bu neyi gösterir?

Kaynaklar ve ek okumalar

Taiga'dan ilgili okumalar