您可以为资源组配置日志服务SLS,将部署在该资源组上的EAS服务打印的日志(包括标准输出或自定义文件)采集到目标SLS日志仓库中。本文为您介绍如何为公共和专属资源组配置日志服务。
前提条件
请先开通日志服务SLS,并创建Project和Logstore,详情请参见快速入门。
步骤一:为资源组创建机器组
为公共资源组创建机器组
部署在公共资源组中的服务,您需要手工创建机器组。
登录日志服务控制台。
在Project列表区域,单击目标Project。
在左侧导航栏中,选择 。
选择机器组右侧的 。
通过用户自定义标识来创建机器组。
重要EAS服务中专用的自定义标识为
eas-log-group-{region_id}
,例如张家口的自定义标识为eas-log-group-cn-zhangjiakou
。当服务部署完成后,打开机器组配置页面,在机器组状态列表中可以看到实例心跳状态,OK表示机器组运行正常。
说明如果没有部署服务,则实例列表显示为空。
为专属资源组创建机器组
专属资源组需要在EAS控制台开通SLS日志投递,具体操作步骤如下。
登录PAI控制台,在页面上方选择目标地域,并在右侧选择目标工作空间,然后单击进入EAS。
在资源组页签,单击资源组名称,进入专属资源组详情页面。
在专属资源组详情页面,单击配置SLS。
在写入SLS配置对话框,选择SLSProject及LogStore,并单击确认。
参数
描述
SLSProject
日志服务中的资源管理单元,用于资源隔离和控制。如果当前页面没有可选的项目,您可以通过单击创建SLSProject进行创建项目,更多信息请参见创建项目Project。
LogStore
日志服务中日志数据的采集、存储和查询单元。如果选项中没有可选的LogStore,您可以通过单击创建LogStore进行创建LogStore,更多信息请参见创建Logstore。
开通完成后,会自动在SLS中创建一个机器组,名称格式为
eas-sls-{resource-id}
,例如eas-sls-eas-r-9u2lq6ij1pk5yvvh****
。其中resource-id为资源组ID,查看方法,详情请参见管理专属资源组。同时,EAS也会为您在指定的Logstore中,自动创建一个Logtail,用于采集EAS框架打印的日志。
步骤二:配置Logtail
您可以根据需要采集的日志内容,自行配置Logtail。下文为您介绍采集容器标准输出和采集容器内文件日志两个常用配置。更多复杂配置,您可以参考采集主机文本日志自行配置。
采集容器标准输出
采集容器内文件日志
在接入数据区域,单击Kubernetes-文件。
选择目标Project和Logstore,单击下一步。
单击使用现有机器组,并选择步骤一中已手动创建的公共资源组机器组或EAS自动创建的专属资源组机器组,单击下一步。
在Logtail配置配置向导页面,配置参数,并单击下一步。
您需要在输入配置区域配置文件路径(即要采集的文件路径地址),其他参数配置,详情请参见通过DaemonSet方式采集Kubernetes容器文本日志。
单击下一步,直到配置结束。
相关文档
资源组的日志服务配置完成后,您可以前往日志库查看日志,详情请参见查询和分析日志。
如果您有访问公网和其它有访问限制的云产品的需求时,详情请参见公网连接及白名单配置。