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