当您需要通过日志服务调用统计记录,对采集的函数调用进行实时查询与分析统计,并可以可视化地查看监控信息时,您可以将函数调用信息统计实时导入到您创建的日志仓库。通过日志服务的查询分析和图表展示可以实时查看函数调用的情况,更好地掌控函数的服务状态。
注意
由于函数计算控制台做了重构,在新版控制台内已下线关于日志大盘的相关操作配置。本文介绍的日志大盘的相关功能仅适用于旧版控制台。
由此带来的不便,敬请谅解!
前提条件
收集导入日志
- 登录函数计算控制台。
- 在顶部菜单栏,选择地域。
- 在左侧导航栏,单击概览。
- 在概览(图示中①)页面右下方的快速入口处,单击配置日志大盘(图示中②)。
- 在配置日志大盘页面,单击新建关联。
- 在自定义日志分析面板,执行以下操作。
- 在日志工程和日志仓库字段中,分别选择该地域中已存在的日志工程及日志仓库。
- 选择需要关联的服务,您可以关联多个服务到同一个日志仓库。
- 在角色创建方式下拉列表中,选择新建角色,单击点击授权。
- 在角色快捷创建页面,信息核对无误后,单击同意授权。
- 在自定义日志分析面板,单击确定。
查询分析日志
使用表盘与解读数据指标
定制个性化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
设定报警规则
为了更好地掌控函数健康程度,您可以通过添加钉钉机器人,结合日志服务的报警规则来监控健康服务状况。更多信息,请参见设置告警。