Message queues
Message queues operate as a lightweight storage represented by queues or topics.
- Producer services send messages to queues or topics
- Consumer services receive messages from queues or topics asynchronously
Decoupled services are common in applications built with microservices, and events are used to communicate between those services, making it important to have full observability into the performance of message queues.
For details, see Queue concepts.
Queues in Dynatrace
Dynatrace OneAgent automatically detects queues and topics when they’re used in service-to-service communications, resulting in queue entities in Dynatrace.
In the Dynatrace menu, go to Queues to list all detected queues and topics.
- For all queues and topics, Dynatrace OneAgent measures the number of Incoming messages and Outgoing messages. By monitoring these metrics, you can catch unbalanced message processing that could result in severe problems, such as queue overflows, and prevent them by scaling queues quickly or maintaining failover processes.
- Select the Name of a specific queue or topic to display the analytics view for the selected queue or topic, with enhanced troubleshooting capabilities to gain additional insight into related anomalies.