什么是输入插件
输入插件是 LoongCollector 的核心组件之一,负责从各类数据源高效采集数据。LoongCollector 提供两种类型的输入插件,分别针对不同的使用场景:
原生插件(C++): 高性能、低开销的首选方案
扩展插件(Golang): 灵活可扩展的补充方案
插件类型介绍
原生插件
原生插件采用 C++实现,具有以下显著优势:
卓越的性能表现和极低的资源开销
专注于常见数据源的高效采集
生产环境首选的稳定采集方案
名称
提供方
功能简介
扩展插件
扩展插件基于 Golang 实现,具有以下特点:
性能与资源开销均衡
支持丰富多样的数据源接入
开发门槛低,易于定制与扩展
适用于特定场景的数据采集需求
名称
提供方
功能简介
插件特性对比
特性
原生插件
扩展插件
实现语言
C++
Golang
性能表现
极致性能
性能适中
资源开销
极低开销
开销适中
功能覆盖
专注常见场景
广泛覆盖
开发难度
中等
较低
选型建议
推荐使用原生插件的场景:
对性能和资源消耗有严格要求
采集常见标准数据源
部署在资源受限环境
适合使用扩展插件的场景:
需要采集特殊或自定义数据源
有特定的定制化需求
需要快速开发和迭代
性能要求相对灵活
使用说明
插件组合规则:
原生 Input 插件: 可配合原生/扩展 Processor 插件使用,支持 SPL 插件
扩展 Input 插件: 仅支持扩展 Processor 插件
详细说明请参考处理插件文档
Last updated