云沙箱模板默认不采集运行日志。配置日志采集后,基于该模板创建的沙箱实例会自动将运行日志投递到日志服务 SLS 的指定 Project 和 Logstore,便于问题排查和运行审计。本文介绍如何通过控制台为沙箱模板配置日志采集,以及如何验证日志输出和监控功能是否正常。
功能说明
日志采集配置绑定在模板级别。一次配置后,基于该模板创建的所有沙箱实例自动继承日志配置,无需逐个实例设置。
配置内容为指定一个 SLS Project 和 Logstore 作为日志投递目标。
支持两种配置模式:
自动创建:系统自动创建 SLS Project 和默认 Logstore,适合快速体验和开发测试场景。
手动选择:用户选择已有的 SLS Project 和 Logstore,适合生产环境或需要统一日志管理的场景。
前提条件
已创建自定义沙箱模板。具体操作,请参见自定义模板。
如选择手动模式,需已在日志服务中创建 SLS Project 和 Logstore,并为 Logstore 开启索引。具体操作,请参见管理 Project、管理 Logstore和创建索引。
通过控制台配置日志采集
登录函数计算控制台。
在左侧导航栏选择。
选择自定义模版页签。
在目标模板名称右侧,查看日志采集状态指示器。
绿色标识表示已配置日志采集。将鼠标悬停在指示器上,可查看当前配置的 Project 和 Logstore。
黄色标识表示未配置日志采集。
单击日志采集状态指示器,打开日志采集配置对话框。
选择配置模式,完成日志采集配置。
自动创建(推荐):选择自动创建模式后,单击确定。系统自动创建 SLS Project(命名格式为
serverless-{regionId}-{随机ID})和默认 Logstore(default-logs),并关联到当前模板。手动选择:
从日志项目下拉框中选择已有的 SLS Project。支持输入关键词搜索,单击刷新按钮可更新列表。
从日志仓库下拉框中选择该 Project 下的 Logstore。支持输入关键词搜索,单击刷新按钮可更新列表。
单击确定。
说明如果没有可用的 SLS Project 或 Logstore,可单击对话框中的创建 Project或创建 Logstore链接,跳转到日志服务控制台创建。
重要手动选择的 Logstore 必须开启索引,否则无法查询日志。具体操作,请参见创建索引。
配置成功后,模板名称右侧的状态指示器变为绿色,表示日志采集已启用。
查看沙箱实例日志
配置日志采集后,沙箱实例的运行日志会自动投递到指定的 SLS Logstore。您可以通过以下方式查看日志:
通过函数计算控制台查看
登录函数计算控制台。
在左侧导航栏选择。
单击目标沙箱实例 ID,进入实例详情页。
选择日志页签,查看该实例的运行日志。
通过日志服务控制台查看
登录日志服务控制台,进入对应的 Project 和 Logstore,使用查询分析功能检索日志。
验证监控功能
配置日志采集后,除验证日志输出是否正常外,还需确认与日志关联的监控指标是否正常上报。
登录函数计算控制台。
在左侧导航栏选择云沙箱 > 沙箱实例。
单击目标沙箱实例 ID,进入实例详情页。
选择监控页签,查看沙箱实例的运行指标。如指标数据正常显示,表示监控功能已正常启用。
注意事项
日志采集配置为模板级别,修改后仅对新创建的沙箱实例生效,已运行的实例不受影响。
自动创建模式下,系统会复用已有的 SLS Project 和 Logstore。SLS 提供一定的免费额度,生产环境建议使用手动选择模式,指定专用的 SLS Project。
清除日志采集配置后,新创建的沙箱实例将不再投递运行日志。
SLS Project 和 Logstore 必须与云沙箱服务部署在同一地域。