您可以将函数调用执行的日志存储至阿里云日志服务SLS,再根据日志服务中存储的函数日志来执行代码调试、故障分析、数据分析等操作。本文介绍如何在函数计算控制台配置日志功能,以及查看函数调用日志的方法介绍。
背景信息
日志服务是阿里云提供的针对日志类数据的一站式服务。通过日志服务存储函数日志,需要在函数对应的服务中配置日志项目和日志库,并授予该服务访问日志服务的权限。函数日志会打印到配置的日志库中,同一地域的同一个服务下的所有函数日志都会打印到同一个日志库中。
计费说明
配置日志功能时,函数计算可能会自动为您创建日志项目和日志库,并以按量付费模式计费。计费详情,请参见计费项。
前提条件
- 函数计算
- 可选:日志服务SLS
配置日志功能
说明 您也可以在函数详情页面的调用日志页签,单击一键启用来启用日志服务功能。函数计算将自动为您创建以
aliyun-fc-cn-<region_id>
开头的日志项目和该日志项目下默认的日志库。如系统查询到该地域下前一次自动创建的日志项目,将直接使用,不再重新创建。
查看调用日志
在函数详情页面,单击调用日志,查询当前函数的调用记录。
说明 您可以在页面上方切换版本或别名,查询指定函数版本或别名的日志。
调用请求列表页签或关键词搜索页签均可以查看函数调用日志的内容。二者的区别如下所示:
- 调用请求列表列表显示函数调用时间、请求ID、调用结果、实例ID和函数的版本、别名等信息。如下图所示:
- 您可以单击对应的Request ID,查看请求详情和日志详情。
- 您可以单击对应的实例 ID,查看实例的指标使用情况,例如CPU使用情况、内存使用情况和网络流量等。
- 您可以单击操作列的查看日志查看日志详情,或单击操作列的高级日志跳转到日志服务控制台查询和分析日志。
- 关键词搜索
您可以在搜索框输入关键词查询您所需的日志信息。例如您需要搜索包含文本
hello world
的日志,可以在搜索框输入关键词hello world
,搜索结果为所有包含该关键词的日志行,如下图所示。更多关于查询关键词的语法,请参见查询语法。
更多信息
除了通过控制台,您还可以使用Serverless Devs来配置相应日志服务资源并查看函数调用的日志: