設置報警規則
您可以為AnalyticDB for MySQL集群設置報警規則,實時監控集群CPU使用率、磁盤使用率、IOPS使用率、查詢耗時以及數據庫連接數。系統在監控數據滿足條件時,會通知報警聯系組中的所有聯系人。
背景信息
云原生數據倉庫 AnalyticDB MySQL 版支持監控報警,監控報警是通過阿里云云監控實現的。通過云監控,您可以設置監控項,在觸發監控項報警規則時,通知報警聯系組中的所有聯系人。您也可以維護報警監控項對應的報警聯系組,以便發生報警時,能及時通知到相關聯系人。
監控項包括集群CPU使用率、磁盤使用率、IOPS使用率、查詢耗時以及數據庫連接數等指標,詳情請參見云原生數據倉庫AnalyticDB MySQL版3.0。例如,您可以配置磁盤監控告警,當磁盤水位(磁盤使用率)>=80%時,系統將發出報警通知;當磁盤水位(磁盤使用率)>=90%時,集群將被鎖定,系統會發出報警通知并拒絕您的寫數據請求,即寫入數據會報錯,讀數據不受影響。一旦發生磁盤異常立刻為您發出報警通知,讓您及時知曉磁盤水位并管理磁盤空間,但每個報警聯系人一天最多被通知4次磁盤報警,收到報警時,請及時處理保證業務正常運行。
操作步驟
登錄云原生數據倉庫AnalyticDB MySQL控制臺,在左上角選擇集群所在地域。在左側導航欄,單擊集群列表。在集群列表上方,選擇產品系列,然后單擊目標集群ID。
在左側導航欄單擊監控報警。
單擊報警頁簽,在報警頁面,單擊創建報警規則。
在創建報警規則頁面,按照頁面提示進行參數配置。
參數
說明
資源范圍
報警規則的作用范圍,取值說明:
全部資源:表示該規則作用在用戶名下對應產品的全部實例上。例如:您設置了全部資源粒度的云原生數據倉庫 AnalyticDB MySQL 版磁盤使用率大于或等于80%報警,則只要用戶名下有云原生數據倉庫 AnalyticDB MySQL 版資源范圍選擇全部資源時,報警的資源最多1000個,超過1000個可能會導致達到閾值不報警的問題,建議您使用應用分組按業務劃分資源后再設置報警。
應用分組:報警規則作用于指定云產品的指定應用分組內的全部資源上。
實例:表示該規則只作用于指定云產品的指定實例上。例如您如果設置了實例粒度的磁盤使用率大于或等于80%報警,則當該實例磁盤使用率大于或者等于80%時,會發送報警通知。
規則描述
報警規則的主體。當監控數據滿足報警條件時,觸發報警規則。 規則描述的設置方法如下:
單擊添加規則。
在添加規則描述面板,設置規則名稱、指標類型、監控指標、閾值及報警級別和監控圖表預覽等。
單擊確定。
通道沉默周期
報警發生后未恢復正常,間隔多久重復發送一次報警通知。取值:5分鐘、15分鐘、30分鐘、60分鐘、3小時、6小時、12小時和24小時。某監控指標達到報警閾值時發送報警,如果監控指標在通道沉默周期內持續超過報警閾值,在通道沉默周期內不會重復發送報警通知;如果監控指標在通道沉默周期后仍未恢復正常,則云監控再次發送報警通知。
生效時間
報警規則的生效時間,報警規則只在生效時間內才會檢查監控數據是否需要報警。
重要磁盤水位報警每個報警聯系人一天最多被通知4次,超過4次將被靜默。
報警聯系人組
發送報警的聯系人組。
應用分組的報警通知會發送給該報警聯系人組中的報警聯系人。報警聯系人組是一組報警聯系人,可以包含一個或多個報警聯系人。關于如何創建報警聯系人和報警聯系人組,請參見創建報警聯系人或報警聯系人組。
報警回調
填寫公網可訪問的URL,云監控會將報警信息通過POST請求推送到該地址,目前僅支持HTTP協議。關于如何設置報警回調,請參見使用閾值報警回調。
說明單擊高級設置,可設置該參數。
彈性伸縮
如果您打開彈性伸縮開關,當報警發生時,會觸發相應的伸縮規則。您需要設置彈性伸縮的地域、彈性伸縮組和彈性伸縮規則。
說明單擊高級設置,可設置該參數。
日志服務
如果您打開日志服務開關,當報警發生時,會將報警信息寫入日志服務。您需要設置日志服務的地域、Project和Logstore。
關于如何創建Project和Logstore,請參見快速入門。
說明單擊高級設置,可設置該參數。
輕量消息隊列(原 MNS)— topic
如果您打開輕量消息隊列(原 MNS)— topic開關,當報警發生時,會將報警信息發送至消息服務的主題。您需要設置消息服務的地域和主題。
關于如何創建主題,請參見創建主題。
無數據報警處理方法
無監控數據時報警的處理方式。取值:
不做任何處理(默認值)
發送無數據報警
視為恢復
說明單擊高級設置,可設置該參數。
標簽
報警標簽會添加到報警內容中。標簽名稱和標簽值是一一對應的,可以設置多對標簽。
完成上述參數配置后,單擊確認即可。