Automatic and intelligent observability for HornetQ with trace and metric insights.
With Dynatrace, you can get observability for HornetQ without touching any code, thanks to automatic monitoring.
Seamless end-to-end traces for connected producer and consumer services allow you to diagnose anomalies and pinpoint the root cause of the broken code before your customers are affected.
Comprehensive metrics give you insight into the health and performance of your HornetQ brokers, queues, and topics. Events point you to critical anomalies, reducing the mean time to repair.
To get trace insight:
To get log insight:
HornetQ broker must run on a supported Linux or Windows operating system.
To get metric insight:
Java Metric Extensions 2.0 (JMX).The extension uses the JMX datasource to capture MBeans on your HornetQ process and ingest them in Dynatrace as metrics. It also includes a dashboard called HornetQ JMX Oveview for easy access and monitoring of your HornetQ JMX metrics and their custom topology, which includes the topics and queues of your HornetQ, along with the relevant custom screens for them.
When activating your extension using monitoring configuration, you can limit monitoring to one of the feature sets. To work properly the extension has to collect at least one metric after the activation.
In highly segmented networks, feature sets can reflect the segments of your environment. Then, when you create a monitoring configuration, you can select a feature set and a corresponding ActiveGate group that can connect to this particular segment.
All metrics that aren't categorized into any feature set are considered to be the default and are always reported.
A metric inherits the feature set of a subgroup, which in turn inherits the feature set of a group. Also, the feature set defined on the metric level overrides the feature set defined on the subgroup level, which in turn overrides the feature set defined on the group level.
| Metric name | Metric key | Description |
|---|---|---|
| Message count | hornetq.topic.messageCount | — |
| Durable message count | hornetq.topic.durableMessageCount | — |
| Durable subscription count | hornetq.topic.durableSubscriptionCount | — |
| Non durable subscription count | hornetq.topic.nonDurableSubscriptionCount | — |
| Non durable message count | hornetq.topic.nonDurableMessageCount | — |
| Subscription count | hornetq.topic.subscriptionCount | — |
| Delivering count | hornetq.topic.deliveringCount | — |
| — | hornetq.topic.messagesAdded | — |
| Metric name | Metric key | Description |
|---|---|---|
| Connection count | hornetq.server.connectionCount | — |
| Metric name | Metric key | Description |
|---|---|---|
| Consumer count | hornetq.queue.consumerCount | — |
| Message count | hornetq.queue.messageCount | — |
| Scheduled count | hornetq.queue.scheduledCount | — |
| Delivering count | hornetq.queue.deliveringCount | — |
| — | hornetq.queue.messagesAdded | — |
Message Queues