文档中心>容器服务

LogCollector 说明

最近更新时间:2023-05-17 15:40:35

我的收藏

简介

警告
该组件目前已不再维护,若需要使用日志采集能力,请参考 日志采集 文档,新版日志采集支持单行、多行、分隔符、完全正则、JSON 等多种日志解析方式,将标准输出、容器内文件日志发送至腾讯云日志服务 CLS,提供检索分析、可视化应用、日志下载消费等服务。

组件介绍

日志收集功能是容器服务 TKE 为用户提供的集群内日志收集工具,可以将集群内服务或集群节点特定路径文件的日志发送至 Kafka 的指定 Topic 或者日志服务 CLS 的指定日志主题。
日志收集功能需要在每个集群中手动开启。日志收集功能开启后,日志收集 Agent 会在集群内以 Daemonset 的形式运行。用户可以通过日志收集规则配置日志的采集源和消费端,日志收集 Agent 会从用户配置的采集源进行日志收集,并将日志内容发送至用户指定的消费端。需要注意的是,使用日志收集功能需确保 Kubernetes 集群内节点能够访问日志消费端。

部署在集群内的 Kubernetes 对象

Kubernetes 对象名称
类型
默认占用资源
所属 Namespaces
log-collector
DaemonSet
每节点0.3核 CPU,250MB内存
kube-system

使用场景

日志收集功能适用于需要对 Kubernetes 集群内服务日志进行存储和分析的用户。用户可以通过配置日志收集规则进行集群内日志的收集,并将收集到的日志发送至 Kafka 的指定 Topic 或日志服务 CLS 的指定日志主题,以供用户的其它基础设施进行消费。

使用方法

组件安装

1. 登录 容器服务控制台,在左侧导航栏中选择集群
2. 在“集群管理”页面单击目标集群 ID,进入集群详情页。
3. 选择左侧菜单栏中的组件管理,进入 “组件列表” 页面。
4. 在“组件列表”页面中选择新建,并在“新建组件”页面中勾选 LogCollector。
5. 单击完成即可创建组件。

设置日志采集规则

1. 登录 容器服务控制台,选择左侧导航栏中的日志采集(旧)
2. 在“日志采集”管理页面上方,选择地域及已安装 LogCollector 的集群,并单击新建创建日志采集规则。如下图所示:


3. 在“新建日志采集规则”页面,选取日志源及消费端,完成创建。

在日志服务控制台检索日志

登录日志服务控制台, 选择左侧导航栏中的 日志检索,并在“日志集”和“日志主题”下拉框中选择日志规则中所配置的日志主题,以及期望检索日志的时间段,单击查询分析即可查看事件数据。如下图所示:


注意
日志主题需要开启全文索引,才可检索日志。