本文主要介紹如何使用CloudLens for SLS中全域錯誤記錄檔、監控指標做Project資源配額的水位監控、超限監控及提交資源配額提升申請。
背景介紹
Alibaba Cloud Lens基於Log ServiceSLS構建雲產品可觀測能力。支援一鍵開啟執行個體日誌(重要日誌、詳細日誌、作業作業記錄)和全域日誌(審計日誌、計費日誌、錯誤記錄檔、監控指標)的採集功能。
日誌分類 | 子分類 | 監控情境說明 |
執行個體日誌 | 詳細日誌 | 訪問流量監控 訪問異常監控 |
重要日誌 | 消費組監控 Logtail採集監控 | |
作業作業記錄 | 資料加工(新版)監控 定時SQL任務監控 | |
全域日誌 | 審計日誌 | 資源操作監控 |
錯誤記錄檔 | 額度超限監控 訪問異常監控 操作異常監控 | |
監控指標 | 訪問流量監控 訪問異常監控 資源配額水位監控 | |
計費日誌 | 資源用量跟蹤 |
各類型日誌說明,請參見日誌索引表。
前提條件
已建立RAM使用者,並對RAM使用者授權。具體操作,請參見建立RAM使用者和授予RAM使用者操作CloudLens for SLS的許可權。
已開啟全域日誌:錯誤記錄檔、指標監控採集功能。具體操作,請參見開啟日誌採集功能。
為了構建即時資源配額水位監控,全域日誌需開啟:錯誤記錄檔、指標監控;並且這兩種全域日誌需儲存於同一Project內。
為了避免監控日誌存放在業務Project導致監控佔用Project的配額,可選擇系統推薦的固定地區目標Project,如杭州地區:
log-service-{使用者ID}-cn-hangzhou。
查看額度監控儀錶盤
通過CloudLens for SLS額度監控大盤,您可以查看資源配額預警情況、Project重點資源配額即時水位詳情及Project資源配額超限詳情。
在地區,單擊CloudLens for SLS。
選擇左側功能表列,可查看配額資訊。
資源配額預警概覽
報表提供資源配額預警概覽(水位超過80%)以及額度超限分布。

Project重點資源配額即時水位詳情
報表包含Project部分基礎資源配額以及資料讀寫資源配額的即時水位詳情。



Project資源配額超限詳情
報表提供Project資源配額超限詳情。

資源監控
CloudLens for SLS支援提供基礎資源、資料讀寫等額度監控和Logstore監控、機器組監控、Project寫入監控等進階監控。
在日誌應用地區,單擊CloudLens for SLS。
在CloudLens for SLS配置介面,單擊左側功能表列中的異常檢測,可配置資源警示監控。
額度監控
額度監控項分類說明如下:
分類 | 監控項 | 說明 |
即時水位監控 |
| |
| ||
額度超限監控 |
|
基礎資源配額水位監控
單擊建立警示,配置警示規則。
選擇建立警示需要掛載的Project為儲存全域錯誤記錄檔和監控指標所在Project。
根據業務情境配置警示觸發條件、以及警示策略。
根據下表完成配置,其餘參數保持預設即可,具體資訊,可參見建立日誌警示監控規則。
參數項
賦值
規則名稱
基礎資源配額水位監控
檢查頻率
固定間隔,15分鐘
查詢統計
類型:指標庫
授權方式:預設
指標庫:internal-monitor-metric
查詢區間:15分鐘(相對)
查詢語句:
重要查詢SQL預設返回100條資料,若在SQL結尾添加limit 1000,代表可返回1000條查詢結果。
* | select Project, region, logstore_ratio, machine_group_ratio, logtail_config_ratio from (SELECT A.id as Project , A.region as region, round(COALESCE(SUM(B.count_logstore), 0)/cast(json_extract(A.quota, '$.logstore') as double) * 100, 3) as logstore_ratio, cast(json_extract(A.quota, '$.logstore') as double) as quota_logstore, round(COALESCE(SUM(C.count_machine_group), 0)/cast(json_extract(A.quota, '$.machine_group') as double) * 100, 3) as machine_group_ratio, cast(json_extract(A.quota, '$.machine_group') as double) as quota_machine_group, round(COALESCE(SUM(D.count_logtail_config), 0)/cast(json_extract(A.quota, '$.config') as double) * 100, 3) as logtail_config_ratio, cast(json_extract(A.quota, '$.config') as double) as quota_logtail_config FROM "resource.sls.cmdb.project" as A LEFT JOIN ( SELECT project, COUNT(*) AS count_logstore FROM "resource.sls.cmdb.logstore" as B GROUP BY project ) AS B ON A.id = B.project LEFT JOIN ( SELECT project, COUNT(*) AS count_machine_group FROM "resource.sls.cmdb.machine_group" as C GROUP BY project ) AS C ON A.id = C.project LEFT JOIN ( SELECT project, COUNT(*) AS count_logtail_config FROM "resource.sls.cmdb.logtail_config" as D GROUP BY project ) AS D ON A.id = D.project group by A.id, A.quota, A.region) where quota_logstore is not null and quota_machine_group is not null and quota_logtail_config is not null and (logstore_ratio > 80 or machine_group_ratio > 80 or logtail_config_ratio > 80) limit 10000
分組評估
標籤自動
觸發條件
當有Project的Logstore數、機器組數、Logtail採集配置其中一個水位超過額度的90%時警示層級為嚴重。
當有Project的Logstore數、機器組數、Logtail採集配置其中一個水位超過額度的80%時警示層級為中。
當有資料匹配
logstore_ratio > 90 || machine_group_ratio > 90 || logtail_config_ratio > 90時,嚴重度:嚴重。當有資料匹配
logstore_ratio > 80 || machine_group_ratio > 80 || logtail_config_ratio > 80時,嚴重度:中。
說明輸出目標
SLS通知
警示策略
普通模式
行動策略
按需選擇或單擊新增建立行動策略,具體操作,請參見建立行動策略。

參數配置完成後,單擊確定。
資料讀寫配額水位監控
單擊建立警示,配置警示規則。
選擇建立警示需要掛載的Project為儲存全域錯誤記錄檔和監控指標所在Project。
根據業務情境配置警示觸發條件、以及警示策略。
根據下表完成配置,其餘參數保持預設即可,具體資訊,可參見建立日誌警示監控規則。
參數項
賦值
規則名稱
資料讀寫配額水位監控
檢查頻率
固定間隔,15分鐘
查詢統計
類型:指標庫
授權方式:預設
指標庫:internal-monitor-metric
查詢區間:5分鐘(相對)
查詢語句:
重要查詢SQL預設返回100條資料,若在SQL結尾添加limit 1000,代表可返回1000條查詢結果。
(*)| select Project, region, inflow_ratio, write_cnt_ratio from (SELECT cmdb.id as Project, cmdb.region as region, round(COALESCE(M.name1,0)/round(cast(json_extract(cmdb.quota, '$.inflow_per_min') as double)/1000000000, 3) * 100, 3) as inflow_ratio, round(COALESCE(M.name2,0)/cast(json_extract(cmdb.quota, '$.write_cnt_per_min') as double) * 100, 3) as write_cnt_ratio from "resource.sls.cmdb.project" as cmdb LEFT JOIN ( select project, round(MAX(name1)/1000000000, 3) as name1, MAX(name2) as name2 from (SELECT __time_nano__ as time, element_at( split_to_map(__labels__, '|', '#$#') , 'project') as project, sum(CASE WHEN __name__ = 'logstore_origin_inflow_bytes' THEN __value__ ELSE NULL END) AS name1, sum(CASE WHEN __name__ = 'logstore_write_count' THEN __value__ ELSE NULL END) AS name2 FROM "internal-monitor-metric.prom" where __name__ in ('logstore_origin_inflow_bytes','logstore_write_count' ) and regexp_like(element_at( split_to_map(__labels__, '|', '#$#') , 'project') , '.*') group by project,time )group by project) AS M ON cmdb.id = M.project) where inflow_ratio > 80 or write_cnt_ratio > 80 limit 10000
分組評估
標籤自動
觸發條件
當有Project的Project寫入流量、寫入次數其中一個水位超過額度的90%時警示層級為嚴重。
當有Project的Project寫入流量、寫入次數其中一個水位超過額度的80%時警示層級為中。
當有資料匹配
where inflow_ratio > 90 || write_cnt_ratio > 90時,嚴重度:嚴重。當有資料匹配
where inflow_ratio > 80 || write_cnt_ratio > 80時,嚴重度:中。
說明輸出目標
SLS通知
警示策略
普通模式
行動策略
按需選擇或單擊新增建立行動策略,具體操作,請參見建立行動策略。

參數配置完成後,單擊確定。
資源配額超限次數監控
單擊建立警示,配置警示規則。
選擇建立警示需要掛載的Project為儲存全域錯誤記錄檔和監控指標所在Project。
根據業務情境配置警示觸發條件、以及警示策略。
根據下表完成配置,其餘參數保持預設即可,具體資訊,可參見建立日誌警示監控規則。
參數項
賦值
規則名稱
資源配額超限次數監控
檢查頻率
固定間隔,15分鐘
查詢統計
類型:日誌庫
授權方式:預設
日誌庫:internal-error_log
查詢區間:15分鐘(相對)
查詢語句:
重要查詢SQL預設返回100條資料,若在SQL結尾添加limit 1000,代表可返回1000條查詢結果。
((* and (ErrorCode: ExceedQuota or ErrorCode: QuotaExceed or ErrorCode: ProjectQuotaExceed or ErrorCode:WriteQuotaExceed or ErrorCode: ShardWriteQuotaExceed or ErrorCode: ShardReadQuotaExceed)))| SELECT Project, CASE WHEN ErrorMsg like '%Project write quota exceed: inflow%' then 'Project寫入流量超限' WHEN ErrorMsg like '%Project write quota exceed: qps%' then 'Project寫入次數超限' WHEN ErrorMsg like '%dashboard quota exceed%' then '報表額度超限' WHEN ErrorMsg like '%config count%' then 'Logtail採集配置超限' WHEN ErrorMsg like '%machine group count%' then '機器組超限' WHEN ErrorMsg like '%Alert count %' then '警示超限' WHEN ErrorMsg like '%logstore count %' then 'LogStore數超限' WHEN ErrorMsg like '%shard count%' then 'Shard數超限' WHEN ErrorMsg like '%shard write bytes%' then 'Shard寫入超限' WHEN ErrorMsg like '%shard write quota%' then 'Shard寫入超限' WHEN ErrorMsg like '%user can only run%' then 'SQL分析操作並發數超限' ELSE ErrorMsg END AS ErrorMsg, COUNT(1) AS count GROUP BY Project, ErrorMsg Limit 1000
分組評估
不分組
觸發條件
當有任意額度超限10次錯誤警示層級為嚴重。
當有任意額度發生超限1次錯誤時警示層級為中。
當有資料匹配
count > 10時,嚴重度:嚴重。當有資料匹配
count > 1時,嚴重度:中。
說明輸出目標
SLS通知
警示策略
普通模式
行動策略
按需選擇或單擊新增建立行動策略,具體操作,請參見建立行動策略。

參數配置完成後,單擊確定。
進階監控
進階監控項分類說明如下:
分類 | 情境 | 監控項 | 說明 |
基礎資源配額 | 即時水位監控 |
| |
額度超限監控 |
| ||
即時水位監控 |
| ||
額度超限監控 |
| ||
即時水位監控 |
| ||
額度超限監控 |
| ||
資料讀寫資源配額 | 即時水位監控 |
| |
額度超限監控 |
| ||
即時水位監控 |
| ||
額度超限監控 |
|
Logstore監控
即時水位監控
單擊建立警示,配置警示規則。
選擇建立警示需要掛載的Project為儲存全域錯誤記錄檔和監控指標所在Project。
根據業務情境配置警示觸發條件、以及警示策略。
根據下表完成配置,其餘參數保持預設即可,具體資訊,可參見建立日誌警示監控規則。
參數項
賦值
規則名稱
Logstore數水位監控
檢查頻率
固定間隔,15分鐘
查詢統計
類型:指標庫
授權方式:預設
指標庫:internal-monitor-metric
查詢區間:15分鐘(相對)
查詢語句:
重要查詢SQL預設返回100條資料,若在SQL結尾添加limit 1000,代表可返回1000條查詢結果。
* | select Project, region, round(count_logstore/quota_logstore * 100, 3) as logstore_ratio from (SELECT A.id as Project , A.region as region, COALESCE(SUM(B.count_logstore), 0) AS count_logstore , cast(json_extract(A.quota, '$.logstore') as double) as quota_logstore FROM "resource.sls.cmdb.project" as A LEFT JOIN ( SELECT project, COUNT(*) AS count_logstore FROM "resource.sls.cmdb.logstore" as B GROUP BY project ) AS B ON A.id = B.project group by A.id, A.quota, A.region) where quota_logstore is not null order by logstore_ratio desc limit 1000
分組評估
標籤自動
觸發條件
當有Project的LogStore數超過額度的90%時警示層級為嚴重。
當有Project的LogStore數超過額度的80%時警示層級為中。
當有資料匹配
logstore_ratio > 90時,嚴重度:嚴重。當有資料匹配
logstore_ratio > 80時,嚴重度:中。
說明輸出目標
SLS通知
警示策略
普通模式
行動策略
按需選擇或單擊新增建立行動策略,具體操作,請參見建立行動策略。

參數配置完成後,單擊確定。
額度超限監控
單擊建立警示,配置警示規則。
選擇建立警示需要掛載的Project為儲存全域錯誤記錄檔和監控指標所在Project。
根據業務情境配置警示觸發條件、以及警示策略。
根據下表完成配置,其餘參數保持預設即可,具體資訊,可參見建立日誌警示監控規則。
參數項
賦值
規則名稱
Logstore數額度超限
檢查頻率
固定間隔,15分鐘
查詢統計
類型:日誌庫
授權方式:預設
日誌庫:internal-error_log
查詢區間:15分鐘(相對)
查詢語句:
重要查詢SQL預設返回100條資料,若在SQL結尾添加limit 1000,代表可返回1000條查詢結果。
* and (ErrorCode: ExceedQuota or ErrorCode: QuotaExceed or ErrorCode: ProjectQuotaExceed or ErrorCode:WriteQuotaExceed)| SELECT Project, COUNT(1) AS count where ErrorMsg like '%logstore count %' GROUP BY Project ORDER BY count DESC LIMIT 1000
分組評估
不分組
觸發條件
當有Project的Logstore發生超限10次錯誤警示層級為嚴重。
當有Project的Logstore發生超限1次錯誤時警示層級為中。
當有資料匹配
count > 10時,嚴重度:嚴重。當有資料匹配
count > 1時,嚴重度:中。
說明輸出目標
SLS通知
警示策略
普通模式
行動策略
按需選擇或單擊新增建立行動策略,具體操作,請參見建立行動策略。

參數配置完成後,單擊確定。
機器組監控
即時水位監控
單擊建立警示,配置警示規則。
選擇建立警示需要掛載的Project為儲存全域錯誤記錄檔和監控指標所在Project。
根據業務情境配置警示觸發條件、以及警示策略。
根據下表完成配置,其餘參數保持預設即可,具體資訊,可參見建立日誌告監控規則。
參數項
賦值
規則名稱
機器組水位監控
檢查頻率
固定間隔,15分鐘
查詢統計
類型:指標庫
授權方式:預設
指標庫:internal-monitor-metric
查詢區間:15分鐘(相對)
查詢語句:
重要查詢SQL預設返回100條資料,若在SQL結尾添加limit 1000,代表可返回1000條查詢結果。
* | select Project, region, round(count_machine_group/quota_machine_group * 100, 3) as machine_group_ratio from (SELECT A.id as Project , A.region as region, COALESCE(SUM(B.count_machine_group), 0) AS count_machine_group , cast(json_extract(A.quota, '$.machine_group') as double) as quota_machine_group FROM "resource.sls.cmdb.project" as A LEFT JOIN ( SELECT project, COUNT(*) AS count_machine_group FROM "resource.sls.cmdb.machine_group" as B GROUP BY project ) AS B ON A.id = B.project group by A.id, A.quota, A.region) where quota_machine_group is not null order by machine_group_ratio desc limit 1000
分組評估
標籤自動
觸發條件
當有Project的機器組超過額度的90%時警示層級為嚴重。
當有Project的機器組超過額度的80%時警示層級為中。
當有資料匹配
machine_group_ratio > 90時,嚴重度:嚴重。當有資料匹配
machine_group_ratio > 80時,嚴重度:中。
說明輸出目標
SLS通知
警示策略
普通模式
行動策略
按需選擇或單擊新增建立行動策略,具體操作,請參見建立行動策略。

參數配置完成後,單擊確定。
額度超限監控
單擊建立警示,配置警示規則。
選擇建立警示需要掛載的Project為儲存全域錯誤記錄檔和監控指標所在Project。
根據業務情境配置警示觸發條件、以及警示策略。
根據下表完成配置,其餘參數保持預設即可,具體資訊,可參見建立日誌警示監控規則。
參數項
賦值
規則名稱
Logstore數額度超限
檢查頻率
固定間隔,15分鐘
查詢統計
類型:日誌庫
授權方式:預設
日誌庫:internal-error_log
查詢區間:15分鐘(相對)
查詢語句:
重要查詢SQL預設返回100條資料,若在SQL結尾添加limit 1000,代表可返回1000條查詢結果。
* and (ErrorCode: ExceedQuota or ErrorCode: QuotaExceed or ErrorCode: ProjectQuotaExceed or ErrorCode:WriteQuotaExceed)| SELECT Project, COUNT(1) AS count where ErrorMsg like '%machine group count%' GROUP BY Project ORDER BY count DESC LIMIT 1000
分組評估
不分組
觸發條件
當有Project的機器組發生超限10次錯誤警示層級為嚴重。
當有Project的機器組發生超限1次錯誤時警示層級為中。
當有資料匹配
count > 10時,嚴重度:嚴重。當有資料匹配
count > 1時,嚴重度:中。
說明輸出目標
SLS通知
警示策略
普通模式
行動策略
按需選擇或單擊新增建立行動策略,具體操作,請參見建立行動策略。

參數配置完成後,單擊確定。
Logtail採集配置
即時水位監控
單擊建立警示,配置警示規則。
選擇建立警示需要掛載的Project為儲存全域錯誤記錄檔和監控指標所在Project。
根據業務情境配置警示觸發條件、以及警示策略。
根據下表完成配置,其餘參數保持預設即可,具體資訊,可參見建立日誌警示監控規則。
參數項
賦值
規則名稱
Logtail採集配置水位監控
檢查頻率
固定間隔,15分鐘
查詢統計
類型:指標庫
授權方式:預設
指標庫:internal-monitor-metric
查詢區間:15分鐘(相對)
查詢語句:
重要查詢SQL預設返回100條資料,若在SQL結尾添加limit 1000,代表可返回1000條查詢結果。
* | select Project, region, round(count_logtail_config/quota_logtail_config * 100, 3) as logtail_config_ratio from (SELECT A.id as Project , A.region as region, COALESCE(SUM(B.count_logtail_config), 0) AS count_logtail_config , cast(json_extract(A.quota, '$.config') as double) as quota_logtail_config FROM "resource.sls.cmdb.project" as A LEFT JOIN ( SELECT project, COUNT(*) AS count_logtail_config FROM "resource.sls.cmdb.logtail_config" as B GROUP BY project ) AS B ON A.id = B.project group by A.id, A.quota, A.region) where quota_logtail_config is not null order by logtail_config_ratio desc limit 1000
分組評估
標籤自動
觸發條件
當有Project的Logtail採集配置數超過額度的90%時警示層級為嚴重。
當有Project的Logtail採集配置數超過額度的80%時警示層級為中。
當有資料匹配
logtail_config_ratio > 90時,嚴重度:嚴重。當有資料匹配
logtail_config_ratio > 80時,嚴重度:中。
說明輸出目標
SLS通知
警示策略
普通模式
行動策略
按需選擇或單擊新增建立行動策略,具體操作,請參見建立行動策略。

參數配置完成後,單擊確定。
額度超限監控
單擊建立警示,配置警示規則。
選擇建立警示需要掛載的Project為儲存全域錯誤記錄檔和監控指標所在Project。
根據業務情境配置警示觸發條件、以及警示策略。
根據下表完成配置,其餘參數保持預設即可,具體資訊,可參見建立日誌警示監控規則。
參數項
賦值
規則名稱
Logtail採集配置額度超限
檢查頻率
固定間隔,15分鐘
查詢統計
類型:日誌庫
授權方式:預設
日誌庫:internal-error_log
查詢區間:15分鐘(相對)
查詢語句:
重要查詢SQL預設返回100條資料,若在SQL結尾添加limit 1000,代表可返回1000條查詢結果。
* and (ErrorCode: ExceedQuota or ErrorCode: QuotaExceed or ErrorCode: ProjectQuotaExceed or ErrorCode:WriteQuotaExceed)| SELECT Project, COUNT(1) AS count where ErrorMsg like '%config count%' GROUP BY Project ORDER BY count DESC LIMIT 1000
分組評估
不分組
觸發條件
當有Project的Logtail採集配置發生超限10次錯誤警示層級為嚴重。
當有Project的Logtail採集配置發生超限1次錯誤時警示層級為中。
當有資料匹配
count > 10時,嚴重度:嚴重。當有資料匹配
count > 1時,嚴重度:中。
說明輸出目標
SLS通知
警示策略
普通模式
行動策略
按需選擇或單擊新增建立行動策略,具體操作,請參見建立行動策略。

參數配置完成後,單擊確定。
Project寫入流量監控
即時水位監控
單擊建立警示,配置警示規則。
選擇建立警示需要掛載的Project為儲存全域錯誤記錄檔和監控指標所在Project。
根據業務情境配置警示觸發條件、以及警示策略。
根據下表完成配置,其餘參數保持預設即可,具體資訊,可參見建立日誌警示監控規則。
參數項
賦值
規則名稱
Project寫入流量水位監控
檢查頻率
固定間隔,15分鐘
查詢統計
類型:指標庫
授權方式:預設
指標庫:internal-monitor-metric
查詢區間:15分鐘(相對)
查詢語句:
重要查詢SQL預設返回100條資料,若在SQL結尾添加limit 1000,代表可返回1000條查詢結果。
(*)| SELECT Project, region , round(count_inflow/cast(quota_inflow as double) * 100, 3) as inflow_ratio FROM (SELECT cmdb.id as Project, cmdb.region as region, COALESCE(M.name1,0) as count_inflow, round(cast(json_extract(cmdb.quota, '$.inflow_per_min') as double)/1000000000, 3) as quota_inflow from "resource.sls.cmdb.project" as cmdb LEFT JOIN ( select project, round(MAX(name1)/1000000000, 3) as name1 from (SELECT __time_nano__ as time, element_at( split_to_map(__labels__, '|', '#$#') , 'project') as project, sum(CASE WHEN __name__ = 'logstore_origin_inflow_bytes' THEN __value__ ELSE NULL END) AS name1 FROM "internal-monitor-metric.prom" where __name__ ='logstore_origin_inflow_bytes' and regexp_like(element_at( split_to_map(__labels__, '|', '#$#') , 'project') , '.*') group by project,time )group by project) AS M ON cmdb.id = M.project )order by inflow_ratio desc limit 1000
分組評估
標籤自動
觸發條件
當有Project寫入流量超過額度的90%時警示層級為嚴重。
當有Project寫入流量超過額度的80%時警示層級為中。
當有資料匹配
inflow_ratio > 90時,嚴重度:嚴重。當有資料匹配
inflow_ratio > 80時,嚴重度:中。
說明輸出目標
SLS通知
警示策略
普通模式
行動策略
按需選擇或單擊新增建立行動策略,具體操作,請參見建立行動策略。

參數配置完成後,單擊確定。
額度超限監控
單擊建立警示,配置警示規則。
選擇建立警示需要掛載的Project為儲存全域錯誤記錄檔和監控指標所在Project。
根據業務情境配置警示觸發條件、以及警示策略。
根據下表完成配置,其餘參數保持預設即可,具體資訊,可參見建立日誌警示監控規則。
參數項
賦值
規則名稱
Project寫入流量額度超限
檢查頻率
固定間隔,15分鐘
查詢統計
類型:日誌庫
授權方式:預設
日誌庫:internal-error_log
查詢區間:15分鐘(相對)
查詢語句:
重要查詢SQL預設返回100條資料,若在SQL結尾添加limit 1000,代表可返回1000條查詢結果。
* and (ErrorCode: ExceedQuota or ErrorCode: QuotaExceed or ErrorCode: ProjectQuotaExceed or ErrorCode:WriteQuotaExceed)| SELECT Project, COUNT(1) AS count where ErrorMsg like '%Project write quota exceed: inflow%' GROUP BY Project ORDER BY count DESC LIMIT 1000
分組評估
不分組
觸發條件
當有Project寫入流量發生超限10次錯誤警示層級為嚴重。
當有Project寫入流量發生超限1次錯誤時警示層級為中。
當有資料匹配
count > 10時,嚴重度:嚴重。當有資料匹配
count > 1時,嚴重度:中。
說明輸出目標
SLS通知
警示策略
普通模式
行動策略
按需選擇或單擊新增建立行動策略,具體操作,請參見建立行動策略。

參數配置完成後,單擊確定。
Project寫入次數監控
即時水位監控
單擊建立警示,配置警示規則。
選擇建立警示需要掛載的Project為儲存全域錯誤記錄檔和監控指標所在Project。
根據業務情境配置警示觸發條件、以及警示策略。
根據下表完成配置,其餘參數保持預設即可,具體資訊,可參見建立日誌警示監控規則。
參數項
賦值
規則名稱
Project寫入次數水位監控
檢查頻率
固定間隔,15分鐘
查詢統計
類型:指標庫
授權方式:預設
指標庫:internal-monitor-metric
查詢區間:15分鐘(相對)
查詢語句:
重要查詢SQL預設返回100條資料,若在SQL結尾添加limit 1000,代表可返回1000條查詢結果。
(*)| SELECT Project, region, round(count_write_cnt/cast(quota_write_cnt as double) * 100, 3) as write_cnt_ratio FROM (SELECT cmdb.id as Project, cmdb.region as region, COALESCE(M.name1,0) as count_write_cnt, cast(json_extract(cmdb.quota, '$.write_cnt_per_min') as bigint) as quota_write_cnt from "resource.sls.cmdb.project" as cmdb LEFT JOIN ( select project, MAX(name1) as name1 from (SELECT __time_nano__ as time, element_at( split_to_map(__labels__, '|', '#$#') , 'project') as project, sum(CASE WHEN __name__ = 'logstore_write_count' THEN __value__ ELSE NULL END) AS name1 FROM "internal-monitor-metric.prom" where __name__ = 'logstore_write_count' and regexp_like(element_at( split_to_map(__labels__, '|', '#$#') , 'project') , '.*') group by project,time )group by project) AS M ON cmdb.id = M.project ) order by write_cnt_ratio desc limit 1000
分組評估
標籤自動
觸發條件
當有Project寫入次數超過額度的90%時警示層級為嚴重。
當有Project寫入次數超過額度的80%時警示層級為中。
當有資料匹配
inflow_ratio > 90時,嚴重度:嚴重。當有資料匹配
inflow_ratio > 80時,嚴重度:中。
說明輸出目標
SLS通知
警示策略
普通模式
行動策略
按需選擇或單擊新增建立行動策略,具體操作,請參見建立行動策略。

參數配置完成後,單擊確定。
額度超限監控
單擊建立警示,配置警示規則。
選擇建立警示需要掛載的Project為儲存全域錯誤記錄檔和監控指標所在Project。
根據業務情境配置警示觸發條件、以及警示策略。
根據下表完成配置,其餘參數保持預設即可,具體資訊,可參見建立日誌警示監控規則。
參數項
賦值
規則名稱
Project寫入次數額度超限
檢查頻率
固定間隔,15分鐘
查詢統計
類型:日誌庫
授權方式:預設
日誌庫:internal-error_log
查詢區間:15分鐘(相對)
查詢語句:
重要查詢SQL預設返回100條資料,若在SQL結尾添加limit 1000,代表可返回1000條查詢結果。
* and (ErrorCode: ExceedQuota or ErrorCode: QuotaExceed or ErrorCode: ProjectQuotaExceed or ErrorCode:WriteQuotaExceed)| SELECT Project, COUNT(1) AS count where ErrorMsg like '%Project write quota exceed: qps%' GROUP BY Project ORDER BY count DESC LIMIT 1000
分組評估
不分組
觸發條件
當有Project寫入次數發生超限10次錯誤警示層級為嚴重。
當有Project寫入次數發生超限1次錯誤時警示層級為中。
當有資料匹配
count > 10時,嚴重度:嚴重。當有資料匹配
count > 1時,嚴重度:中。
說明輸出目標
SLS通知
警示策略
普通模式
行動策略
按需選擇或單擊新增建立行動策略,具體操作,請參見建立行動策略。

參數配置完成後,單擊確定。
資源配額調整申請
在Project列表地區,單擊目標Project。

單擊
表徵圖。單擊資源配額對應的管理。
在資源配額面板中,調整目標資源的配額,然後單擊儲存。
