ActiveMQ 和 Redis 集成

强大的性能和简易的集成,由 Telegraf 提供支持,Telegraf 是 InfluxData 构建的开源数据连接器。

info

这不是大规模实时查询的推荐配置。 为了查询和压缩优化、高速摄取和高可用性,您可能需要考虑 ActiveMQ 和 InfluxDB

50亿+

Telegraf 下载量

#1

时序数据库
来源:DB Engines

10亿+

InfluxDB 下载量

2,800+

贡献者

目录

强大性能,无限扩展

收集、组织和处理海量高速数据。 当您将任何数据视为时序数据时,它都会更有价值。 使用 InfluxDB,这是排名第一的、旨在与 Telegraf 一起扩展的时序平台。

查看入门方法

输入和输出集成概述

ActiveMQ 输入插件通过其控制台 API 从 ActiveMQ 消息代理收集指标,从而提供对消息队列、主题和订阅者的性能和状态的深入了解。

Redis 插件使用户能够将 Telegraf 收集的指标直接发送到 Redis。 此集成非常适合需要强大的时序数据存储和分析的应用程序。

集成详情

ActiveMQ

ActiveMQ 输入插件与 ActiveMQ 控制台 API 接口,以收集与队列、主题和订阅者相关的指标。 ActiveMQ 是一种广泛使用的开源消息代理,支持各种消息协议,并提供强大的 Web 控制台用于管理和监控。 此插件允许用户跟踪关键指标,包括队列大小、消费者计数和不同 ActiveMQ 实体中的消息计数,从而增强消息传递系统内的可观察性。 用户可以配置各种参数,例如 WebConsole URL 和基本身份验证凭据,以根据其环境定制插件。 收集的指标可用于监控消息传递应用程序的运行状况和性能,从而促进主动管理和故障排除。

Redis

Redis Telegraf 插件旨在将指标写入 RedisTimeSeries,这是一个专门用于时序数据的 Redis 数据库模块。 此插件促进了 Telegraf 与 RedisTimeSeries 的集成,从而可以高效地存储和检索带时间戳的数据。 借助 RedisTimeSeries,用户可以利用增强的功能来管理时序数据,包括聚合视图和范围查询。 该插件提供各种配置选项,以实现安全连接到 Redis 数据库所需的灵活性,包括支持身份验证、超时、数据类型转换和 TLS 配置。 底层技术利用了 Redis 的效率和可扩展性,使其成为高容量指标环境的绝佳选择,在这些环境中,实时处理至关重要。

配置

ActiveMQ

[[inputs.activemq]]
  ## ActiveMQ WebConsole URL
  url = "http://127.0.0.1:8161"

  ## Required ActiveMQ Endpoint
  ##   deprecated in 1.11; use the url option
  # server = "192.168.50.10"
  # port = 8161

  ## Credentials for basic HTTP authentication
  # username = "admin"
  # password = "admin"

  ## Required ActiveMQ webadmin root path
  # webadmin = "admin"

  ## Maximum time to receive response.
  # response_timeout = "5s"

  ## Optional TLS Config
  # tls_ca = "/etc/telegraf/ca.pem"
  # tls_cert = "/etc/telegraf/cert.pem"
  # tls_key = "/etc/telegraf/key.pem"
  ## Use TLS but skip chain & host verification
  # insecure_skip_verify = false

Redis

[[outputs.redistimeseries]]
  ## The address of the RedisTimeSeries server.
  address = "127.0.0.1:6379"

  ## Redis ACL credentials
  # username = ""
  # password = ""
  # database = 0

  ## Timeout for operations such as ping or sending metrics
  # timeout = "10s"

  ## Enable attempt to convert string fields to numeric values
  ## If "false" or in case the string value cannot be converted the string
  ## field will be dropped.
  # convert_string_fields = true

  ## Optional TLS Config
  # tls_ca = "/etc/telegraf/ca.pem"
  # tls_cert = "/etc/telegraf/cert.pem"
  # tls_key = "/etc/telegraf/key.pem"
  # insecure_skip_verify = false

输入和输出集成示例

ActiveMQ

  1. 主动队列监控:使用 ActiveMQ 插件实时监控高容量交易应用程序的队列大小。 此实施方案允许团队在队列大小超过特定阈值时接收警报,从而能够快速响应由积压导致的潜在停机时间,从而确保交易操作的持续可用性。

  2. 性能基线和异常检测:将此插件与机器学习框架集成,以建立消息吞吐量的性能基线。 通过分析通过此插件收集的历史数据,团队可以标记处理速率中的异常,从而更快地识别影响服务可靠性和性能的问题。

  3. 跨消息传递系统分析:将来自 ActiveMQ 的指标与来自集中式仪表板中其他消息传递系统的指标结合起来。 用户可以可视化和比较性能数据,例如入队和出队速率,从而深入了解整体消息传递架构,并帮助优化不同代理之间的消息流。

  4. 订阅者性能洞察:利用此插件收集的订阅者指标来分析行为模式并优化消费者应用程序的配置。 了解诸如分派队列大小和计数器值之类的指标可以指导调整,以提高处理效率和资源分配。

Redis

  1. 监控物联网传感器数据:利用 Redis Telegraf 插件实时收集和存储来自物联网传感器的数据。 通过将插件连接到 RedisTimeSeries 数据库,用户可以分析温度、湿度或其他环境因素的趋势。 有效查询历史传感器数据的能力将有助于预测性维护并帮助资源管理。

  2. 金融市场数据聚合:使用此插件跟踪和存储来自各种来源的时间敏感型金融数据。 通过将指标发送到 Redis,金融机构可以聚合和分析市场趋势或随时间的价格变化,从而为他们提供从可靠的时序分析中得出的可操作见解。

  3. 应用程序性能监控 (APM):实施 Redis 插件以收集应用程序性能指标,例如响应时间和 CPU 使用率。 用户可以使用 RedisTimeSeries 可视化其应用程序随时间的性能,从而使他们能够快速识别瓶颈并优化资源分配。

  4. 能源消耗跟踪:利用此插件随时间监控建筑物的能源使用情况。 通过与智能电表集成并将数据发送到 RedisTimeSeries,市政当局或企业可以分析能源消耗模式,从而帮助实施节能措施和可持续发展实践。

反馈

感谢您成为我们社区的一份子! 如果您有任何一般性反馈或在这些页面上发现任何错误,我们欢迎并鼓励您提出意见。 请在 InfluxDB 社区 Slack 中提交您的反馈。

强大性能,无限扩展

收集、组织和处理海量高速数据。 当您将任何数据视为时序数据时,它都会更有价值。 使用 InfluxDB,这是排名第一的、旨在与 Telegraf 一起扩展的时序平台。

查看入门方法

相关集成

HTTP 和 InfluxDB 集成

HTTP 插件从一个或多个 HTTP(S) 端点收集指标。 它支持各种身份验证方法和数据格式的配置选项。

查看集成

Kafka 和 InfluxDB 集成

此插件从 Kafka 读取消息,并允许根据这些消息创建指标。 它支持各种配置,包括不同的 Kafka 设置和消息处理选项。

查看集成

Kinesis 和 InfluxDB 集成

Kinesis 插件允许从 AWS Kinesis 流中读取指标。 它支持多种输入数据格式,并提供 DynamoDB 的检查点功能,以实现可靠的消息处理。

查看集成