本文罗列了 LogCollector 基本问题。
LogCollector 支持多个 Linux 操作系统,推荐您使用以下经过兼容性测试的操作系统版本。
说明
LogCollector 目前仅支持 Linux x86-64(64位)操作系统,不支持 ARM 架构和 Windows 操作系统。
操作系统类别 | 操作系统版本 |
---|---|
CentOS | CentOS 7.6、CentOS 7.7、CentOS 7.8、CentOS 7.9、CentOS 8.3 |
Ubuntu | Ubuntu 16.04、Ubuntu 18.04、Ubuntu 20.04、Ubuntu 22.04 |
veLinux | veLinux 1.0 |
Fedora | Fedora 32、Fedora 33 |
OpenSUSE | OpenSUSE 15.2 |
Debian | Debian 9、Debian 10、Debian 10.9 、Debian 11.6 |
安装 LogCollector 的相关参考如下:
升级 LogCollector 的相关参考如下:
LogCollector 支持日志文件轮转场景下的日志采集。
bar.log
,轮转后会生成 bar.log.1
、bar.log.2
等日志文件。bar.log
,轮转后会生成 bar.log.1
、bar.log.2
等日志文件。
bar.log
,当 LogCollector 存在采集延迟时,copytruncate 日志文件轮转会导致延迟采集的日志丢失。bar.log*
,copytruncate 日志文件轮转会导致已经采集过的日志重复采集。LogCollector 使用轮询机制和事件监听机制来进行日志采集,一般情况会在 3 秒内将日志发送日志服务。
Logcollector 的采集性能与分配的系统资源和采集模式相关,具体参考性能测试数据。
您在 TLS 控制台修改 LogCollector 采集配置后,LogCollector 将在 1 分钟内加载新的配置并生效。
默认情况下 LogCollector 将第一张网卡 IP 地址作为宿主机或容器 IP 地址,您可以调整为读取指定网卡 IP 地址或根据一定顺序获取 IP 地址。详细说明请参考策略说明。
在 Kubernetes 场景下,LogCollector 默认会使用 Pod IP 地址作为心跳的 IP 地址上报到日志服务。如果您需要使用节点 IP 地址作为 LogCollector 心跳 IP 地址,可以修改 LogCollector daemonset 配置文件,增加两个配置项 hostNetwork: true
和 dnsPolicy: ClusterFirstWithHostNet
。