當您需要通過日志服務調用統計記錄,對采集的函數調用進行實時查詢與分析統計,并可以可視化地查看監控信息時,您可以將函數調用信息統計實時導入到您創建的日志倉庫。通過日志服務的查詢分析和圖表展示可以實時查看函數調用的情況,更好地掌控函數的服務狀態。
注意
由于函數計算控制臺做了重構,在新版控制臺內已下線關于日志大盤的相關操作配置。本文介紹的日志大盤的相關功能僅適用于舊版控制臺。
由此帶來的不便,敬請諒解!
前提條件
收集導入日志
- 登錄函數計算控制臺。
- 在頂部菜單欄,選擇地域。
- 在左側導航欄,單擊概覽。
- 在概覽(圖示中①)頁面右下方的快速入口處,單擊配置日志大盤(圖示中②)。
- 在配置日志大盤頁面,單擊新建關聯。
- 在自定義日志分析面板,執行以下操作。
- 在日志工程和日志倉庫字段中,分別選擇該地域中已存在的日志工程及日志倉庫。
- 選擇需要關聯的服務,您可以關聯多個服務到同一個日志倉庫。
- 在角色創建方式下拉列表中,選擇新建角色,單擊點擊授權。
- 在角色快捷創建頁面,信息核對無誤后,單擊同意授權。
- 在自定義日志分析面板,單擊確定。
查詢分析日志
使用表盤與解讀數據指標
定制個性化Dashboard指南
注意 以下查詢語句及圖表制作僅供參考,若作為商業使用請謹慎對待。
-
用戶IP地址來源分析
-
中國訪問分布圖
使用以下查詢分析語句,并選擇統計圖表類型中的
中國地圖
。operation:InvokeFunction | SELECT ip_to_province(IF(forwardedFor = '', ip, forwardedFor)) AS“省份”, approx_distinct(IF(forwardedFor = '', ip, forwardedFor)) AS“請求”GROUP BY“省份”LIMIT 50
-
世界訪問分布圖
使用以下查詢分析語句,并選擇統計圖表類型中的
世界地圖
。operation:InvokeFunction | SELECT ip_to_country(IF(forwardedFor = '', ip, forwardedFor)) AS“國家”, approx_distinct(IF(forwardedFor = '', ip, forwardedFor)) AS“請求”GROUP BY“國家”LIMIT 50
-
熱力分布圖
使用以下查詢分析語句,并選擇統計圖表類型中的
熱力圖
。operation:InvokeFunction | SELECT ip_to_geo(IF(forwardedFor = '', ip, forwardedFor)) AS geo, count(1) AS count GROUP BY geo order BY count desc LIMIT 30
-
-
userAgent比例分析
使用以下查詢分析語句,并選擇圖表類型中的
餅圖
。operation:InvokeFunction | SELECT userAgent, COUNT(userAgent) AS count GROUP BY userAgent ORDER BY count DESC LIMIT 20
- HTTP函數熱門訪問鏈接TOP 20
使用以下查詢分析語句,并選擇圖表類型中的
表格
。operation:InvokeFunction and isHTTPTrigger:true | SELECT requestOriginalURI, COUNT(requestOriginalURI) AS count GROUP BY requestOriginalURI ORDER BY count LIMIT 20
設定報警規則
為了更好地掌控函數健康程度,您可以通過添加釘釘機器人,結合日志服務的報警規則來監控健康服務狀況。更多信息,請參見設置告警。