云沙箱实例运行过程中,可能出现资源瓶颈或运行异常。通过函数计算控制台的监控与日志功能,可以实时查看沙箱实例的 CPU、内存、网络等资源使用情况,并通过运行日志快速定位问题。
前提条件
已按通过 SDK 创建第一个云沙箱中的步骤创建沙箱模板并完成构建。
已为沙箱模板配置日志投递(配置方式见日志采集配置)。
如需自定义选择日志资源,已开通日志服务SLS。
未配置日志投递时,监控和日志功能均不可用。必须先完成日志投递配置,相关功能才可正常使用。
配置模板日志投递
日志投递配置绑定在沙箱模板上。配置完成后,基于该模板新创建的沙箱实例将自动投递日志到指定的 SLS 日志库。
日志投递配置仅对配置完成后新创建的沙箱实例生效,已运行的实例不受影响。
登录函数计算控制台。
在左侧导航栏,选择。
找到目标模板,单击模板名称右侧的日志配置状态指示灯。
说明指示灯颜色含义:绿色表示已配置日志投递,黄色表示未配置。
日志配置对话框弹出后,选择配置方式:
自动配置:系统自动创建 SLS 日志项目(Project)和日志库(Logstore),无需手动操作。适合快速开始使用日志功能的场景。
自定义配置:手动选择已有的 SLS 资源,适合需要将日志投递到指定日志库的场景。
从日志项目下拉列表选择已有的日志项目。如需新建,单击创建新的日志项目跳转到日志服务控制台。
从日志库下拉列表选择该日志项目下的日志库。如需新建,单击创建新的日志库跳转到日志服务控制台。
单击确定。配置成功后,模板名称右侧的状态指示灯变为绿色。
查看监控指标
云沙箱支持通过实例列表页和实例详情页两种方式查看监控数据。
通过实例列表快速查看
登录函数计算控制台。
在左侧导航栏,选择。
单击目标实例监控列的监控图标。
页面右侧打开监控侧滑面板,展示该实例的实时监控图表。
通过实例详情页查看
登录函数计算控制台。
在左侧导航栏,选择。
单击目标实例的沙箱 ID,或在操作列单击详情。
在实例详情页,单击监控页签。
监控指标说明
监控页签展示以下实例级指标图表,通过页面顶部的时间范围选择器可调整查看窗口,单击刷新按钮可更新数据。
图表 | 包含指标 | 说明 |
并发请求数 | 并发请求数 | 实例当前正在处理的并发请求数量。 |
vCPU 使用情况 | vCPU 配额上限、最大 vCPU 用量、平均 vCPU 用量 | 以核数为单位展示实例的 CPU 使用情况。 |
vCPU 利用率 | 最大 vCPU 利用率、平均 vCPU 利用率 | 以百分比展示 CPU 利用率,上限 100%。 |
网络流量 | 接收流量(RX)、发送流量(TX) | 以 Mbps 为单位展示实例的网络吞吐量。 |
内存使用情况 | 内存配额上限、最大内存用量、平均内存用量 | 以 MB 为单位展示实例的内存使用情况。 |
内存使用率 | 最大内存使用率、平均内存使用率 | 以百分比展示内存利用率,上限 100%。 |
查看运行日志
登录函数计算控制台。
在左侧导航栏,选择。
通过以下任一方式进入日志页面:
在实例列表的操作列,单击日志。
单击目标实例的沙箱 ID进入详情页,然后单击日志页签。
使用日志查看器查看沙箱运行日志。
日志查看器自动过滤到当前沙箱实例的日志,无需手动指定实例。日志查看器提供以下功能:
功能
说明
时间范围
选择日志查询的时间窗口。
关键词搜索
输入关键词过滤日志内容。
正序/倒序
切换日志的排列顺序。开启正序后,从起始时间开始展示日志。
自动刷新
开启后自动定时刷新最新日志。
回到顶部/底部
快速定位到日志的最上方或最下方。
复制
复制当前展示的日志内容。
下载
将日志数据下载到本地。
如果日志页签显示暂无数据,说明该沙箱的模板未配置日志投递。前往沙箱模板页面为对应模板配置日志后,新创建的沙箱实例将自动输出日志。
沙箱基本信息
进入沙箱实例详情页查看监控或日志时,页面顶部同时展示沙箱实例的基本信息:
字段 | 说明 |
状态 | 实例运行状态。运行中表示实例正常运行; |
模板 | 沙箱使用的模板名称和模板 ID。 |
沙箱 ID | 实例唯一标识,支持复制。 |
创建时间 | 实例创建的时间。 |
元数据 | 创建沙箱时通过 SDK 设置的自定义键值对。 |
沙箱超时时间 | 沙箱实例的存活时长,单位为秒。 |
计算规格 | 实例的 vCPU 和内存配置。 |
磁盘大小 | 实例分配的磁盘空间大小。 |