influxdata/telegraf
GitHub: influxdata/telegraf
一款插件驱动的轻量级数据采集代理,从各类来源收集、处理并转发指标与日志数据。
Stars: 16879 | Forks: 5771
#  Telegraf
[](https://godoc.org/github.com/influxdata/telegraf)
[](https://hub.docker.com/_/telegraf/)
[](https://goreportcard.com/report/github.com/influxdata/telegraf)
[](https://circleci.com/gh/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 包以及其他构建版本,请参阅[安装指南](/docs/INSTALL_GUIDE.md)。
有关版本控制及发布时间的详细信息,请参阅[发布文档](/docs/RELEASES.md)。
## 💻 用法
用户使用他们希望使用的插件和设置来定义一个 TOML 配置,然后将该配置传递给 Telegraf。随后,Telegraf 代理会在每个收集间隔从输入(inputs)收集数据,并在每个刷新间隔将数据发送到输出。
有关基本演练,请参阅[快速入门](/docs/QUICK_START.md)。
## 📖 文档
获取包括教程、参考资料和其他材料在内的完整文档列表,请从 [/docs 目录](/docs/README.md)开始。
此外,每个插件都有自己的 README,其中包含有关如何配置、使用以及有时如何调试或排除故障的详细信息。请在 [/plugins 目录](/plugins/)下查看特定插件。
以下是一些常用文档:
* [更新日志](/CHANGELOG.md)
* [配置](/docs/CONFIGURATION.md)
* [常见问题](/docs/FAQ.md)
* [版本发布](https://github.com/influxdata/telegraf/releases)
* [安全](/SECURITY.md)
## ❤️ 贡献
[](https://github.com/influxdata/telegraf/blob/master/CONTRIBUTING.md)
我们热爱由超过 1,200 名贡献者组成的社区!Telegraf 中包含的许多插件最初都是由社区成员贡献的。如果您有兴趣提供帮助,请查阅我们的[贡献指南](CONTRIBUTING.md)。
此外,如果您对我们的工程团队有任何问题或意见,请加入我们的 [Community Slack](https://influxdata.com/slack) 或 [Community Forums](https://community.influxdata.com/)。
如果您对 Telegraf 和 InfluxDB 完全陌生,也可以在 [InfluxDB university](https://www.influxdata.com/university/) 免费注册并参加课程以了解更多信息。
## ℹ️ 支持
[](https://www.influxdata.com/slack)
[](https://community.influxdata.com/)
如果您对我们的工程团队有任何问题或意见,请使用 [Community Slack](https://influxdata.com/slack) 或 [Community Forums](https://community.influxdata.com/)。GitHub issues 仅限于实际问题(issues)和功能请求。
## 📜 许可证
[](https://github.com/influxdata/telegraf/blob/master/LICENSE)
标签:API集成, Docker, EVTX分析, GET参数, Go语言, InfluxData, IoT设备监控, IT运维, Kafka, OpenTelemetry, Python安全, Socks5代理, SonarQube插件, Telegraf, TOML, 云端监控, 代理程序, 可观测性, 命令控制, 安全防御评估, 工业控制, 开源, 指标监控, 插件架构, 数据管道, 数据聚合, 数据采集, 日志处理, 日志审计, 时序数据, 消息队列, 物联网, 程序破解, 系统集成, 请求拦截, 软件工程, 运维工具, 遥测数据