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