Just to be clear on the below article, Dynatrace does a great job at tracing requests, however has a very long way to go when it comes to providing what is needed in terms of queue depths and setting thresholds around them.
Breaking down barriers: IBM MQ tracing across queue managers and queue clusters
Michael KoppProduct news · June 24, 2019
Dynatrace already offers rich support for tracing your business requests end to end, including all major queue vendors from ActiveMQ, HornetQ, RabbitMQ, Tibco EMS, Software AG’s webMethods Broker and Universal messaging, Azure Service Bus, and IBM MQ.
We have struggled with trying to monitoring queue depths within Tibco EMS using Dynatrace and to date it has been a failure. In fact, I would say it is the one big reason we are now evaluating other solutions for monitoring our messaging services outside of Dynatrace. We went down the road of custom plugin development even and that is when it became very known to us that Dynatrace does not deal well with trying to tackle queue depth monitoring which frankly is vital in terms of monitoring messaging which is why it leaves me scratching my head. It's not to say that monitoring queue depths of something like Tibco EMS would be impossible with Dynatrace, but there is nothing that would be user friendly and straight forward about it at this time.
We are now moving towards GCP Pub/Sub and currently do not plan to monitor that with Dynatrace due to the lack of information coming from Dynatrace on GCP in terms of roadmap. Keep in mind, this is not because we do not wish to use Dynatrace for it - We would LOVE too! But currently it is not an easy thing to do with Dynatrace and far from out of the box VS something like Prometheus & Grafana.
Example of one of our Tibco EMS queues in Grafana
The above should be easy to do in something like Dynatrace and can be until you want to monitor hundreds of individual queue depths, set unique thresholds on each of them and do it all from within the GUI.
So this brings me to 3 questions for Dynatrace:
#1 Are there any plans to allow for the monitoring of messaging queue depths with the ability to adjust thresholds and be out of the box? If so, for which technologies and what does that timeline look like?
#2 When is GCP going to become just as supported as AWS and Azure and reflect that within the Dynatrace GUI?
#3 This is somewhat related to question #1, but what does the roadmap look like to support GCP Pub/Sub? Again, this is not about "requests end to end" and about the ability to monitor and alert on queue depths.
@Michael K. - perhaps you could shed some light around these things? Thank you!
Answer by Hervé R. ·
Hi there, I'm in the same situation. We use Dynatrace to monitor our platform on GCP with full stack agents but we really need a Pub/Sub view of any sort and so far nothing seems to be available.
DT is doing great on AWS and Azure but what about GCP for cloud provided services ?
Answer by Sebastian K. ·
What you’ve posted is really interesting topic. I will consider it as well in our company as candidate for next plugin to Dynatrace. I have some idea how we can make it work but I have to check it :) But I’m curious as well if DT has any plans for it :)