目录
强大的性能,无限的扩展能力
收集、组织和处理海量高速数据。当您将任何数据视为时间序列数据时,它都会更有价值。InfluxDB 是排名第一的时间序列平台,旨在与 Telegraf 一起扩展。
查看入门方法
Apache Kafka 是一个开源的发布-订阅消息系统,它接收来自不同源系统的数据,并使数据实时地提供给目标系统。它用 Scala 和 Java 编写,通常与大数据实时事件流处理相关联。您还可以根据您正在从事的项目,使用各种编程语言读取、写入甚至处理流和事件。
由于 Apache Kafka 监控具有快速、可扩展和持久的特点,因此它经常用于某些场景,在这些场景中,由于容量和响应性方面的考虑,JMS 或 RabbitMQ 等替代方案甚至可能不可行。与许多替代解决方案相比,Kafka 具有更高的吞吐量、卓越的可靠性和更好的复制特性,使其成为跟踪服务调用(意味着字面上跟踪进入环境的每个调用,例如呼叫中心)甚至跟踪物联网传感器数据等事情的理想选择。
总的来说,Kafka 通常不仅用于流处理,还用于网站活动跟踪、日志聚合、实时分析等。但无论其用途如何,它都是一种宝贵的工具,可以在正确的时间将正确的信息传递给正确的人,所有这些都是为了让他们能够在各个方面做出更好、更明智的决策。
为什么使用 Telegraf 插件进行 Apache Kafka Consumer?
Apache Kafka 从您的应用程序、基础设施甚至传感器中提取所有时间序列数据(指标和事件),使您的开发人员可以轻松使用。此数据可用于监控您的应用程序和基础设施,以及通过在您的应用程序中实时可视化查询来增强您的应用程序 - 所有时间序列数据的单一事实来源。
此外,InfluxDB 可以处理大量写入和查询负载,不仅适用于使用 Apache Kafka Consumer Telegraf 插件收集的数据,还适用于与其他 Telegraf 插件和客户端库结合使用的数据,以便您可以轻松访问所需的所有数据。
总而言之,使用 Telegraf 插件进行 Apache Kafka Consumer 是支持关键任务用例的好方法,它具有诸如保证排序、高效处理、零消息丢失等优点 - 所有这些都在同一时间实现。Apache Kafka 的开箱即用接口原生集成了无数事件源,包括但不限于 JMS、Amazon Web Services S3、Elasticsearch 等。
如何使用 Apache Kafka Consumer Telegraf 插件
Apache Kafka Consumer Input Plugin 轮询指定的 Kafka 主题并将消息添加到您的 InfluxDB 实例。消费者组用于与 Kafka 集群通信,以便 Telegraf 的多个实例可以并行地从同一主题读取数据。
使用 Apache Kafka Consumer Telegraf 插件的主要用例
使用 Apache Kafka Consumer,您可以在不同应用程序、应用程序监控、欺诈检测和实时排行榜之间流式传输数据。
为了更好地了解像 Apache Kafka 这样的东西有多重要,重要的是要了解一些非常真实(且非常大型)的公司是如何使用它的。
Wayfair 正在利用他们迁移到 InfluxDB 的机会,构建一个更灵活、更强大的数据架构,以 Kafka 作为中间指标缓冲区。这是效仿他们在其日志记录系统中成功使用的一种范例。InfluxData 的 Telegraf 服务使得配置一个多层管道相对容易,通过该管道,应用程序可以将数据发送到 Telegraf,并允许 Telegraf 将其管道输送到 Kafka 以供以后使用。
Apache Kafka 通常用于将数据实时流式传输到其他系统(如 Telegraf),这就是为什么插件本身如此重要。它可用于馈送快速通道系统,也可用于流式传输数据以进行批量数据分析。这可能是支持开发过程中的其他工作(如数据分析、数据报告甚至合规性审计)的理想方式。
强大的性能,无限的扩展能力
收集、组织和处理海量高速数据。当您将任何数据视为时间序列数据时,它都会更有价值。InfluxDB 是排名第一的时间序列平台,旨在与 Telegraf 一起扩展。
查看入门方法