三个WombatOAM代理和RabbitMQ

通过Ayanda Dube

在继续进行之前,您应该知道可以使用WombatOAM 3.0.0beta的45天免费试用期来测试WombatOAM

三个WombatOAM代理和RabbitMQ

从2.7.0版开始, WombatOAM附带了三个其他RabbitMQ代理,它们是RabbitMQ主插件的一部分。 这三个代理更特定于RabbitMQ的内部元素,即QueuesChannelsConnections ,每个代理针对每个单独配置和选择的度量标准属性提供更精细,更详细的度量标准。

以前,WombatOAM的单个RabbitMQ插件将提供汇总指标的概述,而这三个附加代理现在提供了所管理的RabbitMQ节点非常需要的较低级别指标信息。 这些说明如下。

RabbitMQ队列代理

RabbitMQ队列代理提供了单独监视队列的功能,并且可以为每个队列配置以下属性。

  • messages
  • messages_ready
  • messages_unacknowledged
  • messages_ready_ram
  • messages_unacknowledged_ram
  • messages_ram
  • messages_persistent
  • message_bytes
  • message_bytes_ready
  • message_bytes_unacknowledged
  • message_bytes_ram
  • message_bytes_persistent
  • disk_reads
  • disk_writes
  • consumers
  • memory

默认情况下,RabbitMQ队列代理配置为监视被监视节点上现有的每个队列的消息总数。 有关如何配置此代理的更多详细信息,请参见WombatOAM文档。 下图说明了该代理的使用情况:

三个WombatOAM代理和RabbitMQ
RabbitMQ队列插件消息度量标准图示

RabbitMQ渠道代理商

RabbitMQ Channels代理提供了单独监视通道的功能,并且可以为每个捕获的(活动)通道配置以下属性。

  • number
  • reductions
  • consumer_count
  • messages_unacknowledged
  • messages_unconfirmed
  • messages_uncommitted
  • acks_uncommitted
  • prefetch_count
  • global_prefetch_count

下图说明了针对所有通道使用的该代理,并使用consumer_count属性配置为监视:

三个WombatOAM代理和RabbitMQ
RabbitMQ频道插件消息度量标准图示

RabbitMQ连接代理

RabbitMQ Connections代理提供了单独监视连接的功能,并且可以为每个捕获的(活动)连接配置以下属性。

  • frame_max
  • channel_max
  • recv_oct
  • recv_cnt
  • send_oct
  • send_cnt
  • send_pend
  • channels

下图说明了此代理程序的使用情况,其中channels属性配置为监视所有连接:

三个WombatOAM代理和RabbitMQ
RabbitMQ连接插件消息度量标准图示

这篇博客文章摘自Ayanda Dube 使用WombatOAMRabbitMQ Operations&Maintenance 此处下载完整指南。

最初在 www.erlang-solutions.com上 发布

From: https://hackernoon.com/three-wombatoam-agents-and-a-rabbitmq-d5e2c0513fab