使用已有的SLS资源设置日志采集

SAE支持将日志采集到日志服务SLS。本文介绍为托管到SAE的应用设置日志采集的注意事项。

背景信息

通过SAE设置SLS日志采集时,可以复用已经存在的SLS资源。但是SAE在删除应用时,会同步删除为该应用代购的SLS资源。所以,在使用已有SLS资源时,无法将为A应用代购的SLS资源复用给B应用,否则会有误删的风险。

因此,在有多个应用日志格式统一并且需要复用SLS资源时,建议您直接在SLS控制台手动创建相关资源,然后在创建应用时,选择使用已有SLS资源,并选择该手动创建的SLS资源。

重要

在手动创建SLS资源时,请勿以sae关键字开头创建SLS Project、Logstore以及Logtail。为防止误删,SAE在校验时会进行规则判断,不允许选择sae关键字开头的资源。

手动创建SLS资源说明

Project和Logstore

请勿以sae关键字开头,配置Project与Logstore资源。

Logtail配置采集日志

本文仅介绍创建Logtail,根据所需方式选择对应的文本采集时,关键步骤的配置要求。更多信息,请参见使用极简模式采集日志

  1. 登录日志服务控制台

  2. 接入数据区域,选择单行-文本日志卡片。

    SAE默认为单行文本采集,可以根据实际业务的采集去选择所需的采集模式,例如JSON等。sc_select_single_line_test_log_in_the_import_data_section

  3. 创建机器组配置向导页面,单击确认安装完毕bt_click complete_installation_in_the_create_a_machine_group_step

  4. 创建机器组配置向导页面,单击跳过bt_click_skip_in_the_create_a_machine_group_step

  5. 机器组配置配置向导页面,单击下一步,然后在弹出的提示对话框,单击跳过bt_click_skip_from_source_server_groups

  6. Logtail配置配置向导页面,按需填写参数,单击下一步

    • 配置名称日志路径(即采集的日志文件)为必填项,下图示例表示采集/home/admin/logs/目录下所有以.log结尾的文件。

    • 如需采集应用的标准输出,路径设置的规则为/sae-stdlog/应用名-appId/0.log

    说明

    例如某应用名为test,应用ID为123,如果要采集这个应用的标准输出,则路径应设置为/sae-stdlog/test-123/0.log

    sc_create_a_logtail_configuration

  7. 查询分析配置配置向导页面,单击下一步

    完成自建Logtail的配置,日志服务开始采集日志。

设置日志采集流程简介

  1. 登录日志服务控制台,创建相关资源。

    更多信息,请参见创建Project和Logstore

    重要

    为资源命名时,请勿以sae关键字开头。

  2. 登录SAE控制台,设置日志采集到SLS。

    本文仅介绍关键步骤的配置要求。更多信息,请参见设置日志收集至SLSsc_configurate_the_existing_sls_resource

    1. 创建或部署应用时,选择日志收集服务,打开开通日志收集到SLS日志服务功能开关,并选择使用已有的SLS资源

    2. 选择步骤1已创建的SLS Project、Logstore和Logtail。

      如果业务日志想在Logtail层面实现隔离,不需要复用Logtail时,也可以选择新建Logtail,由SAE自动创建Logtail。