本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
本文介绍如何Serverless 应用引擎 SAE(Serverless App Engine)提供基础实时日志功能,支持查看500行日志信息。同时,为满足更高的查阅需求,您可以将文件采集日志、标准输出日志收集并存储至日志服务 SLS(Simple Log Service),使用一站式数据功能,包括数据采集、加工、查询与分析、可视化和告警等,帮助您无限制行数查看日志、自行聚合分析日志,方便业务日志对接。本文介绍如何将日志、系统监控Metrics收集到SLS。
使用限制
前提条件
SAE支持为用户自动创建SLS资源和使用已有的SLS资源。如果您选择使用已有的SLS资源,需要在创建SAE应用前创建相关资源。具体操作,请参见创建日志项目和日志库。
操作步骤
为Web应用设置日志与监控配置
日志收集既可以在创建应用时设置,也可以在更新应用版本时设置。本文以创建应用时为例,更新应用版本时的具体操作,请参见版本管理。
登录SAE控制台。
在左侧导航栏,单击应用管理,在顶部菜单栏选择地域,然后在应用列表页面,单击创建应用。
在应用基本信息配置向导,配置相关信息,然后单击下一步:高级设置。
在高级设置配置向导的日志 & 监控 metrics 设置区域,配置相关信息,然后单击创建应用。
配置项
说明
日志收集到 SLS 日志服务
是否启用日志服务。启用后,应用的日志将通过SLS存储,可以在SAE和SLS侧查看应用的日志。
新建SLS资源:SAE会自动帮您创建Project和Logstore。Project名称格式为
sae-proj-随机字符串
,日志库名称格式为sae-store-随机字符串
。使用已有的 SLS 资源:选择后,需要配置日志项目。
说明如果选择使用已有的 SLS 资源,则日志项目不支持复用由SAE自动创建的Project。
收集规则配置
单击添加并填写以下信息。
日志类型:支持文件采集日志和标准输出日志。文件日志采集支持同时配置多条,标准输出日志仅支持配置1条规则。
Logstore:选择使用已有的 SLS 资源时需要配置。
Logtail:选择使用已有的 SLS 资源时需要配置。
日志源:输入日志源存放的文件路径,必须是绝对路径,例如
/tmp0/cjsc.log
。标准输出日志无需设置此选项。文件名与路径支持正则匹配,同一目录下,如果日志文件数量多,且文件格式相同,可以输入例如/xxx/xxx/xxx/*.log
的格式。
重要请勿在日志源的存放目录中存放其他重要文件,避免目录内的文件被覆盖。
推送规则配置
单击显示高级设置后配置。
是否将监控推送至SLS。打开监控推送至 SLS 日志服务开关并设置监控推送日志库。开通后,可以查看已销毁实例的监控数据,查看请求级别的Tracing调用链,分析关键步骤(实例启动、请求的系统调用过程等)的耗时瓶颈。
为微服务应用设置日志配置
日志收集既可以在创建应用时设置,也可以在更新应用时设置。本文以创建应用时为例,更新应用时的具体操作,请参见设置日志收集至SLS。
登录SAE控制台。
在左侧导航栏,单击应用管理,在顶部菜单栏选择地域,然后在应用列表页面,单击创建应用。
在应用基本信息配置向导,配置相关信息,然后单击下一步:高级设置。
在高级设置配置向导的日志配置区域,打开开启SLS日志服务开关,并配置相关信息,然后单击创建应用。
配置项
说明
使用已有的SLS Project
选择需要存放日志的Project。
采集日志类型
选择日志类型。
文件日志(容器内日志路径):可以设置多条。
容器标准输出日志:仅可以设置一条。
日志源
输入日志源存放的文件路径,必须是绝对路径,例如
/tmp0/cjsc.log
。容器标准输出日志无需设置此选项。文件名与路径支持正则匹配,同一目录下,如果日志文件数量多,且文件格式相同,可以输入例如/xxx/xxx/xxx/*.log
的格式。重要请勿在日志源的存放目录中存放其他重要文件,避免目录内的文件被覆盖。
logstoreName
选择Logstore。
logtail
从下拉列表选择新建Logtail。更多信息,请参见什么是Logtail。
- 本页导读 (1)