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