開通云監控服務后,您可以通過云監控控制臺、API和SDK為應用型負載均衡ALB實例配置監控報警規則。
前提條件
請確保您已創建了ALB實例,并為該實例配置了監聽和開啟了健康檢查。具體操作,請參見:
通過控制臺設置報警規則
創建報警規則
- 登錄云監控控制臺。
在左側導航欄,選擇 。
在報警規則頁面,單擊創建報警規則。
在創建報警規則面板,設置報警規則相關參數。
此處僅列出和本文強相關的配置項,其余參數的配置請參見報警規則。
參數
說明
產品
云監控可管理的云產品名稱。本文選擇應用型負載均衡。
資源范圍
報警規則作用的資源范圍。取值:
全部資源:報警規則作用于指定云產品的全部資源上,對于新加入的資源生效。
應用分組:報警規則作用于指定云產品的指定應用分組內的全部資源上,對于新加入的資源生效。
實例:報警規則作用于指定云產品的指定資源上。
規則描述
報警規則的主體。當監控數據滿足報警條件時,觸發報警規則。規則描述的設置方法如下:
單擊添加規則。
在添加規則描述面板,設置規則名稱、監控指標類型、監控指標、閾值、報警級別和報警方式等。
單擊確定。
單擊確認。
更多操作
在報警規則頁面,您可以根據需要執行以下操作。
修改報警規則
在報警規則頁面,單擊目標報警規則對應操作列的修改。
在修改報警規則面板,設置報警規則相關參數。
禁用報警規則
- 單個禁用
- 先單擊目標報警規則對應操作列的圖標,然后單擊禁用。
- 在禁用報警規則確認對話框,單擊確定。
- 批量禁用
- 先單擊目標報警規則前面的復選框,然后單擊左下角的禁用。
- 在禁用報警規則確認對話框,單擊確定。
- 單個禁用
啟用報警規則
- 單個啟用
- 先單擊目標報警規則對應操作列的圖標,然后單擊啟用。
- 在啟用報警規則確認對話框,單擊確定。
- 批量啟用
- 先單擊目標報警規則前面的復選框,然后單擊左下角的啟用。
- 在啟用報警規則確認對話框,單擊確定。
- 單個啟用
刪除報警規則
- 單個刪除
- 先單擊目標報警規則對應操作列的圖標,再單擊刪除。
- 在刪除報警確認對話框,單擊確定。
- 批量刪除
- 先單擊目標報警規則前面的復選框,然后單擊左下角的刪除。
- 在刪除報警確認對話框,單擊確定。
- 單個刪除
在報警規則列表頁面,單擊目標報警規則對應操作列的報警歷史。
您可以查看目標報警規則的詳情、報警聯系人組、報警歷史和報警資源。
通過API設置報警規則
通過API設置報警規則的流程,如下圖所示。
可選:調用DescribeMetricMetaList查詢云監控開放的ALB時序類指標監控項描述或直接查看監控項說明,詳情參見ALB監控項說明。
調用PutContact創建或修改報警聯系人信息。
調用PutContactGroup創建或者修改報警聯系人組。
調用PutResourceMetricRule接口對單個資源的性能指標設置閾值報警規則。
調用DescribeMetricRuleList接口查詢報警規則列表。
DescribeMetricMetaList
調用DescribeMetricMetaList接口查詢云監控開放的時序類指標監控項描述。
將請求參數中數據命名空間Namespace的值設置為acs_alb,其他參數保持默認值。
根據返回參數,查看負載均衡的時序類指標監控項。返回結果請前往OpenAPI開發者門戶查看。
PutContact
調用PutContact創建報警聯系人,如果已有報警聯系人,也可以通過該接口修改報警聯系人。
在請求參數中,設置報警聯系人的姓名和聯系方式。
本示例中設置以下參數,其他參數保持默認值:
ContactName:自定義報警聯系人姓名。
Channels.Mail:Email地址。添加或者修改Email會收到一個激活鏈接, 激活之后對應的Email才會被加到聯系人中。
根據返回結果的Success值,判斷報警聯系人是否創建成功。
PutContactGroup
調用PutContactGroup創建報警聯系人組,如果已存在,也可以通過該接口修改報警聯系人組。
在請求參數中,設置報警聯系人組的名稱、報警聯系人組描述和報警聯系人姓名。
本示例中需要配置以下參數,其他參數保持默認值:
ContactGroupName:自定義報警聯系人組名稱。
Describe:報警聯系人組描述信息。
ContactNames:報警聯系人名稱。
根據返回結果的Success值,判斷報警聯系人組是否創建成功。
PutResourceMetricRule
調用PutResourceMetricRule接口對單個資源的性能指標設置閾值報警規則。
在請求參數中,設置閾值報警規則。此處僅列出以下參數的配置,其余參數請根據您的實際需求進行填寫。
Namespace:設置產品的數據命名空間acs_alb。
Resources:需要報警的資源。ALB設置格式為
[{"instanceId":"alb-bp1rbwvouu******"}]
。
根據返回結果的Success值,判斷報警規則是否創建成功。
DescribeMetricRuleList
調用DescribeMetricRuleList接口查詢報警規則列表。
在請求參數中,設置負載均衡的數據命名空間和報警項,查看報警項詳細信息。
本示例需要設置以下參數,其他參數可以保持默認值:
Namespace:設置負載均衡的數據命名空間acs_alb。
MetricName:設置需要查詢的報警項。
根據返回參數,查看本示例中設置的報警項詳情。
通過SDK設置報警規則
通過SDK設置報警規則的流程,如下圖所示。
可選:調用DescribeMetricMetaList查詢云監控開放的ALB時序類指標監控項描述或直接查看監控項說明,詳情參見ALB監控項說明。
調用PutContact創建或修改報警聯系人信息。
調用PutContactGroup創建或者修改報警聯系人組。
調用PutResourceMetricRule接口對單個資源的性能指標設置閾值報警規則。
調用DescribeMetricRuleList接口查詢報警規則列表。
SDK示例請參見OpenAPI開發平臺。