文档

使用Logtail采集日志治理本地日志

更新时间:

当您在启用日志治理功能之后,日志会被自动滚动保存至本地。为了满足存储或进一步分析需求,您可以使用Logtail将这些日志采集到SLS中。本文介绍如何使用Logtail采集日志治理本地日志。

前提条件

操作步骤

步骤一:安装日志采集组件

如果您在创建ACK集群时已经开启了日志服务,可以跳过该步骤,否则按照以下步骤开启日志采集组件。

重要 此操作仅适用于集群类型为专有版Kubernetes或托管版Kubernetes的集群。
  1. 登录容器服务管理控制台
  2. 在左侧导航栏,单击集群,然后单击目标集群名称。
  3. 在左侧导航栏,选择运维管理 > 组件管理,在页面右上方搜索logtail-ds
  4. logtail-ds组件的资源卡片右侧,单击安装,在弹出的确认对话框,单击确定

步骤二:配置Logtail采集日志

推荐使用SLS控制台的方式配置Logtail采集日志,具体步骤如下。

  1. 登录日志服务SLS控制台
  2. 接入数据区域的右上方,搜索并单击Kubernetes - 文件,然后在提示页面,单击持续
  3. 配置Logtail采集日志。
    按照页面向导提示完成配置。
    1. 选择日志空间:选择目标项目Project日志库Logstore,然后单击下一步
      项目Project建议选择步骤一创建的k8s-log -${your_k8s_cluster_id}日志库Logstore建议重新创建。
    2. 创建机器组:单击使用现有机器组
      安装Logtail组件后,日志服务自动创建名为k8s-group-${your_k8s_cluster_id}的机器组,您可以直接使用该机器组。
    3. 机器组配置:选中目标机器组(k8s-group-${your_k8s_cluster_id}),将该机器组从源机器组移动到应用机器组,然后单击下一步
    4. Logtail配置:设置Logtail采集配置,然后单击下一步

      该部分配置均为该场景下的推荐配置。详细信息,请参见通过DaemonSet-控制台方式采集容器文本日志

      1. 自定义配置名称,并配置日志路径/home/admin/.opt/ArmsAgent/logs/mse-log-governance.log

        使用OneAgent时,日志路径为/home/admin/.opt/ArmsAgent/plugins/ArmsAgent/logs/mse-log-governance.log

        日志路径
      2. 打开是否为Docker文件的开关。
      3. 打开是否部署K8s的开关。
      4. 模式选择JSON模式
      关于如何设置Logtail采集配置,请参加创建Logtail配置
    5. 查询分析配置:在右侧预览数据区域,可以查看被采集的日志,单击自动生成索引并单击确认。您可以根据自身需求选择关闭部分字段的开启统计开关,然后单击下一步完成配置。
      不推荐更改自动生成索引。详细配置,请参见创建索引

步骤三:查看日志

在SLS控制台,您可以通过如下操作步骤查看收集的日志。

  1. 登录日志服务SLS控制台
  2. Project列表区域,选择已创建的Project。
  3. 日志库区域,选择已创建的Logstore。

您也可以借助查询分析功能处理日志。详细信息,请参见SLS查询分析

  • 本页导读 (1)