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。
插件规格 |
容器实例 |
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插件的具体操作请参见云原生日志采集插件。