2017-12-02 249 views
3

在AWS上,您可以創建一個自動擴展策略,該策略根據「每個目標的應用程序負載平衡器請求計數」進行擴展。AWS Auto Scaling組 - 應用程序負載平衡器每個目標的請求計數

篩選

enter image description here

這有1個實例的最小和爲5的最大它應力求實現10「每個目標要求數」爲我ElbTargetGroup。

我的問題是,什麼是「應用程序負載平衡器請求計數每個目標」?

是這樣的:

  • 從負載平衡器的目標數量,以目標的活動連接數?
  • 每5分鐘的請求數除以目標數?
  • 每1分鐘的請求數除以目標數?

文檔here只是說:

目標組中每個目標接收到的請求的平均數量。您必須使用TargetGroup維度指定目標組。

此外,它需要多長時間才能超過該目標,才能開始創建新實例?我問的主要原因是我已經向這個負載平衡器發送了很多請求,但是縮放事件沒有被觸發。

+1

好問題! –

回答

0

答案是您的第一選擇: 「以目標從負載平衡器的目標數除以活動連接數」 無論指標是超過我或5分鐘,取決於你的CloudWatch的設置,如下解釋。

你可以看到在AWS ALB doc

不存在既是「RequestCount」和「RequestCountPerTarget」,其中後者是前者由活動目標數除以所有負載均衡器的指標定義。

您可以在CloudWatch控制檯中看到這兩個指標,但更簡單地在EC2控制檯中查看。選擇左側疼痛目標組,然後選擇監測選項卡。 (請注意,目標組的監控選項卡與負載平衡器屏幕中的監控之間有很多重疊)

根據更改後自動縮放所需的時間,請注意,默認情況下,CloudWatch會檢查指標每5分鐘一班。 AWS recommends你打開詳細的監控,以獲得指標每分鐘