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