Apache ActiveMQ 监控

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

50 亿+

Telegraf 下载量

#1

时间序列数据库
来源:DB Engines

10 亿+

InfluxDB 下载量

2,800+

贡献者

目录

强大的性能,无限的扩展能力

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

查看入门方法

Apache ActiveMQ 是用 Java 编写的开源多协议消息服务器。总的来说,它被设计为消息导向中间件,也简称为 MOM。它的任务是在两个应用程序之间或同一应用程序内的多个组件之间发送消息。

MOM 的主要优势(就像 ActiveMQ 本身一样)在于它非常擅长扩展和每秒发送数千条消息,这是大多数数据库无法完成的事情。这两者之间的主要区别在于数据库通常针对跨多个表进行搜索进行了优化。另一方面,MOM 针对一次读取队列中的一条消息进行了优化。

除了 AMQP 和 OpenWire 协议外,ActiveMQ 还支持 MQTT、STOMP、HornetQ 等。这些协议中的每一个都有许多关键的区别,例如安全性、可靠性(保证交付)、轻量级和不同的服务质量 (QoS) 级别等。例如,MQTT 的轻量级特性使其成为物联网实施的首选,因为它​​可以减少传输开销(网络流量)和占用空间。这对于传感器和执行器等受限设备尤其重要。

为什么为 ActiveMQ 使用 Telegraf 插件?

ActiveMQ Telegraf 插件的主要优势在于解锁了将来自应用程序和基础设施整个堆栈的指标发送到 InfluxDB 的能力,这将极大地提高您持续监控这些系统健康状况的能力。

同样,您可以发送来自物联网传感器、设备和执行器的指标和事件相关数据 - 所有这些都是为了确保它们始终协同工作。

如何使用 ActiveMQ Telegraf 插件

无论您选择如何使用 ActiveMQ Telegraf 插件,您都可以将其设置为在几分钟内可靠地接收指标和事件数据并将其插入到 InfluxDB 中。使用插件 ID inputs.activemq 设置后,插件将使用 ActiveMQ 控制台 API 收集所有相关的队列、主题和订阅者指标。

请注意,在此过程中只有少数配置选项需要启用,并且收集的数据会自动提取到 InfluxDB 中,并带有适当的标签和字段结构。要对配置进行任何必要的更改,请将适当的信息插入到以下变量中

# Description
[[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

用于监控的关键 ActiveMQ 指标

为了充分利用 ActiveMQ Telegraf 插件的部署,请考虑监控以下部分或全部指标

  • activemq_queues
    • 标签
      • 名称
      • 来源
      • 端口
    • 字段
      • 大小
      • 消费者计数
      • 入队计数
      • 出队计数
  • activemq_topics
    • 标签
      • 名称
      • 来源
      • 端口
    • 字段
      • 大小
      • 消费者计数
      • 入队计数
      • 出队计数
  • activemq_subscribers
    • 标签
      • client_id
      • subscription_name
      • connection_id
      • destination_name
      • 选择器
      • active
      • 来源
      • 端口
    • 字段
      • pending_queue_size
      • dispatched_queue_size
      • dispatched_counter
      • enqueue_counter
      • dequeue_counter

一切设置完成后,您可以继续使用多种工具(如 ActiveMQ Web 控制台)监控一切。这个基于 Web 的管理工具将您需要的所有信息放在您的指尖,让您组织中的任何人都可以在瞬间访问关键的见解和分析。

有关更多信息,请查看文档。

项目 URL   文档

强大的性能,无限的扩展能力

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

查看入门方法

相关集成