更新时间:2024-06-17 GMT+08:00

log-agent插件

log-agent是基于开源fluent-bit和opentelemetry构建的云原生日志采集插件,支持基于CRD的日志采集策略,可以根据您配置的策略规则,对集群中的容器标准输出日志、容器文件日志、节点日志及K8s事件日志进行采集与转发。

log-agent插件的核心组件包括fluent-bit、cop-logs、log-operator和otel-collector。

  • fluent-bit:日志收集器,以DaemonSet形式安装在每个节点。
  • cop-logs:负责采集侧配置文件生成及更新的组件。
  • log-operator:负责解析及更新日志规则的组件。
  • otel-collector:负责集中式日志转发的组件,将fluent-bit收集的日志转发到云日志服务LTS。

不同规格的资源配额要求

安装log-agent插件时,需确保集群中有足够的CPU、内存等可调度资源,不同插件规格的资源配额要求请参见表1

表1 不同规格的资源配额要求

插件规格

容器实例

CPU配额

内存配额

小规格

(实例数为1)

fluent-bit

申请:100m

限制:500m

申请:200Mi

限制:500Mi

cop-logs

申请:100m

限制:1

申请:100Mi

限制:500Mi

log-operator

申请:100m

限制:500m

申请:100Mi

限制:500Mi

otel-collector

申请:200m

限制:1

申请:1Gi

限制:2Gi

大规格

(实例数为2)

fluent-bit

申请:100m

限制:500m

申请:200Mi

限制:500Mi

cop-logs

申请:100m

限制:1

申请:100Mi

限制:500Mi

log-operator

申请:100m

限制:500m

申请:100Mi

限制:500Mi

otel-collector

申请:200m

限制:1

申请:1Gi

限制:2Gi

安装log-agent插件

本地集群安装log-agent插件的具体操作请参见云原生日志采集插件