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,根据所需方式选择对应的文本采集时,关键步骤的配置要求。更多信息,请参见使用极简模式采集日志。
登录日志服务控制台。
在接入数据区域,选择单行-文本日志卡片。
SAE默认为单行文本采集,可以根据实际业务的采集去选择所需的采集模式,例如JSON等。
在创建机器组配置向导页面,单击确认安装完毕。
在创建机器组配置向导页面,单击跳过。
在机器组配置配置向导页面,单击下一步,然后在弹出的提示对话框,单击跳过。
在Logtail配置配置向导页面,按需填写参数,单击下一步。
配置名称与日志路径(即采集的日志文件)为必填项,下图示例表示采集/home/admin/logs/目录下所有以
.log
结尾的文件。如需采集应用的标准输出,路径设置的规则为/sae-stdlog/应用名-appId/0.log。
说明例如某应用名为test,应用ID为123,如果要采集这个应用的标准输出,则路径应设置为/sae-stdlog/test-123/0.log。
在查询分析配置配置向导页面,单击下一步。
完成自建Logtail的配置,日志服务开始采集日志。
设置日志采集流程简介
登录日志服务控制台,创建相关资源。
更多信息,请参见创建Project和Logstore。
重要为资源命名时,请勿以
sae
关键字开头。登录SAE控制台,设置日志采集到SLS。
本文仅介绍关键步骤的配置要求。更多信息,请参见设置日志收集至SLS。