Yardım ve kılavuzlarGelişmiş monitörler › Multi-region kesinti doğrulama

Multi-region kesinti doğrulama

4 dk okuma · Gelişmiş monitörler

İzleme yalnızca tek bir noktadan çalıştığında, internet sağlayıcımızdaki kısa bir yönlendirme arızası sizi gece üçte yanlış bir alarmla uyandırabilir. Birden çok bölgeden doğrulama (multi-region) bunu çözer: bir kesinti yalnızca ana sunucu ve farklı bir bölgedeki ya da farklı bir internet sağlayıcısındaki en az bir yedek tarafından bildirildiğinde onaylanır.

Nasıl çalışır

  1. Ana kontrol (merkezi sunucumuzdan) DOWN (erişilemez) bildirir.
  2. Bir uyarı göndermeden önce sistem, başka bir bölgedeki bir yedek worker çağırır.
  3. Worker kendi testini yapar ve genellikle birkaç saniye içinde UP veya DOWN döndürür (monitörün zaman aşımına bağlı olarak).
  4. Yedek de DOWN'u onaylarsa monitör erişilemez olarak işaretlenir ve uyarılar gönderilir.
  5. Ana sunucu DOWN bildirdiyse ancak yedek UP döndürdüyse, bu yanlış bir alarmdı (İngilizce flake) - hiçbir uyarı gönderilmez.

Mutabakat ne zaman devreye girer

Birden çok bölgeden doğrulama her kontrolde çağrılmaz, yalnızca net olarak tanımlanmış durumlarda çağrılır; böylece olağan ölçümü yavaşlatmaz:

  • Ana sunucu (primary) önce iç yeniden denemeler dahil kendi kontrolünü yapar (kısa bir aralıkla 2 deneme).
  • Mutabakat yalnızca ana sunucu yeniden denemeden sonra da DOWN bildirdiğinde devreye girer. Her şey yolundaysa yedek bölgeler hiç çağrılmaz.
  • Yalnızca http (çok adımlı akışlar olmadan), tcp ve ping türündeki monitörler için geçerlidir. Diğer türler (ssl, dns, alan adı, görsel, heartbeat) bunu kullanmaz.

Bir kesintiye nasıl karar verilir

Ana sunucu DOWN bildirdikten sonra sistem, diğer bölgelerde mevcut olan yedek worker'lardan bağımsız bir kontrol ister. Sonuçlardan, kaç noktanın kesintiyi onayladığını sayar:

  • Monitör yalnızca DOWN bildirimlerinin sayısı ayarlanan eşiğe ulaştığında erişilemez olarak işaretlenir (varsayılan olarak ana sunucu dahil 2 bölge).
  • Eşik aşılmazsa (örneğin ana sunucu DOWN bildirdi ama yedek UP), bu yanlış bir alarmdır: monitör UP durumunda kalır ve hiçbir uyarı gönderilmez. Yanıt süresi olarak düzgün yanıt veren bölgelerin ortalaması kullanılır.
  • O anda yanıt vermeyen bir yedek worker sessizce atlanır ve oylamaya dahil edilmez.

Kim ve nasıl etkinleştirir

Birden çok bölgeden doğrulama, ePulz.io yöneticisi tarafından yönetilen, tüm platform düzeyinde isteğe bağlı bir özelliktir. Bölgeler sabit değildir: yönetici ihtiyaca göre yedek worker'lar ekler (örneğin ana sunucuya ek olarak başka ülkelerde bir veya iki bulut düğümü) ve bunlardan kaçının bir kesintiyi onaylaması gerektiğini ayarlar.

Arayüzde nasıl görünür

Monitör ayrıntısında, mutabakattan geçen bir kesinti için her noktanın doğrulama sonucunu görebilirsiniz, örneğin:

consensus: primary:down, eu1:down
result: DOWN (2 of 2 confirmed)

Genel durum sayfasında ziyaretçiler hiçbir teknik ayrıntı görmez: yalnızca yanlış alarmlar olmadan doğrulanmış, güvenilir bir hizmet durumu alırlar.

ePulz.io genel durum sayfası, uptime çubukları ve hizmet durumu ile
Genel durum sayfasında yalnızca doğrulanmış durum gösterilir: çok bölgeli doğrulama, yanlış kesintileri perde arkasında filtreler

Pratik sonuçlar

  • Daha az yanlış uyarı: bir sağlayıcıya giden rotadaki kısa bir arıza, başka bir bölgeden yapılan doğrulamayla filtrelenir.
  • Biraz daha uzun tespit süresi: bir kesintiyi onaylarken, tek bir noktadan ölçüme kıyasla birkaç saniye eklenir.
  • Daha güvenilir geçmiş: olaylara ve erişilebilirlik istatistiklerine yalnızca gerçek kesintiler kaydedilir, yerel ağ dalgalanmaları değil.
İpucu: Çok bölgeli doğrulama en çok, uptime doğruluğunun önemli olduğu ve ekibi yanlış alarmlarla uyandırmak istemediğiniz kritik genel hizmetlerde işe yarar. Yerel ağdaki dahili monitörlerde bunu bir LAN aracısı üzerinden çözmeniz daha iyidir.
Bu kılavuz yardımcı oldu mu?