日志采集配置

更新时间:
复制 MD 格式

云沙箱模板默认不采集运行日志。配置日志采集后,基于该模板创建的沙箱实例会自动将运行日志投递到日志服务 SLS 的指定 Project 和 Logstore,便于问题排查和运行审计。本文介绍如何通过控制台为沙箱模板配置日志采集,以及如何验证日志输出和监控功能是否正常。

功能说明

  • 日志采集配置绑定在模板级别。一次配置后,基于该模板创建的所有沙箱实例自动继承日志配置,无需逐个实例设置。

  • 配置内容为指定一个 SLS Project 和 Logstore 作为日志投递目标。

  • 支持两种配置模式:

    • 自动创建:系统自动创建 SLS Project 和默认 Logstore,适合快速体验和开发测试场景。

    • 手动选择:用户选择已有的 SLS Project 和 Logstore,适合生产环境或需要统一日志管理的场景。

前提条件

通过控制台配置日志采集

  1. 登录函数计算控制台

  2. 在左侧导航栏选择云沙箱 > 沙箱模版

  3. 选择自定义模版页签。

  4. 在目标模板名称右侧,查看日志采集状态指示器。

    • 绿色标识表示已配置日志采集。将鼠标悬停在指示器上,可查看当前配置的 Project 和 Logstore。

    • 黄色标识表示未配置日志采集。

  5. 单击日志采集状态指示器,打开日志采集配置对话框。

  6. 选择配置模式,完成日志采集配置。

    • 自动创建(推荐):选择自动创建模式后,单击确定。系统自动创建 SLS Project(命名格式为 serverless-{regionId}-{随机ID})和默认 Logstore(default-logs),并关联到当前模板。

    • 手动选择

      1. 日志项目下拉框中选择已有的 SLS Project。支持输入关键词搜索,单击刷新按钮可更新列表。

      2. 日志仓库下拉框中选择该 Project 下的 Logstore。支持输入关键词搜索,单击刷新按钮可更新列表。

      3. 单击确定

      说明

      如果没有可用的 SLS Project 或 Logstore,可单击对话框中的创建 Project创建 Logstore链接,跳转到日志服务控制台创建。

      重要

      手动选择的 Logstore 必须开启索引,否则无法查询日志。具体操作,请参见创建索引

  7. 配置成功后,模板名称右侧的状态指示器变为绿色,表示日志采集已启用。

查看沙箱实例日志

配置日志采集后,沙箱实例的运行日志会自动投递到指定的 SLS Logstore。您可以通过以下方式查看日志:

通过函数计算控制台查看

  1. 登录函数计算控制台

  2. 在左侧导航栏选择云沙箱 > 沙箱实例

  3. 单击目标沙箱实例 ID,进入实例详情页。

  4. 选择日志页签,查看该实例的运行日志。

通过日志服务控制台查看

登录日志服务控制台,进入对应的 Project 和 Logstore,使用查询分析功能检索日志。

验证监控功能

配置日志采集后,除验证日志输出是否正常外,还需确认与日志关联的监控指标是否正常上报。

  1. 登录函数计算控制台

  2. 在左侧导航栏选择云沙箱 > 沙箱实例

  3. 单击目标沙箱实例 ID,进入实例详情页。

  4. 选择监控页签,查看沙箱实例的运行指标。如指标数据正常显示,表示监控功能已正常启用。

注意事项

  • 日志采集配置为模板级别,修改后仅对新创建的沙箱实例生效,已运行的实例不受影响。

  • 自动创建模式下,系统会复用已有的 SLS Project 和 Logstore。SLS 提供一定的免费额度,生产环境建议使用手动选择模式,指定专用的 SLS Project。

  • 清除日志采集配置后,新创建的沙箱实例将不再投递运行日志。

  • SLS Project 和 Logstore 必须与云沙箱服务部署在同一地域。