資料庫自治服務DAS支援警示服務,您可以在DAS上自訂警示規則,當資料庫執行個體觸發警示規則時,DAS會自動發送警示。本文介紹在配置警示前,如何在DAS上配置和管理警示規則。
新增警示規則
-
DAS警示類型進行了最佳化,新增自治事件警示,不再支援事件警示,您已經配置的規則仍然保留,建立規則時只能選擇閾值警示和自治事件。
-
舊版事件訂閱(警示類型為事件警示的警示)會對自治事件的所有事件類型進行警示,如果需要修改舊版事件訂閱警示的事件類型,可以將舊版事件訂閱遷移為新版後再進行操作。
-
登入DAS控制台。
-
在左側導覽列中單擊。
-
在警示規則頁,單擊頁面右上方新增規則。
-
在新增規則對話方塊中,設定如下參數,單擊確定。
配置
說明
規則名
輸入警示規則的名稱。
警示類型
選擇警示的類型。
-
閾值警示:通過設定警示項的閾值來發送警示通知。支援的閾值警示,請參見本文警示項。
-
自治事件:通過設定相應的自治事件來發送警示通知。
規則描述
設定閾值警示規則的執行方式。
說明-
當警示類型為閾值警示時,需要配置此參數。
-
警示檢測粒度為1分鐘。
事件類型
設定發送警示的自治事件類型,當前支援:
-
Auto Scaling事件
-
限流事件
-
SQL最佳化
-
空間最佳化
-
監控指標異常
-
慢日誌資料異常(功能灰階中)
說明當警示類型為自治事件時,需要配置此參數。
發送間隔
設定警示規則引發後產生的警示訊息發送間隔。
生效時間
設定警示規則的生效時間。
警示等級
設定警示的通知等級。
通知方式
可選擇通過手機簡訊、Webhook或郵件的方式發送警示。
說明Webhook當前支援DingTalk、企業微信、飛書和應用即時監控服務ARMS。
-
-
警示規則建立後,您就可以進行後續警示配置操作,詳情請參見警示配置。
管理警示規則
登入DAS控制台。
-
在左側導覽列中單擊。
-
在警示規則頁,管理已有的警示規則。
在目標警示規則操作列,您可以進行如下操作:
-
查看:查看目標警示規則的詳細資料和警示歷史。
-
修改:修改目標警示規則,規則配置參數的詳情,請參見本文警示規則配置參數。
-
禁用:禁用目標警示規則。
-
刪除:刪除目標警示規則。
重要修改、禁用和刪除警示規則會影響所有包含該規則的警示模板, 請謹慎操作。
-
警示項
該警示項僅對阿里雲資料庫執行個體生效。
MySQL
|
警示項 |
單位 |
含義 |
|
MySQL 磁碟使用率 |
% |
磁碟使用率。 |
|
MySQL CPU使用率 |
% |
MySQL服務進程CPU使用率(阿里雲資料庫最高100%)。 |
|
MySQL IOPS利用率 |
% |
IOPS利用率。 |
|
MySQL 記憶體使用量率 |
% |
MySQL執行個體記憶體使用量率(占作業系統總數)。 |
|
MySQL 活躍會話數 |
Count |
當前活躍會話。 |
|
MySQL 每秒事務數 |
Per Second |
平均每秒事務數。 |
|
MySQL 每秒請求數 |
Per Second |
平均每秒請求數。 |
|
MySQL delete語句每秒執行次數 |
Per Second |
平均每秒delete語句執行次數。 |
|
MySQL insert語句每秒執行次數 |
Per Second |
平均每秒insert語句執行次數。 |
|
MySQL insert_select語句每秒執行次數 |
Per Second |
平均每秒insert_select語句執行次數。 |
|
MySQL replace語句每秒執行次數 |
Per Second |
平均每秒replace語句執行次數。 |
|
MySQL replace_select語句每秒執行次數 |
Per Second |
平均每秒replace_select語句執行次數。 |
|
MySQL select語句每秒執行次數 |
Per Second |
平均每秒select語句執行次數。 |
|
MySQL update語句每秒執行次數 |
Per Second |
平均每秒update語句執行次數。 |
|
MySQL 全表搜尋查詢每秒執行次數 |
Per Second |
執行全表搜尋查詢的數量。 |
|
MySQL 開啟的表數 |
Count |
開啟表數。 |
|
MySQL 開啟的檔案數 |
Count |
開啟的檔案數。 |
|
MySQL 每秒排序行數 |
Per Second |
每秒排序行數。 |
|
MySQL 備節點複寫延遲 |
Second |
備節點複寫延遲。 |
|
MySQL InnoDB平均每秒刪除的行數 |
Per Second |
InnoDB平均每秒刪除的行數。 |
|
MySQL InnoDB平均每秒插入的行數 |
Per Second |
InnoDB平均每秒插入的行數。 |
|
MySQL InnoDB平均每秒讀取的行數 |
Per Second |
InnoDB平均每秒讀取的行數。 |
|
MySQL InnoDB平均每秒更新的行數 |
Per Second |
InnoDB平均每秒更新的行數。 |
|
MySQL InnoDB每秒從Buffer Pool讀取頁的次數 |
Per Second |
InnoDB平均每秒從Buffer Pool讀取頁的次數(邏輯讀)。 |
|
MySQL InnoDB每秒往Buffer Pool寫入頁的次數 |
Per Second |
InnoDB平均每秒往Buffer Pool寫入頁的次數。 |
|
MySQL InnoDB Buffer Pool髒頁比率 |
% |
InnoDB Buffer Pool髒頁比率,計算公式:Innodb_buffer_pool_pages_dirty / Innodb_buffer_pool_pages_data * 100%。 |
|
MySQL InnoDB Buffer Pool讀快取命中率 |
% |
InnoDB Buffer Pool讀快取命中率,計算公式:(Innodb_buffer_pool_read_requests - Innodb_buffer_pool_reads) /Innodb_buffer_pool_read_requests * 100%。 |
|
MySQL InnoDB 表平均等待row locks次數 |
Count |
InnoDB 表平均等待row locks次數。 |
|
MySQL InnoDB 表最大等待row locks時間 |
ms |
InnoDB 表最大等待row locks時間。 |
|
MySQL 執行個體總空間使用量 |
MB |
MySQL 執行個體總空間使用量。 |
PolarDB MySQL版
|
警示項 |
單位 |
含義 |
|
PolarDB MySQL 磁碟使用率 |
% |
磁碟使用率。 |
|
PolarDB MySQL 服務進程CPU使用率 |
% |
服務進程CPU使用率(200%代表使用2個CPU Core)。 |
|
PolarDB MySQL IOPS利用率 |
% |
IOPS利用率。 |
|
PolarDB MySQL 執行個體記憶體使用量率 |
% |
執行個體記憶體使用量率(占作業系統總數)。 |
|
PolarDB MySQL 活躍會話數 |
Count |
當前活躍會話。 |
|
PolarDB MySQL 每秒事務數 |
Per Second |
計算公式:(Com_commit + Com_rollback) / Uptime。 |
|
PolarDB MySQL 每秒請求數 |
Per Second |
計算公式:Queries / Uptime。 |
|
PolarDB MySQL 每秒delete語句執行次數 |
Per Second |
平均每秒delete語句執行次數。 |
|
PolarDB MySQL 每秒insert語句執行次數 |
Per Second |
平均每秒insert語句執行次數。 |
|
PolarDB MySQL 每秒INSERT_SELECT數 |
Per Second |
平均每秒INSERT_SELECT數。 |
|
PolarDB MySQL 每秒replace語句執行次數 |
Per Second |
平均每秒replace語句執行次數。 |
|
PolarDB MySQL 每秒replace_select語句執行次數 |
Per Second |
平均每秒replace_select語句執行次數。 |
|
PolarDB MySQL 每秒select語句執行次數 |
Per Second |
平均每秒select語句執行次數。 |
|
PolarDB MySQL 每秒update語句執行次數 |
Per Second |
平均每秒update語句執行次數。 |
|
PolarDB MySQL 每秒Multi-DELETE數 |
Per Second |
平均每秒Multi-DELETE數。 |
|
PolarDB MySQL 每秒Multi-UPDATE數 |
Per Second |
平均每秒Multi-UPDATE數。 |
|
PolarDB MySQL InnoDB 每秒刪除的行數 |
Per Second |
InnoDB 平均每秒刪除的行數。 |
|
PolarDB MySQL InnoDB 每秒插入的行數 |
Per Second |
InnoDB 平均每秒插入的行數。 |
|
PolarDB MySQL InnoDB 每秒讀取的行數 |
Per Second |
InnoDB 平均每秒讀取的行數。 |
|
PolarDB MySQL InnoDB 每秒更新的行數 |
Per Second |
InnoDB 平均每秒更新的行數。 |
Redis
|
警示項 |
單位 |
含義 |
|
Redis 記憶體利用率 |
% |
記憶體利用率。 |
|
Redis 平均回應時間 |
μs |
Redis平均回應時間。 |
|
Redis 進程cpu使用率 |
% |
Redis進程cpu使用率。 |
|
Redis 網路每秒讀取速率 |
KB/s |
網路每秒的讀取速率。 |
|
Redis 網路每秒寫入速率 |
KB/s |
網路每秒的寫入速率。 |
|
Redis 網路讀取利用率 |
% |
網路讀取利用率。 |
|
Redis 網路寫入利用率 |
% |
網路寫入利用率。 |
PostgreSQL
|
警示項 |
單位 |
含義 |
|
PostgreSQL 進程的CPU佔用率 |
% |
PostgreSQL進程的CPU佔用率。 |
|
PostgreSQL 活躍會話數 |
Count |
當前活躍串連數。 |
|
PostgreSQL IOPS使用率 |
% |
IOPS使用率。 |
|
PostgreSQL 磁碟使用率 |
% |
PostgreSQL 空間使用率。 |
PolarDB PostgreSQL版
|
警示項 |
單位 |
含義 |
|
PolarDB PostgreSQL CPU使用率 |
% |
CPU使用率。 |
|
PolarDB PostgreSQL 記憶體使用量率 |
% |
記憶體使用量率。 |
|
PolarDB PostgreSQL 活躍會話數 |
Count |
當前活躍串連數。 |
|
PolarDB PostgreSQL 總IOPS |
Per Second |
總IOPS。 |
曆史警示項
自2023年3月16日起,DAS將逐步支援配置新版警示項。如果您在此之前已配置了警示,可以在歷史警示項中查看具體的內容。歷史警示專案前已不支援配置,並將逐步下線,建議您使用新版警示項。
常見問題
-
為什麼會收到沒有配置警示的事件警示?
可能是您的資料庫執行個體曾配置過舊版事件訂閱,建議您將舊版事件訂閱遷移為新版。
-
如何將舊版事件訂閱遷移為新版?
為資料庫執行個體配置所需的自治事件警示,系統會自動將事件訂閱遷移為新版,未配置的自治事件將不再發送警示。
說明如果不需要任何自治事件警示,請先配置任意類型的自治事件警示,以覆蓋資料庫執行個體的舊版事件訂閱。配置完成後,請等待15分鐘,然後再取消警示模板與資料庫執行個體的關聯。