針對具有突發性或時間上不易預測的業務,調用CreateAlarm建立一個警示任務,該任務關聯CloudMonitor指標後,可以動態調整伸縮組內的ECS執行個體或ECI執行個體數量,並即時監控執行個體指標,協助您更好地管理和維護雲資源。
介面說明
如果您建立自訂監控類型的警示任務(MetricType=custom),您需要先將自訂監控項指標上報到CloudMonitor。具體操作,請參見自訂監控警示任務。
- 建立警示任務時,您需要指定監控項(MetricName),並配合維度資訊(Dimensions.DimensionKey 和 Dimensions.DimensionValue),來確定伸縮組中該監控項資料的彙總範圍。例如,指定 user_id 和 scaling_group 來確定彙總該使用者、該伸縮組下所有 ECS 執行個體或 ECI 執行個體的監控項資料。
自訂監控警示任務(MetricType=custom)的監控項取決於您自有的監控指標。
系統監控警示任務(MetricType=system)支援的監控項的更多資訊,請參見系統監控警示任務。
維度資訊中,user_id 和 scaling_group 由系統自動填滿,device、state 需要您手動指定。更多資訊,請參見參數Dimensions.DimensionKey和Dimensions.DimensionValue。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
ess:CreateAlarm |
create |
*ScalingGroup
|
無 | 無 |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| RegionId |
string |
是 |
伸縮組所屬的地區 ID。 |
cn-hangzhou |
| Name |
string |
否 |
警示任務的名稱。 |
TestAlarmTask |
| Description |
string |
否 |
警示任務的描述。 |
Test alarm task. |
| ScalingGroupId |
string |
是 |
警示任務關聯的伸縮組的 ID。 |
asg-bp18p2yfxow2dloq**** |
| MetricName |
string |
否 |
監控項名稱。取值範圍與警示任務的監控類型有關:
更多資訊,請參見系統監控警示任務。 |
CpuUtilization |
| MetricType |
string |
否 |
監控項類型。取值範圍:
|
system |
| Period |
integer |
否 |
統計監控項資料的周期,單位:秒。取值範圍:
說明
僅 ECS 類型的伸縮組支援設定 15 秒的統計周期。 預設值:300。 |
300 |
| Statistics |
string |
否 |
統計監控項資料的方法。取值範圍:
預設值:Average。 |
Average |
| Threshold |
number |
否 |
監控指標的閾值,滿足閾值運算式達到指定次數即觸發執行伸縮規則。 |
80.0 |
| ComparisonOperator |
string |
否 |
監控項統計值與閾值的比較符,用於指定監控項統計值與閾值在什麼關係下滿足條件。取值範圍:
預設值:>=。 |
>= |
| EvaluationCount |
integer |
否 |
觸發執行伸縮規則需要滿足閾值運算式的次數,例如,CPU 使用率平均值 3 次的統計結果均大於等於 80%。 預設值:3。 |
3 |
| GroupId |
integer |
否 |
自訂監控項所屬CloudMonitor應用分組的 ID,僅在監控項類型為 custom 時需要指定該參數。 |
4055401 |
| Effective |
string |
否 |
指定警示任務的生效時間段,預設所有時間都生效。 該參數遵循 Cron 運算式,預設格式為
說明
該參數指定值預設為 UTC+8 時區,支援在 Cron 運算式之前添加時區資訊 取值樣本及含義如下:
|
TZ=+00 * * 1-2 * * ? |
| AlarmActions |
array |
否 |
警示任務關聯伸縮規則的唯一識別碼的列表。 |
|
|
string |
否 |
警示任務關聯伸縮規則的唯一識別碼的列表。 |
ari:acs:ess:cn-hangzhou:1406926****:scalingrule/asr-bp163l21e07uhn**** |
|
| Dimensions |
array<object> |
否 |
監控項關聯的維度資訊。 |
|
|
object |
否 |
監控項關聯的維度資訊。 |
||
| DimensionKey |
string |
否 |
監控項關聯的維度資訊鍵,取值範圍與警示任務的監控類型有關:
|
device |
| DimensionValue |
string |
否 |
監控項關聯的維度資訊值,取值範圍由 Dimensions.DimensionKey 決定:
|
eth0 |
| Expressions |
array<object> |
否 |
多指標警示規則相關資訊。 |
|
|
object |
否 |
多指標警示規則相關資訊。 |
||
| MetricName |
string |
否 |
多指標警示規則的監控指標名稱。取值範圍與警示任務的監控類型有關:
更多資訊,請參見系統監控警示任務。 |
CpuUtilization |
| ComparisonOperator |
string |
否 |
多指標警示規則的監控項統計值與閾值的比較符,用於指定監控項統計值與閾值在什麼關係下滿足條件。取值範圍:
預設值:>=。 |
>= |
| Period |
integer |
否 |
多指標警示規則中統計監控項資料的周期,單位:秒。取值範圍:
說明
僅 ECS 類型的伸縮組支援設定 15 秒的統計周期。 預設值:300。 |
900 |
| Statistics |
string |
否 |
多指標警示規則中統計監控項資料的方法。取值範圍:
預設值:Average。 |
Average |
| Threshold |
number |
否 |
多指標警示規則中監控指標的閾值,滿足閾值運算式達到指定次數即觸發執行伸縮規則。 |
40.0 |
| ExpressionsLogicOperator |
string |
否 |
多指標警示條件之間的關係。取值範圍:
預設值: |
&& |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
建立警示任務的返回資訊集合。 |
||
| AlarmTaskId |
string |
警示任務 ID。 |
asg-bp1hvbnmkl10vll5****_f95ce797-dc2e-4bad-9618-14fee7d1**** |
| RequestId |
string |
請求 ID。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
樣本
正常返回樣本
JSON格式
{
"AlarmTaskId": "asg-bp1hvbnmkl10vll5****_f95ce797-dc2e-4bad-9618-14fee7d1****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。