配置伸縮規(guī)則
伸縮規(guī)則的作用由伸縮規(guī)則類型決定,該規(guī)則可觸發(fā)伸縮活動或者智能設(shè)置伸縮組邊界值。您根據(jù)不同業(yè)務(wù)需求選擇不同類型的伸縮規(guī)則,例如,業(yè)務(wù)需要只能設(shè)置伸縮組邊界值,建議您選擇預(yù)測規(guī)則類型。本文為您介紹創(chuàng)建、執(zhí)行、修改或刪除伸縮規(guī)則的方法。
背景信息
彈性伸縮支持簡單規(guī)則、步進(jìn)規(guī)則、目標(biāo)追蹤規(guī)則以及預(yù)測規(guī)則四種類型。更多信息,請參見伸縮規(guī)則概述。
ECS類型的伸縮組創(chuàng)建伸縮規(guī)則時支持選擇簡單規(guī)則、步進(jìn)規(guī)則、目標(biāo)追蹤規(guī)則以及預(yù)測規(guī)則類型。
ECI類型的伸縮組創(chuàng)建伸縮規(guī)則時僅支持選擇簡單規(guī)則和目標(biāo)追蹤規(guī)則類型。
一個伸縮組內(nèi)可以創(chuàng)建的伸縮規(guī)則數(shù)量有限,數(shù)量使用限制與彈性伸縮使用情況有關(guān),請前往配額中心查看配額值。
創(chuàng)建伸縮規(guī)則
- 登錄彈性伸縮控制臺。
- 在左側(cè)導(dǎo)航欄中,單擊伸縮組管理。
- 在頂部菜單欄處,選擇地域。
找到待操作的伸縮組,在對應(yīng)操作列下,單擊查看詳情。
在頁面上方,單擊伸縮規(guī)則與報警任務(wù)頁簽。
在伸縮規(guī)則頁簽下,單擊創(chuàng)建伸縮規(guī)則。
完成伸縮規(guī)則的相關(guān)參數(shù)配置。
輸入規(guī)則名稱。
選擇伸縮規(guī)則類型并完成對應(yīng)的參數(shù)配置。
四種伸縮規(guī)則類型的參數(shù)說明如下所示。
簡單規(guī)則
ECS類型和ECI類型的伸縮組均支持設(shè)置該參數(shù)。
名稱
說明
執(zhí)行的操作
根據(jù)需要選擇一種操作:
調(diào)整至N臺:執(zhí)行伸縮規(guī)則后,伸縮組內(nèi)實例的數(shù)量變?yōu)镹臺。最多能觸發(fā)伸縮1000臺實例。
增加N臺:執(zhí)行伸縮規(guī)則后,伸縮組內(nèi)實例的數(shù)量在當(dāng)前基礎(chǔ)上增加N臺。增加的數(shù)量不可超過1000。
增加N%:執(zhí)行伸縮規(guī)則后,伸縮組內(nèi)實例的數(shù)量在當(dāng)前基礎(chǔ)上增加N%。最多能觸發(fā)伸縮1000臺實例。
減少N臺:執(zhí)行伸縮規(guī)則后,伸縮組內(nèi)實例的數(shù)量在當(dāng)前基礎(chǔ)上減少N臺。減少的數(shù)量不可超過1000。
減少N%:執(zhí)行伸縮規(guī)則后,伸縮組內(nèi)實例的數(shù)量在當(dāng)前基礎(chǔ)上減少N%。最多能觸發(fā)伸縮1000臺實例。
說明如果執(zhí)行的操作選擇增加N%或減少N%時,您還需要設(shè)置最小調(diào)整臺數(shù)。
冷卻時間
可選項,單位為秒。不填寫則默認(rèn)使用伸縮組的冷卻時間,更多信息請參見冷卻時間。
步進(jìn)規(guī)則
僅ECS類型的伸縮組支持設(shè)置該參數(shù)。
名稱
說明
監(jiān)控類型
根據(jù)您需要關(guān)聯(lián)的報警任務(wù)選擇監(jiān)控類型。
系統(tǒng)監(jiān)控:指云監(jiān)控為您采集的監(jiān)控指標(biāo)。選擇該項后,您可以繼續(xù)指定系統(tǒng)監(jiān)控報警任務(wù)。
自定義監(jiān)控:指您自主上報至云監(jiān)控的自定義監(jiān)控指標(biāo)。選擇該項后,您可以繼續(xù)指定自定義監(jiān)控報警任務(wù)。
執(zhí)行的時間
指定一個報警任務(wù),該報警任務(wù)的觸發(fā)條件會作為分步步驟的參照條件。
例如,CPU使用率平均值連續(xù)3次>=80%。
如果沒有可用的報警任務(wù),您也可以新建一個報警任務(wù)。在執(zhí)行的時間參數(shù)后單擊創(chuàng)建報警任務(wù)。更多詳細(xì)參數(shù)信息,請參見配置報警任務(wù)。
說明如果您在創(chuàng)建步進(jìn)規(guī)則時創(chuàng)建報警任務(wù),該報警任務(wù)的監(jiān)控資源自動設(shè)置為當(dāng)前伸縮組,報警觸發(fā)規(guī)則自動設(shè)置為當(dāng)前步進(jìn)規(guī)則。
執(zhí)行的操作
基于報警任務(wù)觸發(fā)條件繼續(xù)設(shè)置分步步驟,指定違例規(guī)模及相應(yīng)操作,在報警任務(wù)觸發(fā)后,彈性伸縮會根據(jù)違例規(guī)模執(zhí)行相應(yīng)操作。您至少需要設(shè)置一個分步步驟。
示例如下:
當(dāng)80<=CPU使用率平均值<90時,增加2臺。
當(dāng)90<=CPU使用率平均值<+∞時,增加3臺。
每個分步步驟中設(shè)置的違例規(guī)模受云監(jiān)控指標(biāo)的限制。例如,云監(jiān)控指標(biāo)為CPU使用率平均值連續(xù)3次>=80%時,分步步驟必須從>=80%開始設(shè)置。
步進(jìn)規(guī)則支持的操作和簡單規(guī)則相同:調(diào)整至N臺、增加N臺、減少N臺、增加N%和減少N%。
說明如果執(zhí)行的操作選擇增加N%或減少N%時,您還需要設(shè)置最小調(diào)整臺數(shù)。
實例預(yù)熱時間
單位為秒。處于預(yù)熱狀態(tài)的實例正常加入伸縮組,但是不會向云監(jiān)控上報監(jiān)控數(shù)據(jù)。動態(tài)計算需要擴(kuò)縮容的實例數(shù)量時,處于預(yù)熱狀態(tài)的實例不計入現(xiàn)有實例數(shù)量,以免造成指標(biāo)值波動。
例如,步進(jìn)規(guī)則的實例預(yù)熱時間為300秒,增加了2臺實例,則在實例創(chuàng)建完成后300秒內(nèi),計算伸縮組內(nèi)CPU使用率的平均值時不會計入這2臺實例的指標(biāo)值。
目標(biāo)追蹤規(guī)則
ECS類型和ECI類型的伸縮組均支持設(shè)置該參數(shù)。
名稱
說明
指標(biāo)類型
根據(jù)伸縮組的類型,選擇對應(yīng)云監(jiān)控指標(biāo)。
如果伸縮組為ECS類型的伸縮組,則支持選擇如下云監(jiān)控指標(biāo):
(ECS)平均CPU使用率,單位為%。
(ECS)內(nèi)網(wǎng)入流量的平均值,單位為Kb/min。
(ECS)內(nèi)網(wǎng)出流量的平均值,單位為Kb/min。
(ECS)公網(wǎng)入流量的平均值,單位為Kb/min。
(ECS)公網(wǎng)出流量的平均值,單位為Kb/min。
(ALB)服務(wù)器組單機QPS,單位為次/s。
如果伸縮組為ECI類型的伸縮組,則支持選擇如下云監(jiān)控指標(biāo):
CPU使用率,單位為%。
內(nèi)存,單位為%。
(ALB)服務(wù)器組單機QPS,單位為次/s。
說明選擇(ALB)服務(wù)器組單機QPS云監(jiān)控指標(biāo)后,您還需要選擇相應(yīng)的ALB服務(wù)器組。
目標(biāo)值
云監(jiān)控指標(biāo)的目標(biāo)值,目標(biāo)追蹤規(guī)則會將云監(jiān)控指標(biāo)值維持在目標(biāo)值附近。
實例預(yù)熱時間
單位為秒。處于預(yù)熱狀態(tài)的實例正常加入伸縮組,但是不會向云監(jiān)控上報監(jiān)控數(shù)據(jù)。動態(tài)計算需要擴(kuò)縮容的實例數(shù)量時,處于預(yù)熱狀態(tài)的實例不計入現(xiàn)有實例數(shù)量,以免造成指標(biāo)值波動。
擴(kuò)容報警觸發(fā)的閾值次數(shù)
創(chuàng)建目標(biāo)追蹤規(guī)則后,會自動創(chuàng)建報警任務(wù)。該參數(shù)指定自動創(chuàng)建出的擴(kuò)容報警任務(wù)觸發(fā)報警時,所需連續(xù)滿足閾值條件的次數(shù)。
縮容報警觸發(fā)的閾值次數(shù)
創(chuàng)建目標(biāo)追蹤規(guī)則后,會自動創(chuàng)建報警任務(wù)。該參數(shù)指定自動創(chuàng)建出的縮容報警任務(wù)觸發(fā)報警時,所需連續(xù)滿足閾值條件的次數(shù)。
禁用縮容
是否禁用縮容影響自動創(chuàng)建的報警任務(wù)的數(shù)量:
如果禁用縮容,目標(biāo)伸縮規(guī)則僅創(chuàng)建一個用于擴(kuò)容的報警任務(wù),因此不會從伸縮組移出ECS實例或ECI實例。
如果允許縮容,目標(biāo)伸縮規(guī)則會創(chuàng)建兩個報警任務(wù),一個用于擴(kuò)容,一個用于縮容。
預(yù)測規(guī)則
僅ECS類型的伸縮組支持設(shè)置該參數(shù),且一個伸縮組內(nèi)只能創(chuàng)建一條預(yù)測規(guī)則。
名稱
說明
配合已有目標(biāo)追蹤規(guī)則
可選項,表示是否配合已有的目標(biāo)追蹤規(guī)則。如果之前已有目標(biāo)追蹤規(guī)則,您可以選擇沿用目標(biāo)追蹤規(guī)則的指標(biāo)類型和目標(biāo)值。
選擇規(guī)則
可選項,只有開啟配合已有目標(biāo)追蹤規(guī)則功能后才會出現(xiàn)該參數(shù)項,您可以繼續(xù)選擇一條目標(biāo)追蹤規(guī)則,自動沿用該目標(biāo)追蹤規(guī)則的指標(biāo)類型和目標(biāo)值。
指標(biāo)類型
根據(jù)需要選擇一項云監(jiān)控指標(biāo):
(ECS)平均CPU使用率,單位為%。
(ECS)內(nèi)網(wǎng)入流量的平均值,單位為Kb/min。
(ECS)內(nèi)網(wǎng)出流量的平均值,單位為Kb/min。
目標(biāo)值
所選云監(jiān)控指標(biāo)的目標(biāo)值,預(yù)測規(guī)則將綜合目標(biāo)值等因素計算出合適的實例數(shù)量。
如果您修改了目標(biāo)值,伸縮組會清空現(xiàn)有的預(yù)測任務(wù),并在一小時內(nèi)創(chuàng)建新的預(yù)測任務(wù)。
預(yù)測模式
根據(jù)需要選擇預(yù)測模式:
只預(yù)測不伸縮:產(chǎn)生預(yù)測結(jié)果,但不會創(chuàng)建預(yù)測任務(wù)。
預(yù)測并伸縮:產(chǎn)生預(yù)測結(jié)果并創(chuàng)建預(yù)測任務(wù)。
建議您先選擇只預(yù)測不伸縮,如果預(yù)測效果符合預(yù)期,再修改為預(yù)測并伸縮。您可以在伸縮規(guī)則詳情中查看預(yù)測規(guī)則效果,具體操作請參見查看預(yù)測規(guī)則效果。
預(yù)設(shè)最大值
伸縮組實例數(shù)上限,和最大值處理方式結(jié)合使用。
默認(rèn)值為當(dāng)前的伸縮組內(nèi)最大實例數(shù)。
最大值處理方式
當(dāng)預(yù)測值大于預(yù)設(shè)最大值時,預(yù)測值的處理方式分為以下幾種:
預(yù)測值會覆蓋預(yù)設(shè)最大值:預(yù)測值大于預(yù)設(shè)最大值時,預(yù)測任務(wù)的實例數(shù)最大值采用預(yù)測值。
預(yù)設(shè)最大值會覆蓋預(yù)測值:預(yù)測值大于預(yù)設(shè)最大值時,預(yù)測任務(wù)的實例數(shù)最大值采用預(yù)設(shè)最大值。
預(yù)測值會附加一定比例:和增加比例結(jié)合使用。
默認(rèn)值為預(yù)測值會覆蓋預(yù)設(shè)最大值。
增加比例
只有最大值處理方式為預(yù)測值會附加一定比例時才會出現(xiàn)該參數(shù)項,當(dāng)前預(yù)測值會按照該比例增加,并作為新的預(yù)測值。例如,當(dāng)前預(yù)測值為100,增加比例為10%,則預(yù)測任務(wù)的實例數(shù)最大值采用110。
增加比例的默認(rèn)值為0%,最大值為100%。
預(yù)啟動時間
預(yù)測規(guī)則自動創(chuàng)建的預(yù)測任務(wù)默認(rèn)均在整點執(zhí)行,您可以設(shè)置預(yù)啟動時間提前執(zhí)行預(yù)測任務(wù),預(yù)先準(zhǔn)備資源。
預(yù)啟動時間的單位為分鐘,默認(rèn)值為0分鐘,最大值為60分鐘。
單擊確認(rèn)。
伸縮規(guī)則創(chuàng)建成功后,在伸縮規(guī)則列表頁找到已創(chuàng)建的伸縮規(guī)則,單擊伸縮規(guī)則ID,您可以查看伸縮規(guī)則類型、伸縮規(guī)則標(biāo)識符、執(zhí)行的時間以及執(zhí)行的操作等詳細(xì)信息。
執(zhí)行伸縮規(guī)則
注意事項
執(zhí)行伸縮規(guī)則可以實現(xiàn)手動或自動調(diào)整ECS實例或ECI實例資源。其中,對于簡單規(guī)則和步進(jìn)規(guī)則,您才需要手動執(zhí)行伸縮規(guī)則,而對于目標(biāo)追蹤規(guī)則和預(yù)測規(guī)則,彈性伸縮會自動執(zhí)行伸縮規(guī)則。
執(zhí)行伸縮規(guī)則前,您需要注意以下事項:
賬號未欠費。如果您的賬號欠費,所有伸縮規(guī)則都會執(zhí)行失敗。為了正常使用彈性伸縮,請確保賬號可用額度充足。
伸縮規(guī)則所在的伸縮組必須為啟用狀態(tài)。
伸縮組未開啟期望實例數(shù)時,伸縮規(guī)則所在的伸縮組不允許存在執(zhí)行中的伸縮活動;伸縮組開啟期望實例數(shù)時,伸縮規(guī)則所在的伸縮組不允許存在執(zhí)行中的非并行伸縮活動,更多信息,請參見期望實例數(shù)。
操作步驟
根據(jù)不同業(yè)務(wù)場景,選擇不同的執(zhí)行伸縮規(guī)則的方式,具體說明如下:
手動方式:如果您臨時需要調(diào)整ECS實例或ECI實例資源,可以手動執(zhí)行伸縮規(guī)則。當(dāng)伸縮組內(nèi)不存在執(zhí)行中的伸縮活動時,手動執(zhí)行規(guī)則觸發(fā)的伸縮活動可以立即執(zhí)行,無需等待冷卻時間。在冷卻時間內(nèi),伸縮組僅拒絕由云監(jiān)控報警任務(wù)觸發(fā)的伸縮活動請求。
自動方式:如果業(yè)務(wù)需求量有規(guī)律,您可以通過定時任務(wù)執(zhí)行伸縮規(guī)則;如果業(yè)務(wù)需求量并沒有明顯規(guī)律,您可以選用基于監(jiān)控項的報警任務(wù)執(zhí)行伸縮規(guī)則。
手動方式
- 登錄彈性伸縮控制臺。
- 在左側(cè)導(dǎo)航欄中,單擊伸縮組管理。
- 在頂部菜單欄處,選擇地域。
找到待操作的伸縮組,在對應(yīng)操作列下,單擊查看詳情。
在頁面上方,單擊伸縮規(guī)則與報警任務(wù)頁簽。
在伸縮規(guī)則頁簽下,找到待執(zhí)行的伸縮規(guī)則,在對應(yīng)操作列下,單擊執(zhí)行。
單擊確定。
自動方式
執(zhí)行方式 | 說明 |
通過定時任務(wù)執(zhí)行伸縮規(guī)則 | 在創(chuàng)建定時任務(wù)時指定一條伸縮規(guī)則,彈性伸縮服務(wù)會在指定的時間點自動執(zhí)行該伸縮規(guī)則。關(guān)于如何創(chuàng)建定時任務(wù),請參見配置定時任務(wù)。 |
通過報警任務(wù)執(zhí)行伸縮規(guī)則 | 在創(chuàng)建報警任務(wù)時指定一條伸縮規(guī)則,彈性伸縮服務(wù)會在滿足報警條件時自動執(zhí)行該伸縮規(guī)則。關(guān)于如何創(chuàng)建報警任務(wù),請參見配置報警任務(wù)。 說明 報警任務(wù)的更多信息,請參見報警任務(wù)概述。 |
修改或刪除伸縮規(guī)則
創(chuàng)建伸縮規(guī)則后,如果當(dāng)前伸縮規(guī)則不再滿足需求,您可以修改一項或多項伸縮規(guī)則屬性,無需重新創(chuàng)建。
創(chuàng)建伸縮規(guī)則后,如果不再需要某伸縮規(guī)則,您可以刪除該規(guī)則以釋放伸縮規(guī)則配額。
- 登錄彈性伸縮控制臺。
- 在左側(cè)導(dǎo)航欄中,單擊伸縮組管理。
- 在頂部菜單欄處,選擇地域。
找到待操作的伸縮組,在對應(yīng)操作列下,單擊查看詳情。
在頁面上方,單擊伸縮規(guī)則與報警任務(wù)頁簽。
在伸縮規(guī)則頁簽下,修改或刪除伸縮規(guī)則。
修改伸縮規(guī)則
找到待修改的伸縮規(guī)則,在對應(yīng)操作列下,單擊修改。
根據(jù)需要修改參數(shù),然后單擊確認(rèn)。
詳細(xì)的參數(shù)說明,請參見創(chuàng)建伸縮規(guī)則。
說明伸縮規(guī)則均不支持修改伸縮規(guī)則類型,且步進(jìn)規(guī)則不支持修改執(zhí)行的時間。
刪除伸縮規(guī)則
找到待刪除的伸縮規(guī)則,在對應(yīng)操作列下,單擊刪除。
在彈出的確認(rèn)對話框,單擊確定。