Очереди сообщений
- Описание
Очереди сообщений в форме очереди или топика предоставляют легковесное хранилище для сообщений. Они предлагают конечные точки, которые позволяют приложениям отправлять в них сообщения, а также конечные точки, позволяющие приложениям асинхронно получать сообщения или подписываться на топики. Подробную информацию см. в разделе Концепции очередей.
Слабо связанные сервисы являются стандартом в приложениях, построенных на микросервисах, а события используются для коммуникации между сервисами, что делает наблюдение за производительностью очередей сообщений критически важным. С помощью Dynatrace вы можете получить полную наблюдаемость ваших сервисов-продюсеров и сервисов-потребителей и упростить диагностику проблем в асинхронных потоках обмена данными.
Концепции очередей¶
Изучите основные концепции мониторинга очередей.### Настройка
Настройте мониторинг, трассировку для IBM MQ, теги и зоны управления.### Анализ
Анализируйте очереди и топики в вашей среде.
Очереди и топики в Dynatrace¶
OneAgent автоматически обнаруживает очереди и топики в рамках распределённых трассировок, когда мониторируемые приложения используют конечные точки совместимых клиентов обмена сообщениями для отправки или получения сообщений. Список совместимых клиентов см. в разделе Поддержка технологий.
Чтобы получить обзор всех обнаруженных очередей и топиков, перейдите в раздел Message Queues.
- Для всех очередей и топиков OneAgent измеряет количество входящих сообщений и исходящих сообщений. Отслеживая эти метрики, вы можете обнаружить несбалансированную обработку сообщений, которая может привести к серьёзным проблемам (таким как переполнение очередей), и предотвратить их путём быстрого масштабирования очередей или обеспечения отказоустойчивости.
- Выберите Имя конкретной очереди или топика, чтобы отобразить его аналитическое представление с расширенными возможностями диагностики для получения дополнительной информации о связанных аномалиях.

Расширения¶
Часто задаваемые вопросы¶
В чём разница между очередью и топиком?
- Очередь: одно сообщение получает ровно один потребитель (модель «точка-точка»), даже если к очереди подключено несколько потребителей.
- Топик: одно сообщение публикуется всем подписчикам этого топика (модель «публикация-подписка»).
В Dynatrace и очередь, и топик представлены как сущность Queue.
Требуется ли специальная лицензия для обнаружения очередей и топиков с помощью OneAgent?
Нет. Очереди и топики обнаруживаются в рамках распределённых трассировок, когда OneAgent работает в режиме Full-Stack Monitoring.
Может ли OneAgent обнаруживать очереди и топики в режиме Infrastructure Monitoring?
Нет. Очереди и топики обнаруживаются в рамках распределённых трассировок только тогда, когда OneAgent работает в режиме Full-Stack Monitoring.
Когда очереди и топики становятся видимыми?
После обнаружения OneAgent очередей и топиков на стороне клиента обмена сообщениями таблица Queues and topics отображает те из них, которые являются частью распределённых трассировок. Учитывайте, что не все очереди и топики могут использоваться мониторируемыми приложениями или быть доступны для OneAgent.
Могут ли расширения Dynatrace обнаруживать очереди и топики?
Да, но очереди и топики, обнаруженные расширениями Dynatrace, не создают сущностей Queue в вашей среде. Расширения могут лишь добавлять специфичные для технологии метрики к сущностям Queue, созданным OneAgent. Именно поэтому очереди и топики, обнаруженные расширениями, не отображаются в таблице Queues and topics.
Почему иногда количество очередей или топиков, обнаруженных OneAgent, отличается от обнаруженных расширениями Dynatrace?
Расширения Dynatrace обнаруживают очереди и топики на стороне сервера обмена сообщениями, тогда как OneAgent обнаруживает их исключительно на стороне клиента. Кроме того, не все очереди и топики могут использоваться мониторируемым приложением или быть доступны для OneAgent.
Почему количество входящих и исходящих сообщений иногда ниже в Dynatrace?
Количество входящих и исходящих сообщений на очередь или топик рассчитывается на основе данных, предоставленных мониторируемыми сервисами-продюсерами и сервисами-потребителями. Если сервис-продюсер или сервис-потребитель не мониторируется, количество сообщений на очередь или топик в Dynatrace может быть ниже фактического количества обработанных сообщений.
Почему некоторые постоянные очереди или топики отмечены как временные?
Если имя очереди или топика содержит четыре последовательные цифры, Dynatrace автоматически считает их временными. Например, имя очереди A4214QA содержит четыре последовательные цифры (4214), что приведёт к тому, что очередь будет определена как временная.
Dynatrace применяет эту логику для предотвращения мониторинга слишком большого количества очередей или топиков. Если этот лимит создаёт проблемы в вашей среде, вы можете запросить его увеличение (с четырёх последовательных цифр). Для этого обратитесь к специалисту Dynatrace через онлайн-чат в вашей среде.
Какие клиенты обмена сообщениями совместимы с OneAgent?
OneAgent поддерживает различные клиенты обмена сообщениями. Список совместимых клиентов см. в разделе Поддержка технологий.
Почему мой брокер ActiveMQ не обнаруживается?
Конфигурация транспорта ActiveMQ с IP-адресом брокера 0.0.0.0 не поддерживается.
Эта конфигурация позволяет брокеру принимать входящие сообщения на всех сетевых интерфейсах, тогда как для Dynatrace требуется IP-адрес брокера, настроенный на конкретном сетевом интерфейсе, чтобы установить связь между брокером и его очередями и собирать соответствующие метрики.
Как определить автоматически применяемый тег для сущностей очередей?
Обратитесь к соответствующему разделу на странице Теги и зоны управления.
Как добавить сущности очередей в существующие зоны управления?
Обратитесь к соответствующему разделу на странице Теги и зоны управления.