Telegraf
Telegraf 是一个用于收集、处理、聚合和写入指标、日志和其他任意数据的代理程序。
- 提供超过300个插件的全面套件,涵盖系统监控、云服务和消息传递等广泛功能
- 支持集成用户自定义代码,以高效收集、转换和传输数据
- 编译成独立的静态二进制文件,无需任何外部依赖,确保部署过程精简
- 使用TOML进行配置,提供用户友好且明确的设置体验
- 由来自1,200多名贡献者组成的多元化社区共同开发
用户可以从广泛的主题中选择插件,包括但不限于:
- 设备:OPC UA、Modbus
- 日志:文件、Tail、目录监控
- 消息:AMQP、Kafka、MQTT
- 监控:OpenTelemetry、Prometheus
- 网络:Cisco TelemetryMDT、gNMI
- 系统监控:CPU、内存、磁盘、网络、SMART、Docker、Nvidia SMI等
- 通用:Exec、HTTP、HTTP监听器、SNMP、SQL
- Windows:事件日志、管理工具、性能计数器
🔨 安装
有关Telegraf的二进制构建、Docker镜像、RPM和DEB软件包以及其他构建,请参阅安装指南。
有关版本控制和发布时间的详细信息,请参阅发布文档。
💻 使用
用户通过TOML配置文件定义所需使用的插件和设置,然后将该配置传递给Telegraf。Telegraf代理随后在每个间隔收集输入数据,并在每个刷新间隔将数据发送到输出。
有关基本步骤,请参阅快速入门。
📖 文档
完整的文档列表包括教程、参考和其他材料,从/docs目录开始。
此外,每个插件都有自己的README,其中包含如何配置、使用以及有时如何调试或排除故障的详细信息。查看/plugins目录以了解特定插件。
以下是一些常用文档:
❤️ 贡献
我们热爱我们超过1,200名贡献者组成的社区!Telegraf中包含的许多插件最初都是由社区成员贡献的。如果您有兴趣提供帮助,请查看我们的贡献指南。此外,如果您有任何问题或意见想与我们的工程团队交流,欢迎加入我们的社区Slack或社区论坛。
如果您是Telegraf和InfluxDB的新手,您也可以在InfluxDB大学免费注册,参加课程以了解更多信息。
ℹ️ 支持
如果您有问题或意见想与我们的工程团队交流,请使用社区Slack或社区论坛。GitHub问题仅限于实际问题和功能请求。