• Home
  • How to use Dynatrace
  • Queues
  • Configuration

Configure message queue monitoring

Dynatrace automatically detects how messages are processed within your environment.

  • When applications send messages to queues and topics, OneAgent detects them by instrumenting compatible messaging clients.
  • Dynatrace creates a continuous service flow across producer, listener, and consumer services that are connected to these queues and topics.

Under certain circumstances, however, some manual configuration is needed to allow Dynatrace to detect how messages are processed.

Manual configuration

Review the following table to determine whether some manual configuration is needed.

If this is true……then this manual configuration is needed
The application uses non-standard or non-event-based message queue handlers.Define a custom messaging service.
The application dequeues messages in batch styleDefine a custom messaging service
You're using IBM MQDefine your IBM MQ configuration in Dynatrace to get a continuous service flow
The messaging client isn't compatible with Dynatrace, or you're using an unsupported protocolExtend the traces with OpenTelemetry or OneAgent SDK (see also OneAgent SDK on GitHub)

Technology-specific metrics for queues and topics

Dynatrace extensions can add technology-specific metrics to the analytics views for ActiveMQ, Apache Kafka, RabbitMQ, and Tibco EMS queues and topics. To get these metrics, you need to configure and activate the extensions in your Dynatrace environment.

Technology-specific metrics provided by Dynatrace extensions consume Davis data units. TO learn about Full-Stack Monitoring mode in the context of Davis data units, see Included metrics per host unit.

Configure extensions

  1. From the Dynatrace menu, go to Settings > Monitoring > Monitored technologies > Supported technologies and find the needed extension:

    • ActiveMQ JMX extension
    • Kafka JMX extension
    • RabbitMQ OneAgent extension
  2. Configure and activate it. Follow the links above to better understand configuration and activation details.

  1. In the Dynatrace menu, go to Dynatrace Hub and download the Tibco EMS OneAgent extension.
  2. Go to Settings > Monitoring > Monitored technologies > Custom extensions and upload it to your environment.
  3. Configure and activate it there. Follow the link above to better understand configuration and activation details.
Related topics
  • Custom messaging services

    Set up custom messaging services to trace message queues.