Tüm Ürünler
Search
Belge Merkezi

Global Accelerator:Enable and manage health checks

Son Güncelleme:Oct 04, 2026

Global Accelerator (GA) uç noktaların sağlık durumunu belirlemek için sağlık denetimlerini kullanır. Bu mekanizma, trafiğin sağlıksız uç noktalara yönlendirilmesini önleyerek hizmet güvenilirliğini ve kullanılabilirliğini artırır.

Sağlık denetimlerine giriş

GA örneğinizin uç nokta grupları için sağlık denetimlerini etkinleştirebilirsiniz. Bir uç nokta sağlık denetiminden başarısız olduğunda, GA yeni istekleri otomatik olarak diğer sağlıklı uç noktalara yönlendirir. Sağlıksız bir uç nokta kurtulup sağlık denetimlerini geçtiğinde, GA trafiği bu uç noktaya yeniden yönlendirmeye başlar.

GA, TCP, HTTP ve HTTPS üzerinden sağlık denetimlerini destekler.

TCP sağlık denetimleri

TCP sağlık denetimleri aktarım katmanında çalışır. Hizmet, sunucu bağlantı noktasının etkin olup olmadığını araştırmak için bir SYN el sıkışma paketi gönderir. Süreç şu şekildedir:

image

Adım

Açıklama

①

Dinleyicinin sağlık denetimi yapılandırmasını kullanarak GA örneği, uç noktanın IP adresine ve sağlık denetimi bağlantı noktasına bir TCP SYN paketi gönderir.

②

Sağlık denetiminin sonucu, uç noktanın bir SYN+ACK paketi döndürüp döndürmediğine bağlıdır.

  • GA örneği yanıt zaman aşımı (3 saniye) içinde uç noktadan bir SYN+ACK paketi alırsa sağlık denetimi başarılı olur.

  • GA örneği yanıt zaman aşımı (3 saniye) içinde uç noktadan bir RST paketi alırsa uç nokta sağlık denetimi bağlantı noktasını dinlemiyordur ve sağlık denetimi başarısız olur.

  • GA örneği yanıt zaman aşımı (3 saniye) dolmadan önce uç noktadan bir SYN+ACK paketi almazsa uç noktaya ulaşılamadığı için sağlık denetimi başarısız olur.

Not

Yanıt zaman aşımı, bir sağlık denetimi sorgusuna yanıt beklemek için ayrılan maksimum süredir. Bir uç nokta bu süre içinde doğru şekilde yanıt vermezse sağlık denetimi başarısız olur. Sistem varsayılanı 3 saniyedir ve değiştirilemez.

③

GA örneği SYN+ACK paketini aldıktan sonra TCP el sıkışmasını tamamlamak için uç noktaya bir ACK paketi gönderir.

HTTP ve HTTPS sağlık denetimleri

HTTP ve HTTPS sağlık denetimleri, tarayıcı erişimini simüle etmek ve uç noktadaki arka uç hizmet uygulamasının sağlığını kontrol etmek için GET isteklerini kullanır. Süreç şu şekildedir:

image

Adım

Açıklama

①

Dinleyicinin sağlık denetimi yapılandırmasını kullanarak GA örneği, uç noktanın IP adresine, sağlık denetimi bağlantı noktasına ve sağlık denetimi yoluna bir HTTP GET isteği gönderir.

②

Uç nokta isteği aldıktan sonra hizmetin sağlık durumuna göre bir HTTP durum kodu döndürür.

  • GA örneği yanıt zaman aşımı (3 saniye) içinde uç noktadan200 durum kodunu alırsa sağlık denetimi başarılı olur.

  • GA örneği yanıt zaman aşımı (3 saniye) içinde uç noktadan200 dışındaki bir durum kodu alırsa sağlık denetimi başarısız olur.

  • GA örneği yanıt zaman aşımı (3 saniye) dolmadan önce uç noktadan bir yanıt almazsa sağlık denetimi başarısız olur.

Not

Yanıt zaman aşımı, bir sağlık denetimi sorgusuna yanıt beklemek için ayrılan maksimum süredir. Bir uç nokta bu süre içinde doğru şekilde yanıt vermezse sağlık denetimi başarısız olur. Sistem varsayılanı 3 saniyedir ve değiştirilemez.

Sağlık denetimi zaman penceresi

Sağlık denetimleri hizmet kullanılabilirliğini artırır. Ancak, sık durum değişikliklerinden kaynaklanan sistem kararsızlığını önlemek için GA, bir uç noktanın sağlık durumunu yalnızca ardışık olarak belirli sayıda sağlık denetimini geçtikten veya başarısız olduktan sonra değiştirir. Bu süreye sağlık denetimi zaman penceresi denir. Zaman penceresini aşağıdaki faktörler belirler:

  • sağlık denetimi aralığı: Ardışık iki sağlık denetimi sorgusu arasındaki süre.

  • yanıt zaman aşımı: Arka uç hizmetinden bir sağlık denetimi yanıtı beklemek için ayrılan maksimum süre.

  • sağlıklı eşiği: Bir uç noktanın sağlık durumunu değiştirmek için gereken ardışık başarılı veya başarısız sağlık denetimi sayısı.

Sağlık denetimi zaman penceresi şu şekilde hesaplanır:

  • Sağlık denetimi başarısızlığı zaman penceresi = yanıt zaman aşımı × sağlıklı eşiği + sağlık denetimi aralığı × (sağlıklı eşiği - 1)

    Örneğin, aşağıdaki şekilde gösterildiği gibi yanıt zaman aşımı 3 saniye, sağlık denetimi aralığı 2 saniye ve sağlıklı eşiği 3 ise bir uç noktanın sağlıksız olarak bildirilmesi için gereken zaman penceresi 3 × 3 + 2 × (3 - 1) = 13 saniyedir.

    image
  • Sağlık denetimi başarı zaman penceresi = (sağlık denetimi başarı yanıt süresi × sağlıklı eşiği) + sağlık denetimi aralığı × (sağlıklı eşiği - 1)

    Örneğin, aşağıdaki şekilde gösterildiği gibi başarılı yanıt süresi 1 saniye, sağlık denetimi aralığı 2 saniye ve sağlıklı eşiği 3 ise bir uç noktanın sağlıklı olarak bildirilmesi için gereken zaman penceresi 1 × 3 + 2 × (3 - 1) = 7 saniyedir.

    image

Sınırlamalar

UDP dinleyicileri için sağlık denetimleri yalnızca uç nokta TCP, HTTP veya HTTPS üzerinden bir hizmet çalıştırıyorsa desteklenir. Aksi takdirde, GA uç noktayı her zaman sağlıksız olarak işaretler.

Sağlık denetimlerini etkinleştirin

  1. Global Accelerator konsolu oturumunu açın.

  2. Instances sayfasında GA örneğini bulun ve Actions sütunundaki Configure Listeners seçeneğine tıklayın.

  3. Listeners sekmesinde yönetmek istediğiniz dinleyiciyi bulun ve Actions sütunundaki Edit seçeneğine tıklayın.

  4. Edit Listener sayfasında Next seçeneğine tıklayın.

  5. Configure Endpoint Group sihirbaz sayfasının Health Check bölümünde Health Check anahtarını açın ve aşağıdaki parametreleri belirtin.

    Parametre

    Açıklama

    Health Check Protocol

    Sağlık denetimleri için kullanılan protokol. Geçerli değerler: TCP, HTTP ve HTTPS.

    • TCP: Sunucu bağlantı noktasının etkin olup olmadığını araştırmak için SYN el sıkışma paketleri gönderir.

    • HTTP ve HTTPS: Tarayıcı erişimini simüle etmek ve arka uç hizmet uygulamasının sağlığını kontrol etmek için GET istekleri gönderir.

    Port

    Uç noktalarda sağlık denetimi yapmak için kullanılan bağlantı noktası.

    Geçerli değerler: 1 ile 65535.

    Health Check Domain Name

    Sağlık denetimleri için kullanılan alan adı. Bu özellik yalnızca kullandıkça öde GA örnekleri tarafından desteklenir.

    • Endpoint IP Address (varsayılan): Sağlık denetimleri için alan adı olarak uç noktanın IP adresini kullanır.

    • Custom Domain Name: Belirli bir alan adı girin.

    Health Check Interval

    Ardışık iki sağlık denetimi sorgusu arasındaki aralık.

    Geçerli değerler: 1 ile 50. Birim: saniye. Varsayılan değer: 2.

    URI

    Sağlık denetimleri için kullanılan yol. Bu parametre yalnızca Health Check Protocol HTTP veya HTTPS olarak ayarlandığında kullanılabilir.

    Yol 1 ila 80 karakter uzunluğunda olmalı ve eğik çizgi (/) ile başlamalıdır. Harfler, rakamlar, tire (-), eğik çizgi (/), nokta (.), yüzde işareti (%), soru işareti (?), diyez (#), ampersan (&) ve genişletilmiş karakter kümesi_;~!()*[]@$^:',+ içerebilir.

    Varsayılan olarak GA, arka uç hizmet uygulamasının varsayılan ana sayfasına bir GET isteği gönderir. Sağlık denetimleri için kullanılan sayfa varsayılan ana sayfa değilse bir yol belirtmeniz gerekir.

    Healthy Threshold

    Bir uç noktanın sağlık durumunu değiştirmek için gereken ardışık başarılı veya başarısız sağlık denetimi sayısı.

    Geçerli değerler: 2 ile 10. Varsayılan değer: 3.

  6. Next seçeneğine tıklayın. Configuration Review sihirbaz sayfasında ayarları onaylayın ve Submit seçeneğine tıklayın.

Ek işlemler

Eylemler

Açıklama

Sağlık denetimi ayarlarını değiştirme

  1. Listeners sekmesinde yönetmek istediğiniz dinleyiciyi bulun ve Actions sütunundaki Edit seçeneğine tıklayın.

  2. Configure Endpoint Group sihirbaz sayfasının Health Check bölümünde Health check protocol, Port ve Health check interval gibi ayarları değiştirin ve ardından Next seçeneğine tıklayın.

    Parametre açıklamaları için bkz. Sağlık denetimlerini etkinleştirin.

  3. Configuration Review sihirbaz sayfasında Submit seçeneğine tıklayın.

Sağlık denetimlerini devre dışı bırakma

  1. Listeners sekmesinde yönetmek istediğiniz dinleyiciyi bulun ve Edit sütunundaki Actions seçeneğine tıklayın.

  2. Configure Endpoint Group sihirbaz sayfasının Health Check bölümünde Health Check anahtarını kapatın ve Next seçeneğine tıklayın.

  3. Configuration Review sihirbaz sayfasında Submit seçeneğine tıklayın.

İlgili konular

  • CreateEndpointGroup: Bir uç nokta grubu oluşturur. Uç nokta grubu oluştururken sağlık denetimlerini yapılandırabilirsiniz.

  • UpdateEndpointGroup: Bir uç nokta grubunun yapılandırmasını günceller. Uç nokta grubunu güncellerken sağlık denetimlerini yapılandırabilirsiniz.

  • GetHealthStatus: Bir uç noktanın sağlık durumunu sorgular.