<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Monitoring RabbitMQ? in Extensions</title>
    <link>https://community.dynatrace.com/t5/Extensions/Monitoring-RabbitMQ/m-p/29626#M1547</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;just to add some details about using Dynatrace API for RabbitMQ metrics, here's a quick guide.&lt;/P&gt;&lt;P&gt;Hope that helps.&lt;/P&gt;&lt;P&gt;Ciao, &lt;/P&gt;&lt;P&gt;Raff&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Dynatrace API – RabbitMQ&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;For details about monitoring&lt;BR /&gt;RabbitMQ please refer to these pages:&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.dynatrace.com/blog/introducing-rabbitmq-monitoring-beta/"&gt;https://www.dynatrace.com/blog/introducing-rabbitmq-monitoring-beta/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;API Endpoints:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;BR /&gt;&lt;LI&gt;-&lt;STRONG&gt;Dynatrace SaaS&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;o&lt;A href="https://%7B%7Btenant%7D%7D.live.dynatrace.com/api/v1/"&gt;https://{{Tenant}}.live.dynatrace.com/api/v1/&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;-&lt;STRONG&gt;Dynatrace Managed URL Prefix&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;o&lt;A href="https://%7B%7Bowndomain%7D%7D/e/%7b%7bTenant%7d%7d/api/v1/"&gt;https://{{owndomain}}/e/{{Tenant}}/api/v1/&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;RabbitMQ timeseries API invocation:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://%7B%7Btenant%7D%7D.live.dynatrace.com/api/v1/timeseries"&gt;https://{{Tenant}}.live.dynatrace.com/api/v1/timeseries&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://%7B%7Bowndomain%7D%7D/e/%7b%7bTenant%7d%7d/api/v1/timeseries"&gt;https://{{owndomain}}/e/{{Tenant}}/api/v1/timeseries&lt;/A&gt;&lt;/P&gt;&lt;P&gt;*remember&lt;BR /&gt;to always put the APIToken in the API invocations. That is generated in the UI&lt;BR /&gt;under Settings -&amp;gt; Integration -&amp;gt; Dynatrace API&lt;/P&gt;&lt;P&gt;All the&lt;BR /&gt;available API parameters here: &lt;A href="https://help.dynatrace.com/dynatrace-api/timeseries/how-do-i-fetch-the-metrics-of-monitored-entities/"&gt;https://help.dynatrace.com/dynatrace-api/timeseries/how-do-i-fetch-the-metrics-of-monitored-entities/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;RabbitMQ timeseries API invocation examples:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Querying&lt;BR /&gt;the average size of the queues in the specified timeframe expressed in Unix&lt;BR /&gt;time milliseconds (useful link for UTC to milliseconds and conversion: &lt;A href="https://currentmillis.com/"&gt;https://currentmillis.com/&lt;/A&gt;)&lt;/P&gt;&lt;P&gt;https://{{Tenant}}.live.dynatrace.com/api/v1/&lt;STRONG&gt;timeseries&lt;/STRONG&gt;?&lt;STRONG&gt;Api-Token&lt;/STRONG&gt;={{ApiToken}}&amp;amp;&lt;STRONG&gt;timeseriesId&lt;/STRONG&gt;=ruxit.python.rabbitmq:queues_count&amp;amp;&lt;STRONG&gt;startTimestamp&lt;/STRONG&gt;=1492905600000&amp;amp;&lt;STRONG&gt;endTimestamp&lt;/STRONG&gt;=1492992000000&amp;amp;&lt;STRONG&gt;aggregationType&lt;/STRONG&gt;=avg&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Available RabbitMQ metrics (timeseriesId=):&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;BR /&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:ad_queues_no_consumers",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oAuto-delete&lt;BR /&gt;queues without consumers.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:channels_count"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of channels (virtual connections). If the number of channels is high,&lt;BR /&gt;you may have a memory leak in your client code.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_channels"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of virtual connections (AMPQ connection).&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_connections"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of TCP connections to the message broker. Frequently opened and closed&lt;BR /&gt;connections can result in high CPU usage. Connections should be long-lived.&lt;BR /&gt;Channels can be opened and closed more frequently.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_consumers”&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of consumers.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_exchanges"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of exchanges.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_messages_ack"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;rate at which messages are acknowledged by the client/consumer.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_messages_deliver_get"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;rate per second of the sum of messages: (1) delivered in acknowledgment mode to&lt;BR /&gt;consumers, (2) delivered in n0-acknowledgment mode to consumers, (3) delivered&lt;BR /&gt;in acknowledgment mode in response to basic.get, (4) delivered in&lt;BR /&gt;n0-acknowledgment mode in response to basic.get.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_messages_publish"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;rate at which messages are incoming to the RabbitMQ cluster.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_messages_ready"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of messages that are ready to be delivered. This is the sum of messages&lt;BR /&gt;in the  messages_ready status.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_messages_redeliver",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_messages_return_unroutable",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_messages_unacknowledged",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of messages delivered to clients, but not yet acknowledged. This is the&lt;BR /&gt;sum of messages in the messages_unacknowledged status.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_nodes_failed",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of unhealthy nodes. Please be aware that not every RabbitMQ version&lt;BR /&gt;provides this metric. &lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_nodes_ok",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of healthy nodes. Please be aware that note every RabbitMQ version&lt;BR /&gt;provides this metric.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_queues_crashed",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_queues_down",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_queues_flow",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_queues_idle",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_queues_running",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:connections_count",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of connections.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:consumers",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of  consumers.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:disk_free_left_to_limit"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;percentage of available RabbitMQ disk space. Indicates how much available disk&lt;BR /&gt;space remains before the disk_free_limit is reached. Once all available disk&lt;BR /&gt;space is used up, RabbitMQ blocks producers and prevents memory-based messages&lt;BR /&gt;from being paged to disk. This reduces, but doesn’t eliminate, the likelihood&lt;BR /&gt;of a crash due to the exhaustion of disk space.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:fd_usage"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;percentage of available file descriptors. RabbitMQ installations running&lt;BR /&gt;production workloads may require system limits and kernel-parameter tuning to&lt;BR /&gt;handle a realistic number of concurrent connections and queues. RabbitMQ&lt;BR /&gt;recommends allowing for at least 65,536 file descriptors when using RabbitMQ in&lt;BR /&gt;production environments. 4,096 file descriptors is sufficient for most&lt;BR /&gt;development workloads. RabbitMQ documentation suggests that you set your file&lt;BR /&gt;descriptor limit to 1.5 times the maximum number of connections you expect.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:mem_usage"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;percentage of available RabbitMQ memory. 100% means that the RabbitMQ memory&lt;BR /&gt;limit vm_memory_high_watermark has been reached. (by default,  vm_memory_high_watermark is set to 40% of&lt;BR /&gt;installed RAM). Once the RabbitMQ server has used up all available memory, all&lt;BR /&gt;new connections are blocked. Note that this doesn’t prevent the RabbitMQ server&lt;BR /&gt;from using more than its limit—this is merely the point at which publishers are&lt;BR /&gt;throttled.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:messages_ready",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of ready messages.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:messages_unacknowledged",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of unacknowledged messages.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:node_status",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;status of the node.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:proc_usage",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;percentage of available Erlang processes. The maximum number of processes can&lt;BR /&gt;be changed via the RABBITMQ_SERVER_ERL_ARGS environment variable.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:queues_count",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oRabbitMQ’s&lt;BR /&gt;queues are most efficient when they’re empty, so the lower the Queued messages&lt;BR /&gt;count, the better.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:sockets_usage",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;percentage of available Erlang sockets. The required number of sockets is&lt;BR /&gt;correlated with the required number of file descriptors. For more details, see&lt;BR /&gt;the” Controlling System Limits on Linux” section at www.rabbitmq.com.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:status-failed", &lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;on/a&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:status-ok",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;on/a&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:topN_queue_ack",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;on/a&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:topN_queue_consumers",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;on/a&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:topN_queue_deliver_get",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;on/a&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:topN_queue_messages_ready",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;on/a&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:topN_queue_messages_unacknowledged",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;on/a&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:topN_queue_publish",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;on/a&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;API invocation of available metrics for Dynatrace Plugins:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;https://{{Tenant}}.live.dynatrace.com/api/v1/timeseries?Api-Token={{ApiToken}}&amp;amp;&lt;STRONG&gt;filter=PLUGIN&lt;/STRONG&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 11 Jul 2017 09:36:26 GMT</pubDate>
    <dc:creator>raffaele_talari</dc:creator>
    <dc:date>2017-07-11T09:36:26Z</dc:date>
    <item>
      <title>Monitoring RabbitMQ?</title>
      <link>https://community.dynatrace.com/t5/Extensions/Monitoring-RabbitMQ/m-p/29624#M1545</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;
&lt;P&gt;is it&lt;BR /&gt;possible to monitor a RabbitMQ (CloudFoundry service) queue size somehow?&lt;/P&gt;
&lt;P&gt;If so, how? Would it be possible to pull queue size data using the DynatraceAPI?&lt;/P&gt;
&lt;P&gt;Thanks in advance for your help,&lt;/P&gt;
&lt;P&gt;Raff&lt;/P&gt;</description>
      <pubDate>Thu, 05 Jun 2025 13:13:08 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Extensions/Monitoring-RabbitMQ/m-p/29624#M1545</guid>
      <dc:creator>raffaele_talari</dc:creator>
      <dc:date>2025-06-05T13:13:08Z</dc:date>
    </item>
    <item>
      <title>Re: Monitoring RabbitMQ?</title>
      <link>https://community.dynatrace.com/t5/Extensions/Monitoring-RabbitMQ/m-p/29625#M1546</link>
      <description>&lt;P&gt;Hi Raff,&lt;/P&gt;&lt;P&gt;We have RabbitMQ plugin which runs in OneAgent. If OneAgent can be installed on RabbitMQ host then we will have all metrics form &lt;A href="https://www.dynatrace.com/blog/introducing-rabbitmq-monitoring-beta/"&gt;plugin &lt;/A&gt;. If OneAgent could not be install then plugin will not work and API will be needed. &lt;/P&gt;&lt;P&gt;Best,&lt;BR /&gt;Jakub&lt;/P&gt;</description>
      <pubDate>Mon, 10 Jul 2017 09:47:37 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Extensions/Monitoring-RabbitMQ/m-p/29625#M1546</guid>
      <dc:creator>Jakub_Mierzewsk</dc:creator>
      <dc:date>2017-07-10T09:47:37Z</dc:date>
    </item>
    <item>
      <title>Re: Monitoring RabbitMQ?</title>
      <link>https://community.dynatrace.com/t5/Extensions/Monitoring-RabbitMQ/m-p/29626#M1547</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;just to add some details about using Dynatrace API for RabbitMQ metrics, here's a quick guide.&lt;/P&gt;&lt;P&gt;Hope that helps.&lt;/P&gt;&lt;P&gt;Ciao, &lt;/P&gt;&lt;P&gt;Raff&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Dynatrace API – RabbitMQ&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;For details about monitoring&lt;BR /&gt;RabbitMQ please refer to these pages:&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.dynatrace.com/blog/introducing-rabbitmq-monitoring-beta/"&gt;https://www.dynatrace.com/blog/introducing-rabbitmq-monitoring-beta/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;API Endpoints:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;BR /&gt;&lt;LI&gt;-&lt;STRONG&gt;Dynatrace SaaS&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;o&lt;A href="https://%7B%7Btenant%7D%7D.live.dynatrace.com/api/v1/"&gt;https://{{Tenant}}.live.dynatrace.com/api/v1/&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;-&lt;STRONG&gt;Dynatrace Managed URL Prefix&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;o&lt;A href="https://%7B%7Bowndomain%7D%7D/e/%7b%7bTenant%7d%7d/api/v1/"&gt;https://{{owndomain}}/e/{{Tenant}}/api/v1/&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;RabbitMQ timeseries API invocation:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://%7B%7Btenant%7D%7D.live.dynatrace.com/api/v1/timeseries"&gt;https://{{Tenant}}.live.dynatrace.com/api/v1/timeseries&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://%7B%7Bowndomain%7D%7D/e/%7b%7bTenant%7d%7d/api/v1/timeseries"&gt;https://{{owndomain}}/e/{{Tenant}}/api/v1/timeseries&lt;/A&gt;&lt;/P&gt;&lt;P&gt;*remember&lt;BR /&gt;to always put the APIToken in the API invocations. That is generated in the UI&lt;BR /&gt;under Settings -&amp;gt; Integration -&amp;gt; Dynatrace API&lt;/P&gt;&lt;P&gt;All the&lt;BR /&gt;available API parameters here: &lt;A href="https://help.dynatrace.com/dynatrace-api/timeseries/how-do-i-fetch-the-metrics-of-monitored-entities/"&gt;https://help.dynatrace.com/dynatrace-api/timeseries/how-do-i-fetch-the-metrics-of-monitored-entities/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;RabbitMQ timeseries API invocation examples:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Querying&lt;BR /&gt;the average size of the queues in the specified timeframe expressed in Unix&lt;BR /&gt;time milliseconds (useful link for UTC to milliseconds and conversion: &lt;A href="https://currentmillis.com/"&gt;https://currentmillis.com/&lt;/A&gt;)&lt;/P&gt;&lt;P&gt;https://{{Tenant}}.live.dynatrace.com/api/v1/&lt;STRONG&gt;timeseries&lt;/STRONG&gt;?&lt;STRONG&gt;Api-Token&lt;/STRONG&gt;={{ApiToken}}&amp;amp;&lt;STRONG&gt;timeseriesId&lt;/STRONG&gt;=ruxit.python.rabbitmq:queues_count&amp;amp;&lt;STRONG&gt;startTimestamp&lt;/STRONG&gt;=1492905600000&amp;amp;&lt;STRONG&gt;endTimestamp&lt;/STRONG&gt;=1492992000000&amp;amp;&lt;STRONG&gt;aggregationType&lt;/STRONG&gt;=avg&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Available RabbitMQ metrics (timeseriesId=):&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;BR /&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:ad_queues_no_consumers",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oAuto-delete&lt;BR /&gt;queues without consumers.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:channels_count"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of channels (virtual connections). If the number of channels is high,&lt;BR /&gt;you may have a memory leak in your client code.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_channels"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of virtual connections (AMPQ connection).&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_connections"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of TCP connections to the message broker. Frequently opened and closed&lt;BR /&gt;connections can result in high CPU usage. Connections should be long-lived.&lt;BR /&gt;Channels can be opened and closed more frequently.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_consumers”&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of consumers.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_exchanges"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of exchanges.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_messages_ack"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;rate at which messages are acknowledged by the client/consumer.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_messages_deliver_get"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;rate per second of the sum of messages: (1) delivered in acknowledgment mode to&lt;BR /&gt;consumers, (2) delivered in n0-acknowledgment mode to consumers, (3) delivered&lt;BR /&gt;in acknowledgment mode in response to basic.get, (4) delivered in&lt;BR /&gt;n0-acknowledgment mode in response to basic.get.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_messages_publish"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;rate at which messages are incoming to the RabbitMQ cluster.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_messages_ready"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of messages that are ready to be delivered. This is the sum of messages&lt;BR /&gt;in the  messages_ready status.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_messages_redeliver",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_messages_return_unroutable",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_messages_unacknowledged",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of messages delivered to clients, but not yet acknowledged. This is the&lt;BR /&gt;sum of messages in the messages_unacknowledged status.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_nodes_failed",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of unhealthy nodes. Please be aware that not every RabbitMQ version&lt;BR /&gt;provides this metric. &lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_nodes_ok",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of healthy nodes. Please be aware that note every RabbitMQ version&lt;BR /&gt;provides this metric.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_queues_crashed",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_queues_down",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_queues_flow",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_queues_idle",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:cluster_queues_running",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:connections_count",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of connections.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:consumers",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of  consumers.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:disk_free_left_to_limit"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;percentage of available RabbitMQ disk space. Indicates how much available disk&lt;BR /&gt;space remains before the disk_free_limit is reached. Once all available disk&lt;BR /&gt;space is used up, RabbitMQ blocks producers and prevents memory-based messages&lt;BR /&gt;from being paged to disk. This reduces, but doesn’t eliminate, the likelihood&lt;BR /&gt;of a crash due to the exhaustion of disk space.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:fd_usage"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;percentage of available file descriptors. RabbitMQ installations running&lt;BR /&gt;production workloads may require system limits and kernel-parameter tuning to&lt;BR /&gt;handle a realistic number of concurrent connections and queues. RabbitMQ&lt;BR /&gt;recommends allowing for at least 65,536 file descriptors when using RabbitMQ in&lt;BR /&gt;production environments. 4,096 file descriptors is sufficient for most&lt;BR /&gt;development workloads. RabbitMQ documentation suggests that you set your file&lt;BR /&gt;descriptor limit to 1.5 times the maximum number of connections you expect.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:mem_usage"&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;percentage of available RabbitMQ memory. 100% means that the RabbitMQ memory&lt;BR /&gt;limit vm_memory_high_watermark has been reached. (by default,  vm_memory_high_watermark is set to 40% of&lt;BR /&gt;installed RAM). Once the RabbitMQ server has used up all available memory, all&lt;BR /&gt;new connections are blocked. Note that this doesn’t prevent the RabbitMQ server&lt;BR /&gt;from using more than its limit—this is merely the point at which publishers are&lt;BR /&gt;throttled.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:messages_ready",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of ready messages.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:messages_unacknowledged",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;number of unacknowledged messages.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:node_status",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;status of the node.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:proc_usage",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;percentage of available Erlang processes. The maximum number of processes can&lt;BR /&gt;be changed via the RABBITMQ_SERVER_ERL_ARGS environment variable.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:queues_count",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oRabbitMQ’s&lt;BR /&gt;queues are most efficient when they’re empty, so the lower the Queued messages&lt;BR /&gt;count, the better.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:sockets_usage",&lt;/STRONG&gt; &lt;/LI&gt;&lt;LI&gt;oThe&lt;BR /&gt;percentage of available Erlang sockets. The required number of sockets is&lt;BR /&gt;correlated with the required number of file descriptors. For more details, see&lt;BR /&gt;the” Controlling System Limits on Linux” section at www.rabbitmq.com.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:status-failed", &lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;on/a&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:status-ok",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;on/a&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:topN_queue_ack",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;on/a&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:topN_queue_consumers",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;on/a&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:topN_queue_deliver_get",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;on/a&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:topN_queue_messages_ready",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;on/a&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:topN_queue_messages_unacknowledged",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;on/a&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;"ruxit.python.rabbitmq:topN_queue_publish",&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;on/a&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;API invocation of available metrics for Dynatrace Plugins:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;https://{{Tenant}}.live.dynatrace.com/api/v1/timeseries?Api-Token={{ApiToken}}&amp;amp;&lt;STRONG&gt;filter=PLUGIN&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Jul 2017 09:36:26 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Extensions/Monitoring-RabbitMQ/m-p/29626#M1547</guid>
      <dc:creator>raffaele_talari</dc:creator>
      <dc:date>2017-07-11T09:36:26Z</dc:date>
    </item>
    <item>
      <title>Re: Monitoring RabbitMQ?</title>
      <link>https://community.dynatrace.com/t5/Extensions/Monitoring-RabbitMQ/m-p/29627#M1548</link>
      <description>&lt;P&gt;Can anybody confirm if we need to restart the Rabbit MQ instances after the oneagent deployment?&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 02 Oct 2018 09:55:43 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Extensions/Monitoring-RabbitMQ/m-p/29627#M1548</guid>
      <dc:creator>hjamal21</dc:creator>
      <dc:date>2018-10-02T09:55:43Z</dc:date>
    </item>
  </channel>
</rss>

