<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_Apache_ActiveMQ</id>
	<title>Мониторинг Apache ActiveMQ - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_Apache_ActiveMQ"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_Apache_ActiveMQ&amp;action=history"/>
	<updated>2026-10-06T14:51:06Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_Apache_ActiveMQ&amp;diff=6895&amp;oldid=prev</id>
		<title>Azubarev: Новая страница: «= Мониторинг Apache ActiveMQ =  Расширение предназначено для мониторинга брокеров Apache ActiveMQ Classic через JMX. Оно собирает показатели брокеров, очередей и топиков непосредственно из Java-процесса, контролируемого ЕдинымАгентом.  Расширение предназначено для Apache Active...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_Apache_ActiveMQ&amp;diff=6895&amp;oldid=prev"/>
		<updated>2026-09-25T19:43:35Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= Мониторинг Apache ActiveMQ =  Расширение предназначено для мониторинга брокеров Apache ActiveMQ Classic через JMX. Оно собирает показатели брокеров, очередей и топиков непосредственно из Java-процесса, контролируемого ЕдинымАгентом.  Расширение предназначено для Apache Active...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Мониторинг Apache ActiveMQ =&lt;br /&gt;
&lt;br /&gt;
Расширение предназначено для мониторинга брокеров Apache ActiveMQ Classic через JMX. Оно собирает показатели брокеров, очередей и топиков непосредственно из Java-процесса, контролируемого ЕдинымАгентом.&lt;br /&gt;
&lt;br /&gt;
Расширение предназначено для Apache ActiveMQ Classic. Apache ActiveMQ Artemis использует другую структуру MBean и данным расширением не поддерживается.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Параметр&lt;br /&gt;
! Значение&lt;br /&gt;
|-&lt;br /&gt;
| Версия расширения&lt;br /&gt;
| &amp;lt;code&amp;gt;1.2.0&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Идентификатор&lt;br /&gt;
| &amp;lt;code&amp;gt;ru.ruscomtech.extension.jmx-activemq&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Минимальная версия Ключ-АСТРОМ&lt;br /&gt;
| &amp;lt;code&amp;gt;1.309.0&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Минимальная версия EEC&lt;br /&gt;
| &amp;lt;code&amp;gt;1.273.0&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Источник данных&lt;br /&gt;
| JMX&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Возможности расширения ==&lt;br /&gt;
&lt;br /&gt;
* Мониторинг брокеров Apache ActiveMQ Classic.&lt;br /&gt;
* Контроль очередей и топиков.&lt;br /&gt;
* Сбор количества поставленных, извлечённых, отправленных и просроченных сообщений.&lt;br /&gt;
* Контроль размера очередей и сообщений в обработке.&lt;br /&gt;
* Мониторинг подключений, производителей и потребителей.&lt;br /&gt;
* Контроль использования памяти, постоянного и временного хранилища.&lt;br /&gt;
* Получение состояния работоспособности брокера.&lt;br /&gt;
* Создание связанных сущностей брокеров, очередей и топиков.&lt;br /&gt;
* Связывание брокера с хостом и экземпляром Java-процесса.&lt;br /&gt;
* Готовые обзорные панели и страницы анализа сущностей.&lt;br /&gt;
&lt;br /&gt;
== Требования ==&lt;br /&gt;
&lt;br /&gt;
Для работы расширения необходимы:&lt;br /&gt;
&lt;br /&gt;
* ЕдиныйАгент на сервере, где запущен брокер ActiveMQ.&lt;br /&gt;
* Мониторинг Java-процесса брокера.&lt;br /&gt;
* Включённая функция &amp;lt;code&amp;gt;Java Metric Extensions 2.0 (JMX)&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Включённый JMX в конфигурации ActiveMQ.&lt;br /&gt;
* Ключ-АСТРОМ версии &amp;lt;code&amp;gt;1.309.0&amp;lt;/code&amp;gt; или новее.&lt;br /&gt;
&lt;br /&gt;
Для корректного изменения состояния метрики &amp;lt;code&amp;gt;activeMQ.BrokerHealthStatus&amp;lt;/code&amp;gt; рекомендуется использовать ЕдиныйАгент версии &amp;lt;code&amp;gt;1.313&amp;lt;/code&amp;gt; или новее. В более ранних версиях состояние этой метрики может не обновляться.&lt;br /&gt;
&lt;br /&gt;
Удалённый JMX endpoint, отдельный JMX-порт и учётные данные в конфигурации расширения не требуются: сбор выполняется внутри контролируемого Java-процесса.&lt;br /&gt;
&lt;br /&gt;
== Подготовка ActiveMQ ==&lt;br /&gt;
&lt;br /&gt;
Убедитесь, что в конфигурации брокера включён JMX:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;broker useJmx=&amp;quot;true&amp;quot; brokerName=&amp;quot;broker1&amp;quot;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;managementContext&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;managementContext createConnector=&amp;quot;false&amp;quot;/&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/managementContext&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/broker&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметр &amp;lt;code&amp;gt;brokerName&amp;lt;/code&amp;gt; должен содержать уникальное имя брокера.&lt;br /&gt;
&lt;br /&gt;
Значение &amp;lt;code&amp;gt;createConnector=&amp;quot;false&amp;quot;&amp;lt;/code&amp;gt; оставляет MBean в локальном сервере управления Java. Создавать удалённый JMX-коннектор для работы расширения не требуется.&lt;br /&gt;
&lt;br /&gt;
После изменения конфигурации перезапустите брокер.&lt;br /&gt;
&lt;br /&gt;
== Установка расширения ==&lt;br /&gt;
&lt;br /&gt;
# Установите ЕдиныйАгент на сервер ActiveMQ.&lt;br /&gt;
# Убедитесь, что Java-процесс брокера обнаружен и контролируется.&lt;br /&gt;
# Включите функцию &amp;lt;code&amp;gt;Java Metric Extensions 2.0 (JMX)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Откройте раздел управления расширениями Ключ-АСТРОМ.&lt;br /&gt;
# Загрузите подписанный пакет &amp;lt;code&amp;gt;ru.ruscomtech.extension.jmx-activemq-1.2.0.zip&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Установите и активируйте расширение.&lt;br /&gt;
# Выберите необходимые наборы метрик.&lt;br /&gt;
# Сохраните конфигурацию.&lt;br /&gt;
&lt;br /&gt;
Перезапуск брокера после установки самого расширения обычно не требуется.&lt;br /&gt;
&lt;br /&gt;
== Конфигурация ==&lt;br /&gt;
&lt;br /&gt;
Расширение не содержит endpoint с адресом и портом. После установки необходимо выбрать наборы метрик, которые должны собираться из контролируемых процессов ActiveMQ.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Набор&lt;br /&gt;
! Назначение&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;usage-metrics&amp;lt;/code&amp;gt;&lt;br /&gt;
| Показатели очередей и топиков: размер очереди, сообщения, потребители и время обработки.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;broker-connections&amp;lt;/code&amp;gt;&lt;br /&gt;
| Подключения, производители и потребители брокера.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;broker-limits&amp;lt;/code&amp;gt;&lt;br /&gt;
| Использование памяти, постоянного и временного хранилища.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;broker-health&amp;lt;/code&amp;gt;&lt;br /&gt;
| Текущее состояние работоспособности брокера.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Для полного мониторинга рекомендуется включить все четыре набора.&lt;br /&gt;
&lt;br /&gt;
Расширение поддерживает как современный формат MBean:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
org.apache.activemq:type=Broker,brokerName=*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
так и формат, используемый старыми версиями ActiveMQ Classic 5:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
org.apache.activemq:Type=Broker,BrokerName=*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Собираемые метрики ==&lt;br /&gt;
&lt;br /&gt;
=== Очереди и топики ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Метрика&lt;br /&gt;
! Описание&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activeMQ.QueueSize&amp;lt;/code&amp;gt;&lt;br /&gt;
| Текущее количество сообщений в очереди.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activeMQ.AverageEnqueueTime&amp;lt;/code&amp;gt;&lt;br /&gt;
| Среднее время нахождения сообщения в очереди.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activeMQ.AverageEnqueueTimeIncrease.count&amp;lt;/code&amp;gt;&lt;br /&gt;
| Изменение среднего времени нахождения сообщения в очереди.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activeMQ.EnqueueCount.count&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество сообщений, добавленных в очередь или топик.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activeMQ.DequeueCount.count&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество извлечённых сообщений.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activeMQ.DispatchCount.count&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество сообщений, отправленных потребителям.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activeMQ.ExpiredCount.count&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество сообщений с истёкшим сроком действия.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activeMQ.InFlightCount.count&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество отправленных, но ещё не подтверждённых сообщений.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activeMQ.ConsumerCount&amp;lt;/code&amp;gt;&lt;br /&gt;
| Текущее количество потребителей очереди.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Подключения брокера ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Метрика&lt;br /&gt;
! Описание&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activeMQ.CurrentConnectionsCount&amp;lt;/code&amp;gt;&lt;br /&gt;
| Текущее количество активных подключений.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activeMQ.TotalConnectionsCount&amp;lt;/code&amp;gt;&lt;br /&gt;
| Общее количество подключений к брокеру.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activeMQ.TotalProducerCount&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество производителей сообщений.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activeMQ.TotalConsumerCount&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество потребителей сообщений.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Использование ресурсов ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Метрика&lt;br /&gt;
! Описание&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activeMQ.MemoryPercentUsage&amp;lt;/code&amp;gt;&lt;br /&gt;
| Процент использования памяти брокером.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activeMQ.StorePercentUsage&amp;lt;/code&amp;gt;&lt;br /&gt;
| Процент использования постоянного хранилища.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activeMQ.TempPercentUsage&amp;lt;/code&amp;gt;&lt;br /&gt;
| Процент использования временного хранилища.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Состояние брокера ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Метрика&lt;br /&gt;
! Описание&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activeMQ.BrokerHealthStatus&amp;lt;/code&amp;gt;&lt;br /&gt;
| Состояние работоспособности брокера. Значение метрики постоянно равно &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, а фактическое состояние передаётся в измерении &amp;lt;code&amp;gt;status&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Создаваемые сущности ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Тип&lt;br /&gt;
! Назначение&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activemq:broker&amp;lt;/code&amp;gt;&lt;br /&gt;
| Брокер Apache ActiveMQ.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activemq:queue&amp;lt;/code&amp;gt;&lt;br /&gt;
| Очередь брокера.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;activemq:topic&amp;lt;/code&amp;gt;&lt;br /&gt;
| Топик брокера.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Очереди и топики связываются с родительским брокером. Брокер связывается с соответствующим хостом и экземпляром Java-процесса.&lt;br /&gt;
&lt;br /&gt;
== Проверка работы ==&lt;br /&gt;
&lt;br /&gt;
После активации расширения:&lt;br /&gt;
&lt;br /&gt;
# Откройте контролируемый Java-процесс ActiveMQ.&lt;br /&gt;
# Проверьте состояние расширения JMX.&lt;br /&gt;
# Убедитесь, что доступны MBean домена &amp;lt;code&amp;gt;org.apache.activemq&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Откройте обзорную панель Apache ActiveMQ.&lt;br /&gt;
# Проверьте появление сущностей брокера, очередей и топиков.&lt;br /&gt;
# Убедитесь, что поступают метрики с префиксом &amp;lt;code&amp;gt;activeMQ.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Устранение неполадок ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Проблема&lt;br /&gt;
! Решение&lt;br /&gt;
|-&lt;br /&gt;
| Брокер не обнаружен&lt;br /&gt;
| Проверьте установку ЕдиныйАгента и мониторинг Java-процесса брокера.&lt;br /&gt;
|-&lt;br /&gt;
| Метрики JMX отсутствуют&lt;br /&gt;
| Убедитесь, что включена функция &amp;lt;code&amp;gt;Java Metric Extensions 2.0 (JMX)&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| MBean ActiveMQ отсутствуют&lt;br /&gt;
| Проверьте параметр &amp;lt;code&amp;gt;useJmx=&amp;quot;true&amp;quot;&amp;lt;/code&amp;gt; и перезапустите брокер.&lt;br /&gt;
|-&lt;br /&gt;
| Собирается только часть метрик&lt;br /&gt;
| Проверьте, что в конфигурации включены необходимые наборы метрик.&lt;br /&gt;
|-&lt;br /&gt;
| Не создаются очереди или топики&lt;br /&gt;
| Проверьте наличие MBean с параметрами &amp;lt;code&amp;gt;destinationType&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;destinationName&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| Состояние брокера не изменяется&lt;br /&gt;
| Обновите ЕдиныйАгент до версии &amp;lt;code&amp;gt;1.313&amp;lt;/code&amp;gt; или новее.&lt;br /&gt;
|-&lt;br /&gt;
| Не отображаются отдельные временные очереди&lt;br /&gt;
| Проверьте, что ActiveMQ не исключает их MBean с помощью параметра &amp;lt;code&amp;gt;suppressMBean&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== История изменений ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Версия&lt;br /&gt;
! Изменения&lt;br /&gt;
|-&lt;br /&gt;
|1.2.0&lt;br /&gt;
|&lt;br /&gt;
* Ключ-АСТРОМ &amp;lt;code&amp;gt;1.309.0+&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Добавлен атрибут контекста безопасности для создаваемых сущностей.&lt;br /&gt;
* Добавлена обзорная панель для приложения работы с панелями.&lt;br /&gt;
* Обновлены страницы анализа брокеров, очередей и топиков.&lt;br /&gt;
* Добавлена поддержка представления сущностей и метрик в новом интерфейсе платформы.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Azubarev</name></author>
	</entry>
</feed>