統計業務日志中關鍵字的數量,并在統計數量達到一定條件時報警是業務日志的常見需求之一。本教程的目的是通過一個具體案例介紹如何對存儲在日志服務産品中的資料進行關鍵字統計和報警。參照本教程的介紹,您可以快速走通日志的關鍵字統計、查詢圖表可視化和設定報警流程。
需要確定主賬号的accesskey是激活狀态。accesskey保持激活狀态後您才能授權雲監控讀取您的日志資料。
## 統計日志關鍵字
切分成如下字段
key
value
content
2017-06-21 14:38:05 [info] [impl.favserviceimpl] execute_fail and run time is 100msuserid=
2017-06-21 14:38:05 [warn] [impl.shopserviceimpl] execute_fail, wait moment 200ms
2017-06-21 14:38:06 [error] [impl.shopserviceimpl] execute_success:send msg,200ms
... ...
進入雲監控首頁,選擇日志監控功能。
按照頁面提示,點選“這裡”進行授權。初次使用日志監控功能時需要授權,後續不再需要授權。授權後雲監控會獲得讀取您日志資料的權限,并且僅用于按照您配置的處理規則進行日志資料處理的用途。
授權後可進入如下日志監控清單頁面。
點選“建立日志監控”,進入建立頁面。
關聯資源,選擇您需要進行關鍵字統計的日志服務資源。
預覽資料:如果您選擇的日志服務中已經寫入資料,可以在第二步分析日志的預覽框中檢視到原始的日志資料。
分析日志,本步驟用于定義如何處理日志資料。不支援日志的字段名稱為中文。這裡以統計error關鍵字數量為例,統計日志每分鐘出現的error關鍵字數量。通過“日志篩選”過濾出content中包含“error”關鍵字的日志記錄,并通過“統計方法”中的計數(count)方法計算篩選後的記錄數。
點選“确定”按鈕後儲存配置。
建立完日志監控以後,等待3-5分鐘即可檢視統計資料。檢視方法是進入日志監控的名額清單頁面,點選“操作”中的“監控圖表”檢視監控圖。
設定方法是進入日志監控的名額清單頁面,點選“操作”中的“報警規則”進入報警規則清單頁面。
然後點選頁面右上角的“建立報警規則”按鈕,進入建立報警規則頁面。
為報警規則命名,并在規則描述中配置需要報警的情況。
選擇需要報警的聯系人組和通知方式并确認儲存,便完成了報警規則的設定。