文档

K8s容器日志采集概述

更新时间:

采集容器K8s日志可用于故障排查、性能优化、安全审计、资源利用率分析。日志服务支持通过DaemonSet方式和Sidecar方式采集K8s集群的容器日志,本文简要介绍两种方式的采集流程及优劣势。

采集方式介绍

采集方式

优势

劣势

DaemonSet

运维简单、资源占用少、支持采集容器的标准输出和文本文件、配置方式灵活。

Logtail采集该节点内所有容器的日志,存在一定的性能瓶颈,且各个容器之间的隔离性较弱。

Sidecar

为每个需要采集日志的容器创建一个Sidecar容器,多租户隔离性好、性能好。

采集配置介绍

日志服务支持通过CRD方式和控制台方式创建采集配置,两者之间的区别如下所示。

对比项

CRD方式

控制台方式

操作复杂度

一般

功能项

支持除控制台方式外的高级配置

一般

上手难度

一般

网络连接

连接Kubernetes集群

连接互联网

与容器应用集成

支持

不支持

鉴权方式

Kubernetes鉴权

云账号鉴权

采集流程

DaemonSet方式采集流程如下所示。

  1. 安装Logtail组件(阿里云Kubernetes集群)

  2. 创建采集配置。

    日志服务支持采集配置通过CRD和控制台两种方式创建采集配置,采集Kubernetes集群中的容器日志。

    说明

    CRD配置可自动创建Project、Logstore、索引、机器组、Logtail配置等资源,且和Kubernetes集成性较好,推荐使用该方式。控制台配置操作更加简单,适合初次接触容器日志采集的用户。

Sidecar方式采集流程如下所示。

  1. 安装Logtail组件(阿里云Kubernetes集群)

  2. 安装Sidecar及创建采集配置。

    日志服务支持通过CRD和控制台两种方式创建采集配置,采集Kubernetes集群中的容器日志。

  • 本页导读 (1)
文档反馈