You need to enable JavaScript to run this app.
导航
函数资源统计
最近更新时间:2024.11.05 15:38:32首次发布时间:2022.07.05 10:48:32

函数服务支持您为每个函数设置资源使用上限,防止同一账号下不同函数之间的资源挤兑,也有利于您管理并发实例数上限,控制成本,避免预期外的费用开销。本文为您介绍函数维度的资源统计信息。
函数首次发布成功后,在函数详情页面,单击 资源管理 页签,可查看当前函数的资源统计信息。
Image

资源上限

  • 内存规格:函数的内存规格为线上版本的内存规格。支持在 函数配置 页签修改函数的内存规格,内存规格修改需发布后才会生效。
  • 资源上限 = 实例数上限 ✖️ 函数内存规格
  • 实例数区间:由实例数下限和实例数上限组成。单击编辑图标,您可以修改实例数上下限,详细操作请参见配置静态预留实例数
    • 实例数下限:即预留实例数,系统将为您最少保持此实例数,持续运行直到您将其设置为 0。预留实例在运行期间将持续计费,计费详情参见 计费概述
    • 实例数上限:函数可扩容的最大实例数。您可通过调整函数的实例数上限,实时调整函数的资源上限。建议您根据函数的业务需求设置实例数上限,同时也可避免函数因过度调用产生高昂开销。

说明

  • 实例数上限为每个版本的实例数上限。例如:设置函数的实例数上限为 2,则函数的线上版本最多支持 2 个实例,灰度版本最多也支持 2 个实例。
  • 存在灰度版本时,不支持调整实例数上限。

资源占比

资源占比 区域展示当前函数的上限资源大小、账号剩余可用资源的大小,以及当前函数使用资源占账号资源的比例。
例如:上图表示当前函数使用资源占账号资源的 0.05%。

定时策略

Image
当您的函数有明显的周期性规律或可预知的流量高峰,您可以根据业务特点配置定时策略,实现定时伸缩实例数,能够提高实例使用率,解决资源浪费问题。
定时策略配置后,将根据策略动态伸缩实例数,生成的预留实例名称带有reserved标识。
如何创建定时伸缩实例策略,请参见预留策略

说明

对于微服务应用,支持配置弹性伸缩策略。您可选择合适的策略与指标,设置弹性目标值,结合业务场景实现资源成本和稳定性的平衡。如何为微服务应用配置弹性策略,请参见弹性伸缩

实例列表

实例列表展示当前函数各线上版本占用的实例信息,包括实例名称、实例状态、启动时间、实例日志及 Webshell,帮助您了解函数实例级别的信息。

  • 实例日志
    实例内标准输出的日志内容,包括函数实例的启动日志、错误日志、及代码内所打印的业务日志。相比持久化存储的 TLS 日志,函数实例日志的时效性更强,适用于调试函数等场景。实例被缩容后将无法查看实例日志。

    选择目标实例,单击 操作 列的 日志 按钮,可查看函数实例级别的日志信息。

    • 支持打开自动刷新按钮,实时加载日志。
    • 支持切换日志主题。
    • 支持输入关键字查询。
      Image
  • Webshell
    通过 Webshell,您可以登录函数实例内部,执行相应的命令行操作。例如:查看实例的环境信息,对函数进行调试等。

    注意

    • 登录实例后请谨慎操作。您的操作可能对线上执行的请求产生变更,如产生影响不计入服务 SLA 保障。
    • 一次连接可持续 15 分钟,超时后将自动断开连接。如需再次使用,请重新登录。
    • 函数服务提供的运行时默认安装了常用的 Webshell 工具。如果您使用自定义镜像方式提交业务,请务必将需要使用的 Webshell 工具一同打包进镜像。
    • 仅支持登录处于运行状态的函数实例。如果实例被缩容,将自动断开连接。

    选择目标实例,单击 操作 列的 Webshell 按钮,登录实例内部。您可以按需执行相应的命令行操作。
    Image

  • 迁移实例

当实例异常时,您可以选择迁移实例。迁移后,旧实例会被 kill 掉,并重新启动一个新实例。
选择目标实例,单击 操作 列的 迁移 按钮,确认操作后即可开始迁移实例。当实例状态由Starting变为Ready,表示实例迁移完成。