簡體   English   中英

自動擴展組應用程序負載平衡器運行狀況檢查

[英]Autoscaling group application load balancer health checks

我正在嘗試將自動縮放組放在應用程序負載均衡器 (不是經典ELB)之后,並且想知道我的自動縮放組是否可以使用應用程序負載均衡器來檢查其實例。

我希望應用程序負載均衡器認為不正常的實例會自動終止,並且自動縮放組會創建一個新實例。

我發現目前發生的是我的目標組將實例標記為不健康但我無法讓自動調節組使用ALB運行狀況檢查,這可能嗎?

嘗試編輯自動縮放組上的負載平衡器字段: 在此輸入圖像描述

是的你可以。

Load Balancer檢測到不健康的實例時,它只是停止向實例發送流量。 它不會終止實例。

Auto Scaling檢測到不健康的實例時,它會終止實例並自動替換它以維持所需的容量 但是,Auto Scaling執行的默認運行狀況檢查僅查看虛擬機的基礎運行狀況 - 它無法檢查應用程序的運行狀況。

幸運的是,您可以在負載平衡和Auto Scaling之間組合運行狀況檢查 這樣,如果Load Balancer檢測到不健康的應用程序,Auto Scaling可以終止並替換該實例。

小心! 如果未正確配置運行狀況檢查,則可能導致顛簸 (不斷添加和刪除實例)。 例如,如果指定的預熱期不足,Auto Scaling可能會在實例完全就緒之前終止該實例。

請參閱文檔Auto Scaling實例的運行狀況檢查

如果已將負載均衡器附加到Auto Scaling組,則可以選擇讓Auto Scaling在確定實例的運行狀況時包含Elastic Load Balancing運行狀況檢查的結果

Auto Scaling健康檢查

注意:

  • 使用Classic Load Balancer時 ,Auto Scaling使用Load Balancer中的運行狀況檢查
  • 使用應用程序負載均衡器時 ,Auto Scaling使用目標組中的運行狀況檢查

Application Load Balancer不會出現在Auto Scaling組配置中的“Load Balancer”列表中。 而是選擇適當的目標組

我已經能夠通過創建自動縮放組重新創建我的問題, 但不能在創建時附加目標組。

相反,在自動擴展組具有正在運行的實例之后,我編輯了其設置以將目標組附加到自動縮放組。 當我這樣做時,實例將無法在自動縮放組中正確注冊為不健康。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM