Extend the platform,
empower your team.
With Dynatrace, you can get observability for TIBCO EMS 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 TIBCO EMS brokers, queues, and topics. Events point you to critical anomalies, reducing the mean time to repair.
To get trace insight:
To get log insight:
Prerequisites:
dtuser
account must be able to execute tibemsadmin
, usually installed under TIBCO_HOME/bin
.show
commands under tibemsadmin
.To get metric insight:
tibemsadmin
commands.no
for TCP or yes
for SSL. Ensure the correct listener is enabled.yes
to capture System Queues.The Tibco EMS extension detects multiple EMS instances and gathers information from each one of them. It can connect with or without SSL for more secure deployments. You can filter in and out your queues and topics with rules. Once it’s configured, you can easily define custom alerts to notify your Operations team of any issues, such as queues filling up. It also creates a custom topology for all three entities, each one with its own custom screens, and links it to the automatic SmartScape topology.
The dashboard Tibco EMS Overview will be included in the extension. From there, you can navigate to the list of all the entities created by the extension; brokers, queues and topics. Each individual entity will have its own screen to view its metrics and navigate to the related entities.
Additionally, a new section will appear in the monitored host called Tibco EMS brokers, where you can navigate to the monitored brokers of the selected host. Likewise, a new section will appear in the process group instance's screen to navigate to its related broker. Make sure to have the new screens for both enabled to view these new sections.
All metrics can also be viewed with the data explorer, they are prefixed with EMS2.
You can use the included Feature Sets to control which metrics will be monitored.
Below is a complete list of the feature sets provided in this version. To ensure a good fit for your needs, individual feature sets can be activated and deactivated by your administrator during configuration.
Metric name | Metric key | Description | Unit |
---|---|---|---|
Inbound message count rate | EMS2.BrokerInboundMsgCountRate | Rate of inbound messages | PerSecond |
Outbound message count rate | EMS2.BrokerOutboundMsgCountRate | Rate of outbound messages | PerSecond |
Topics count | EMS2.BrokerTopicCount | Number of topics | Count |
Queues count | EMS2.BrokerQueueCount | Number of queues | Count |
Clients count | EMS2.BrokerClientCount | Number of clients | Count |
Sessions count | EMS2.BrokerSessionCount | Number of sessions | Count |
Producers count | EMS2.BrokerProducerCount | Number of producers | Count |
Consumers count | EMS2.BrokerConsumerCount | Number of consumers | Count |
Pending messages count | EMS2.BrokerPendingMsgCount | Number of pending messages | Count |
Pending messages size | EMS2.BrokerPendingMsgSize | Size of all pending messages | KiloByte |
Memory usage | EMS2.BrokerMemoryUsage | - | Percent |
Memory usage in KB | EMS2.BrokerMemoryUsageKB | - | KiloByte |
Memory pooled | EMS2.BrokerMemoryPooled | - | KiloByte |
Synchronous storage | EMS2.BrokerSynchronousStorage | - | KiloByte |
Async storage | EMS2.BrokerAsyncStorage | - | KiloByte |
Inbound message size rate | EMS2.BrokerInboundMsgSizeRate | Rate of inbound messages by size | KiloBytePerSecond |
Outbound message size rate | EMS2.BrokerOutboundMsgSizeRate | Rate of outbound messages by size | KiloBytePerSecond |
Storage read size rate | EMS2.BrokerStorageReadSizeRate | - | KiloBytePerSecond |
Storage read count rate | EMS2.BrokerStorageReadCountRate | - | PerSecond |
Storage write size rate | EMS2.BrokerStorageWriteSizeRate | - | KiloBytePerSecond |
Storage write count rate | EMS2.BrokerStorageWriteCountRate | - | PerSecond |
Instance status | EMS2.BrokerNodeStatus | Status of the broker instance | Count |
Statistics enabled | EMS2.BrokerConfig.Statistics | Status of the statistics enablement | Count |
Metric name | Metric key | Description | Unit |
---|---|---|---|
Topic outbound message size rate | EMS2.TopicOutboundMsgSizeRate | Rate of messages removed from the topic by size | KiloBytePerSecond |
Topic outbound message rate | EMS2.TopicOutboundMsgRate | Rate of messages removed from the topic | PerSecond |
Topic inbound message size rate | EMS2.TopicInboundMsgSizeRate | Rate of messages coming in to the topic by size | KiloBytePerSecond |
Topic inbound message rate | EMS2.TopicInboundMsgRate | Rate of messages coming in to the topic | PerSecond |
Metric name | Metric key | Description | Unit |
---|---|---|---|
Queue receiver count | EMS2.QueueReceivers | Number of receivers | Count |
Queue Depth | EMS2.QueueDepth | Number of messages pending in queue | Count |
Queue pending message size | EMS2.QueueMsgSize | Size of messages pending in queue | KiloByte |
Queue inbound total messages | EMS2.QueueInboundMsgTotal.count | Total number of incoming messages | Count |
Queue outbound total messages | EMS2.QueueOutboundMsgTotal.count | Total number of outbound messages | Count |
Metric name | Metric key | Description | Unit |
---|---|---|---|
Topic message depth | EMS2.TopicMsgDepth | Number of messages pending in topic | Count |
Topic message Size | EMS2.TopicMsgSize | Size of the messages pending in topic | KiloByte |
Metric name | Metric key | Description | Unit |
---|---|---|---|
Queue inbound message rate | EMS2.QueueInboundMsgRate | Rate of messages coming in to the queue | PerSecond |
Queue inbound message size rate | EMS2.QueueInboundMsgSizeRate | Rate of messages coming in to the queue by their size | KiloBytePerSecond |
Queue outbound message rate | EMS2.QueueOutboundMsgRate | Rate of messages removed from the queue | PerSecond |
Queue outbound message size rate | EMS2.QueueOutboundMsgSizeRate | Rate of messages removed from the queue by their size | KiloBytePerSecond |
Added compatibility with 64-bit installations of Tibco EMS:
Fix a bug with the libraries included in version 1.0.7 that prevented the extension from running.
Update libraries
Update libraries
Added a timeout when checking for listening port of Tibco EMS broker, reducing execution time when multiple open ports are configured/seen on the Tibco EMS process.
Version 1.0.1