调用分析 | 新增 | 调用分析功能是函数请求级别的执行状态汇总,开启调用分析功能后,系统会收集函数每次执行的指标信息,包括内存使用情况、函数执行时间、初始化时间、冷启动信息等性能指标,是否执行失败、错误详情等异常指标,链路追踪详情、是否采样等追踪指标,并将这些指标信息投递到您在日志配置时选择的日志仓库中。开启调用分析可以洞察每一次函数调用,帮助您掌握函数执行情况。 | |
镜像拉取加速 | 新增 | 容器镜像相比于函数代码包更容易在不同技术栈之间移植和迁移,也具有围绕容器镜像的丰富且标准的工具链生态和最佳实践。然而容器镜像自带的操作系统、命令工具以及其他与应用本身不需要的文件不可避免地加大了需要下载和解压的数据量,增加了函数冷启动时间。对于较大的镜像,如解压前1 GB以上级别的容器镜会造成分钟级别的镜像拉取延迟,明显拖慢了函数实例的冷启动性能。因此函数计算针对容器镜像拉取做了一系列优化,在不同场景下可以获得2~5倍的加速提升,将分钟级的镜像拉取缩短至几秒。 | |
ARMS高级监控 | 新增 | 函数计算无缝对接ARMS应用监控,您可以通过配置环境变量获得ARMS的APM应用监控功能,ARMS将对Java 8运行环境的应用进行无侵入零代码改动的高级监控,获得实例级别的可观测性,为您提供更丰富的指标,例如总请求量、响应时间及异常信息等。 | Java函数监控 |
预留模式实例的自动弹性伸缩 | 新增 | 函数计算新增预留模式实例的自动弹性伸缩功能,您可以通过定时弹性伸缩和指标追踪弹性伸缩两种模式解决预留模式配置的固定预留值导致的预留函数实例利用不充分问题。 | 预留模式实例的自动弹性伸缩 |
编程模式扩展 | 优化 | 函数计算针对以下痛点发布了运行时扩展(runtime extensions)功能。该功能在现有的HTTP服务编程模型上扩展,在已有的HTTP服务器的模型中增加了PreFreeze和PreStop webhooks。扩展开发者实现HTTP handler,监听函数实例生命周期事件。编程模式扩展解决以下痛点:- 异步背景指标数据延迟或丢失。
- 同步发送指标增加延迟。
- 函数优雅下线。
| 编程模式扩展 |
操作审计 | 新增 | 函数计算新增了操作审计ActionTrail功能,操作审计ActionTrail提供了行为操作日志,可以对您的行为进行追踪、查看及分析。 | 操作审计 |