SAE实时日志功能支持查看500行日志信息,如果您有更高的查阅需求可以使用文件日志收集功能,SAE会将业务文件日志(不包含stdout和stderr日志)收集并输入SLS中,实现无限制行数查看日志、自行聚合分析日志,方便业务日志对接,并按日志使用量计费。

前提条件

  • 开通SLS
  • 确保应用中每个实例至少预留0.25 Core CPU和250 MB内存的可用资源。

在创建应用过程中配置文件日志收集

注意
  • SLS账号内提供200个Logstore资源、50个Project资源。
  • 应用开始创建后,系统自动检查SLS服务是否开启、SLS账号的内置资源是否足够。
    • 如果SLS服务未开启,请按提示开通SLS。
    • 如果内置资源不足,请创建工单以申请增额。
  • SLS的计费详情,请参见SLS计费说明
  1. 登录SAE控制台
  2. 在左侧导航栏单击应用列表,在应用列表页面上方选择地域,单击创建应用
  3. 应用基本信息页签设置应用相关信息,并单击下一步:应用部署配置
  4. 应用部署配置页签,选择技术栈语言应用部署方式,设置部署参数。
  5. 应用部署配置页签,展开日志收集服务区域,打开开通日志收集到SLS日志服务功能开关,设置SLS资源。
    • 新建SLS资源:选中新建SLS资源,并配置日志源,指定日志源存放的文件目录。日志收集新建SLS资源
      注意
      • 日志源的存放目录须包含日志的文件名,如/tmp0/cjsc.log
      • 请勿在日志源的存放目录中存放其他重要文件,谨防目录内的文件被覆盖。
    • 使用已有的SLS资源:选中使用已有的SLS资源,从使用已有的SLS Project下拉框,选择需要存放日志的Project;配置日志源,指定文件目录;从logstore下拉框,选择Logstore;在Logtail下拉框中选择已有的Logtail或新建Logtail。Logtail详细信息,请参见Logtail简介日志收集使用已有的SLS资源

    如果需要配置多条收集规则,请单击添加

  6. 单击下一步:确认规格
  7. 确认规格页签,查看您所创建应用的详细信息以及配置费用情况,并单击确认创建
  8. 验证结果。
    应用部署完成后,SAE依据所配的日志收集规则收集日志并存放到指定的文件内。

    您可以在应用详情页面左侧导航栏中,选择日志管理 > 文件日志,在文件日志页面查看所收集的日志信息。

    如果存在日志数据,则表示日志收集配置成功,您可以依据日志信息进行相关业务分析。

应用部署完成后配置文件日志收集

  1. 登录SAE控制台
  2. 在左侧导航栏单击应用列表,在应用列表页面上方选择地域,单击具体应用名称。
  3. 在应用详情页面的右上角,单击部署应用
  4. 部署应用页面下方,展开日志收集服务区域,打开开通日志收集到SLS日志服务功能开关,设置SLS资源。
    • 新建SLS资源:选中新建SLS资源,并配置日志源,指定日志源存放的文件目录。日志收集新建SLS资源
      注意
      • 日志源的存放目录须包含日志的文件名,如/tmp0/cjsc.log
      • 请勿在日志源的存放目录中存放其他重要文件,谨防目录内的文件被覆盖。
    • 使用已有的SLS资源:选中使用已有的SLS资源,从使用已有的SLS Project下拉框,选择需要存放日志的Project;配置日志源,指定文件目录;从logstore下拉框,选择Logstore;在Logtail下拉框中选择已有的Logtail或新建Logtail。Logtail详细信息,请参见Logtail简介日志收集使用已有的SLS资源

    如果需要配置多条收集规则,请单击添加

  5. 配置完成后,单击确认
    注意 单击 确认后,该应用将会被重启,请在业务较少的时间段进行。

    如果您在应用部署时采用分批发布或者灰度发布策略,同时您配置的日志源不变,只改变日志收集的Project或者Logstore,那么在所有批次的部署流程成功完成之前,您的日志仍被收集到老的Project与Logstore中。因为SLS不支持同一个文件被同时采集到不同的Project或Logstore中。

  6. 验证结果。
    应用部署完成后,SAE依据所配的日志收集规则收集日志并存放到指定的文件内。

    您可以在应用详情页面左侧导航栏中,选择日志管理 > 文件日志,在文件日志页面查看所收集的日志信息。

    如果存在日志数据,则表示日志收集配置成功,您可以依据日志信息进行相关业务分析。

常见问题

  • SAE日志功能是否支持滚动日志?

    支持。您可以通过给日志文件名称添加通配符的方式滚动日志。

    文件名称通配符支持星号(*)和问号(?)。

  • 查看文件日志时,在SLS控制台无数据展示,如何处理?

    通常SLS默认查询最近15分钟内的查询结果。如果SLS无数据显示,建议使用Webshell查看您的应用是否有文件日志信息。详细操作,请参见使用Webshell诊断应用

    • 如果有日志信息,请提交工单
    • 如果没有日志信息,请检查您的应用信息。

问题反馈

如果您在使用SAE过程中有任何疑问,欢迎您扫描下面的二维码或搜索钉钉群号23198618,加入钉钉群与我们交流。 SAE钉钉群2