日志服務支持為查詢或分析結果設置告警。設置告警后,日志服務定期檢查查詢或分析結果,當檢查結果滿足預設條件時發(fā)送告警通知,實現(xiàn)實時的服務狀態(tài)監(jiān)控。

使用限制

日志服務告警相關限制說明如下表所示。

限制項說明
組合查詢組合查詢個數(shù)為1~3個。
字符串如果日志字段長度超過1024個字符,只截取前1024個字符用于計算。
條件表達式條件表達式限制說明如下:
  • 條件表達式長度為1~128個字符。
  • 條件表達式只判斷每次查詢中的前100條查詢結果。
  • 條件表達式計算次數(shù)不超過1000次。
查詢區(qū)間每條查詢語句的查詢時間跨度不能超過24小時。
告警語音通知告警語音未撥通時,不會重復撥打,將以短信方式發(fā)送一次通知。

無論告警語音是否撥通均按一次計費。未撥通的提示短信,不會額外產(chǎn)生短信費用。

告警中的查詢語句

告警配置中的語句,可以為查詢語句或查詢分析語句。兩者區(qū)別如下:
  • 查詢語句:返回查詢條件命中的日志數(shù)據(jù)。更多信息,請參見查詢概述
    例如,查詢最近15分鐘內(nèi)包含error的日志,查詢語句為error,一共有154條查詢結果。每條日志都是Key-Value組合,您可以對某個Key對應的Value設置告警規(guī)則。
    說明 當查詢結果超過100條時,告警規(guī)則只判斷前100條,只要前100條中任意一條日志符合告警規(guī)則,就會觸發(fā)告警。
  • 查詢分析語句:對查詢條件命中的日志進行計算,返回計算結果。更多信息,請參見分析概述

    例如,統(tǒng)計所有日志中狀態(tài)碼為ok的日志比例,查詢分析語句為* | select sum(case when status='ok' then 1 else 0 end) *1.0/count(1) as ratio。設置觸發(fā)條件為ratio < 0.9,表示當狀態(tài)碼為ok的日志小于總日志數(shù)的90%時進行告警。

費用標準

日志服務告警通知升級后,取消短信、語音和郵件每天99條通知的限制。其中,短信和語音通知將變更為按調(diào)用次數(shù)收費,郵件通知免費。日志服務計劃于2020年12月7日完成升級,正式開始對當日及之后的短信、語音告警賬單收費,并取消短信、語音和郵件的每天99條的限制。更多信息,請參見計費項

說明 某些運營商可能將內(nèi)容過長(例如超過70字符)的短信拆分成2條發(fā)送,所以當您編輯的短信內(nèi)容過長時,您可能收到2條短信,但日志服務只按照1條短信收費。