Telegraf
强大的数据收集
Telegraf是一个开源服务器代理,帮助您从您的堆栈、传感器和系统中收集指标。
为什么使用Telegraf?
Telegraf从数据库、系统和物联网传感器收集并发送时间序列数据。它没有外部依赖,易于安装,并需要最小的硬件资源。
物联网传感器
使用MQTT、ModBus、OPC-UA和Kafka等流行协议收集关键状态数据(例如,压力级别、温度级别等)。
DevOps工具和框架
从GitHub、Kubernetes、CloudWatch、Prometheus等云平台、容器和调度器收集指标。
系统遥测
收集系统遥测数据,如iptables、Netstat、NGINX和HAProxy,以提供您的应用程序的全栈视图。
强大的功能,赋能您的数据
完整数据收集
Telegraf是一个开源的插件驱动服务器代理,用于收集和报告时间序列数据。用Go编写并编译为独立的二进制文件,它可以在任何系统上执行,没有外部依赖。Telegraf还包含内存指标缓冲区,以在下游数据库暂时不可用的情况下保持数据收集。
覆盖范围
Telegraf拥有300多个插件,是收集云服务、应用程序、物联网传感器等指标数据的理想选择。它支持灵活的解析和序列化各种数据格式(如JSON、CSV和Graphite),并将数据序列化为InfluxDB行协议和Prometheus等格式。
强大的交付能力
Telegraf具有可靠的指标交付保证,包括流回压。它还包括调度器、调整时钟漂移和全流支持,允许您在将数据发送到最终目的地之前对其进行解析、格式化或序列化,节省时间和存储空间。
四种Telegraf插件类型
Telegraf输入插件从通信协议、服务和第三方API中收集指标。
处理器插件在将指标发送之前对其进行转换、装饰和过滤,对到达的数据进行预处理。
聚合插件创建聚合指标,例如从收集和处理的指标中计算平均值、最小值和最大值。
将数据写入各种数据存储、服务和消息队列,如InfluxDB、Graphite、OpenTSDB、Datadog、Kafka、MQTT、NSQ等。