Consultant at a tech consulting company with 51-200 employees
End User Monitoring
End User Management or Monitoring(EUM) falls within the area of Application Performance Management (APM). When EUM is discussed, most people think of Synthetic monitoring – using robots that run synthetic transactions from several locations. The use of synthetic transactions is just one of many options – and it is certainly not the best solution. This article discusses the main ways of performing synthetic monitoring and the Pros and Cons of each method.
- Robot. Robots running Synthetic Transactions
- Passive Appliance. Appliances in the Datacentre that passively collect network traffic and perform deep packet inspection.
- Web Page Instrumentation. Javascript that is injected or placed inside web pages.
- Java (or .NET) Profiler. An agent that monitors the Java Virtual Machine or the Common Language Runtime (CLR) using a technique called byte code injection (or by using an API such as the JVMPI).

Figure 1: Real User Monitoring - Showing URL Performance
The Use of Synthetic transactions is perhaps the best know of EUM methods – but arguable the least effective – and definitely the method with the highest Administrate overhead and Total Cost of Ownership (TCO). There are many issues with Synthetic Transactions:
-
Incomplete Location Coverage. The use of synthetic transactions does not monitor real users; it monitors transactions executed by robots from certain fixed locations. It is very expensive to monitor all locations due to the number of robots required.
-
Not monitoring Real Users. It is impossible to measure the experience of real users – especially for highly distributed users of external customer facing applications such as internet banking. The synthetic transaction may work fine, but real users may experience issues due to their location, or type of browser or their local workstation.
-
Page Abandonment. Synthetic transaction monitoring does not report on user behaviour such as page abandonment rates.
-
High Administrative Cost. Synthetic transactions are costly to maintain. First, the scripts must be developed. It usually takes from 3-5 days to develop a robust production ready script for each synthetic transaction. Most products have a “record” capability for capturing the transaction – but the script will always need editing in order to make the script robust and production ready. Scripts need to be updated every time the application is updated. Robots occasionally fail and need restarting. For a mid-sized organization with 6,000 employees (such as a small bank) you could easily require one FTE support person to maintain the solution
Passive Collector in the Datacentre
The second method for performing End User Monitoring (EUM) is install an appliance in the Data Centre which collects network packets and then perform deep packet inspection. The level of statistics that can be gathered using this approach is very good and exceeds the detail gathered by Synthetic Monitoring. These type of products can report on individual web page load times for any user located in any location. User satisfaction measures such as abandonment rates can be measured and reported. The total transaction latency can be divided into client latency, network latency and Server latency to quickly determine which tier is responsible for the performance issue. Depending on where the probe is located, the issue can be isolated to the specific tier in the datacentre. It should be emphasized that the probe is entirely passive; the probe is attached to a span port on a main switch and just passively captures packets. Once installed, the solution requires almost no maintenance. There are no scripts to update and no robots to keep running.
The main disadvantages to this method are the following:
-
Does not work without users. If there are no users (e.g at night) then the passive probe can not detect a problem with the application. Problems may go undetected until the first user logs on in the morning.
-
Protocol Support. The passive probes perform deep packet inspection. The range of protocols that are supported is limited. The techniques works best for protocols that have a defined start and end such as HTML (or SSL). The probes can decode SSL traffic if provided with the decryption key. The probes do not work so well for custom in-house applications that use a custom protocol. Generally protocols that supported include: HTTP, HTTP over SSL, SQL, Tuxedo/Jolt, Citrix, MQ. Depending on the product, support for AJAX may be limited. The solution works best for HTTP.
One of the best solution in this category is Gomez Data Center Real User Monitoring (formerly Vantage Agentless or Adlex). I have deployed this product at two customer sites and can recommend this product highly.
Web Page Instrumentation
The last type of technology is Real User Monitoring implemented using client side Javascript. Google Analytics and Gomez User Experience Management (UEM) are two products that use this method – although each product provides a different solution. Google Analytics fits in the market called “Web Site Analytics”. Gomez EUM is a Real User Monitoring (RUM) solution that reports on page load times, abandonment rates and then raises alerts if performance exceeds an SLA. The solution is asynchronous. This means that once the piece of Javascript has been executed by the user’s browser from the web page, execution occurs independently of the page load – so subsequent client side activity is not affected. This solution can be offered as a Software as a Service (SaaS) because the Javascript can send the information to a Vendor managed server located anywhere in the world. Problems with this approach include the following:
- Security. Most Banks and Governments will not allow applications to send information off-site from code embedded in web pages, so SaaS may not be allowed. However the Javascript runs in the client's borwser and sends performance data to a cloud based SaaS server. The data may never enter the corporate network, so security need not be an issue.
- Server Latency. This solution can not break down server latency into its componentIf tracing transactions through the datacentre is important, then other solution (such as Dynatrace) may also be needed.
- Alteration to Web Pages. All web pages delivered to the clients must be updated. Depending of the architecture of the application, this will probably be relatively easy from a technical perspective, but the development teams will need to be involved. Many different development teams may need to be contacted.
Java (or .NET) Profiler
Many of the vendors sell Java (or .NET) profilers that are able to track transactions inside the JVM. These tools do not monitor End User Experience but thet can help diagnose performance issues related to the code - which usually account for the majority of performance issues. These profilers can trace transactions and determine what exactly how much time is being spent in each method that is invoked for each transaction. However, these products are more than simple profilers; If the agents are loaded into all backend JVM's and then linked together to one management server, then it is possible to track transactions through the various tiers and draw maps of how the backend tiers fits together. Products such as AppDynamics and Compuware's Dynatrace work in this fashion.
Recommendation
I have implemented Synthetic Transactions (both Compuware and BMC solutions) and am not convinced by this technology. Due to the high maintenance cost required, these solutions generally fall into disrepair and stop working after a few years.
A very good solution for End User Monitoring is Gomez Data Center Real User Monitoring (formerly Vantage Agentless or Adlex). I have deployed this product at two customer sites and can recommend this product highly. For HTTP based application such as Internet Banking, this product is a great fit and invaluable. Just make sure you investigate support for AJAX (if this is a requirement). The product is relatively easy to integrate into the event management layer and can be performed using SNMP, so don’t be concerned about integration. Initial up-front cost may be high – but TCO will be low; the product requires almost no maintenance. Compuware can perform a Virtual POC (they just capture some Network Traffic) so purchasing the product can be relatively painless too.
If the business application is a cloud based application, then installing a sniffer device is not posisble, so a Browser based Javascript solution is the best solution.
Most performance and availability issues are caused in the datacentre, so it is important to be able to break down server time into measurements for each tier. Tracing performance issues into the JVM using a java profiler is standard practice nowadays for DEV environments. However tracing production transactions through the back-end messaging layer or into the database is a more complex task and requires the capabilities of products such as Compuware’s Dynatrace and AppDynamics.
RUM first?
Most customers implement component level monitoring (bottom up monitoring) first. Most customers consider Real User Monitoring (RUM) to be a luxury. Is this view correct? I have been raving about RUM - but would I implement RUM before Component level monitoring?
The answer is definitely Yes. For HTTP applications, I would implement Data Center RUM before any other type of monitoring. Top down monitoring gives you immediate information and alerts about overall application availability and performance.
RUM will tell you about the state of your application now – at the current point in time. However, RUM will not tell you about potential issues that might occur in the future – in one hour or tomorrow. RUM does not monitor things that fill up – such as storage. RUM is useless for capacity issues. So, customers must implement component level monitoring as well. Customers should have both. For all customers, both top down and bottom up monitoring are essential.
Vendors
| Vendor | Synthetic Transactions | Deep Packet Analysis | Browser Javascript | JVM or CLR Monitoring |
| Compuware |
Gomez Synthetic Monitoring |
Gomez Data Center RUM |
Gomez User Experience Management (formerly Gomez Browser RUM) | DynaTrace |
| OpNet | AppInternals Xpert | |||
| AppDynamics | AppDynamics Pro (RUM) | AppDynamics Pro | ||
| New Relic | New Relic RUM | |||
| IBM | Tivoli Composite Application Manager for Transactions (Rational) | Tealeaf | ||
| CA | CA Wiley Customer Experience Manager | APM Cloud Monitor | ||
| BMC | ProactiveNet TMART (licensed from Borland SilkTest or SilkPerform ) | Coradiant | ||
| HP | Loadrunner | HP BAC - RUM | >/td> |
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Marketing at a recruiting/HR firm with 51-200 employees
Are you optimized?
Optimization, the tweaking of your website with content, back links, images, blogs and other social media sources to increase traffic and rank favorably among the algorithm gods is the best practice for increasing your sales online–this process is often referred to as search engine optimization or “SEO”. Additionally, if you want to determine how you rank amongst your competition, here is a good place begin. However, don’t stop here in your quest to find your place on the internet highway, there are a plethora of other search engines such as Ask, AOL, Mywebsearch and more to test your ranking among the internet savvy. So how and where do you begin?
Do a performance test to see how well your website is currently ranking. Compuware’s Gomez provides instant testing to find your website’s performance problems bit.ly/websiteperformance. This quick analysis will provide you with valuable information regarding your content, how difficult or easy your website can be read, as well as other important factors that help you grade the performance of your site. Based on the analysis of the report you can make some simple adjustments to help increase the optimization of your site. There are several program from which you may choose to help automate the process of optimization, or, you may choose to hire a professional service that understands the process and will periodically revise or make recommendations for revisions as the algorithms tend to change without notice.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Dynatrace
May 2026
Learn what your peers think about Dynatrace. Get advice and tips from experienced pros sharing their opinions. Updated: May 2026.
893,311 professionals have used our research since 2012.
Director of Operations at a tech vendor with 51-200 employees
Gomez is also one of the most mature products out there, and has become the APM industry standard
Gomez is one of the only APM tools available that allows you to monitor performance from first mile (your data center) to last mile (your user’s browser). Gomez offers load testing, internet backbone performance monitoring, automated testing (anyone who’s used Selenium or QTP will find the interface very familiar), and performance and error level alerting. Compuware also recently introduced dynaTrace / PurePath, which gives you automatic transaction path detection, object level performance monitoring and allows you to get very granular with your transaction performance metrics. Gomez is also one of the most mature products out there, and has become the APM industry standard. It’s a great tool, but it’s priced by measurement, which means if you’re implementing RUM tags, synthetic tests, and dynaTrace, it can get very pricey for a high traffic site. Depending on your requirements, you might get what you need from some of the less expensive tools below.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
I agree, the mobile metrics and recommendations are very helpful. You can, however, get mobile site data using the EUM offerings from some of the competitors I listed. Gomez stands out with the ease of integration with native apps.
The Google page speed integration is helpful as well, but other solutions are starting to integrate even more deeply with analytics data. The call comes down to a combination of your app stack (if you'd like to track server and object level transaction metrics), supported front end platforms, and cost.
Director of Infrastructure at a insurance company with 1,001-5,000 employees
The technical capabilities are strong and ease of use for technical drill downs is exceptionally good.
We recently upgraded to Compuware APM v12 (dynaTrace RUM) from APM v11.x. The product was fairly straight forward to set up and once you have it running in an operational environment there is very little administration needed.
The real-user-monitoring (RUM) technology is very mature, easy to use, and integrates easily with the rest of the APM suite. The new APM v12 portal concept is outstanding, allowing 100% customization for the executive dashboard. The new methods for portlet design (i.e. publish and subscribe) are easy to learn, and you will be configuring some very useful dashboards by the end of the first day.
The one caveat when configuring new portlet subscriptions is that there is a soft memory leak on the client side when using Internet Explorer, so we use Firefox for configuration changes. It’s my understanding that this will be addressed in APM v12.1 released early 2013.
Upgrade Approach
Since our SLA reporting metrics are done with another tool there was no need for a database conversion. This allowed us to build the new environment and run it in parallel with the old, and then cut over once we had all of the traffic configured. For our existing Data Mining Interface (DMI) custom reports we used the export/import (XML file) feature which worked just fine.
3rd Party Integration
The new architecture is moving away from Vantage View being the point of integration for sending alarms so we configured the Central Analysis Server (CAS) for 3rd party integration via SNMP traps. One item to be aware of is that any new alarm definition created on the CAS will create a new MIB file that must be loaded on your SNMP trap receiver.
Existing User Transition
For existing dynaTrace RUM users Compuware has provided all of the old APM v11.x reporting capabilities under the “deprecated reports” tab within the Data Mining Interface (DMI). This is very helpful for the support teams in making the transition to the new APM v12 GUI.
Conclusion
The capabilities of the Real-user-monitoring (RUM) technology and ease of use for technical drill downs is exceptionally good. I’m very pleased with the attention that Compuware gives their customers and the support process. Their technical team is very knowledgeable and works to resolve issues quickly. I would add Compuware APM v12 (dynaTrace RUM) to any short list for evaluation.
APM Strategies:
Are you interested in joining a LinkedIn group dedicated to Application Performance Management (APM) focused on sharing thought leadership, strategies, and new concepts' Click here to join:
www.linkedin.com/groups/Application-Performance-Management-APM-Strategies-4712490/about
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Randall HindsProgram Manager - Enterprise Command Center at a financial services firm with 10,001+ employees
Top 20LeaderboardReal User
Hi Folks, We utilize DCRUM at my company - going back to 2006 (then branded as Adlex). I can attest to all points Larry made, except porlet subscription leak in IE - never idenitfied in our implementations. A couple quick updates you may already be aware of: Compuware split/spun off Dynatrace as a separate company after being acquired by a private equity company, DCRUM is a part of the Dynatrace offering but can stand-alone, and DCRUM v12.3 has rolled in a set of capabilities Compuware once branded as Vantage Network Analysis which analyzes all traffic at the connection/session level (TCP layer3) providing auto-discovery of traffic, protocols and NW performance from an app perspective.
The DMI is a powerful interface allowing reports to be built on any/all packet & tranaction analysis, and the new templates & web/mobile UI which can layer on top of DMI reports make the data very accessible to any/all audiences.
Drill downs to probable RC can be as quick as mere minutes, but there are mountains of data being captured for analysis. Without a good breadcrumb trail it can take days of sorting and sifting to find vital clues on RC. It should be stated as well, DCRUM is looking for transcations/operations and decrypting to the payload (TCP layer7) but does not look into app engines (JVMs/.NET) at thread & method level calls. You need the APM agent to deepdive into the app code performance itself.
We have used several APM products at my company (CA APM, IBM ITCAM, etc) and we have tested a several others. Dynatrace APM is our current standard and was selected for many reasons - capability, financial fit, and vendor support being the top priorities in our scoring. Other APM products have lacked in one or more those areas.
I would also recommend the Guardian Service offered by Dynatrace. The company will assign an onsite resource that is completely focused on your implementation - challenges & new project work, and the ROI is well worth the spend in our experience.
Hope this is helpful - Cheers!
Engineer at a tech company with 51-200 employees
Good tool for troubleshooting our website
Pros and Cons
- "We get a quick overview of how our site feels and if we have any problems we can very easily see where the problems are."
- "It's a rather complex environment."
Valuable Features:
We get a quick overview of how our site feels and if we have any problems we can very easily see where the problems are. We also have an alarm from the system if we get into trouble.
Room for Improvement:
It's a rather complex environment.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Randall HindsProgram Manager - Enterprise Command Center at a financial services firm with 10,001+ employees
Top 20LeaderboardReal User
Complex environments are ..... well... complex, and they require a capability that can keep pace. I agree it is no simple task to build DCRUM infra, and the amount of detail required to essentially pluck a single application's packets out from total traffic can be tedious to gather. That said, the latest version has simplified with auto-protocol discovery and all traffic analysis functions. Still have to get SSL keys to really dig into the transaction detail, but it is worth the effort.
Operations Expert at a tech services company with 10,001+ employees
Fantastic Product
Pros and Cons
- "The customer that we are using the product for is extremely pleased with the reports and detail of information that they are receiving online, 24x7."
- "The database reporting engine has an awful lot of metrics that can be used for reports."
Valuable Features:
Easy product to set up and very little administration once the product is in operation. Real User traffic 24x7, nice reports, and our customer is very satisfied with the results.
The Dashboard gives us a quick view of where the application problem is which means quicker resolution times.
Room for Improvement:
Probably, like so many other products out there, the database reporting engine has an awful lot of metrics that can be used for reports. Could also be considered Pros!Pleased with the attention that Compuware gives their customers and the support process, when needed, works rather smoothly.
Other Advice:
The customer that we are using the product for is extremely pleased with the reports and detail of information that they are receiving on-line, 24x7.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Manager of Operations at a outsourcing company with 1,001-5,000 employees
Lots of possibilities
Pros and Cons
- "Been running the product suite for 6 years and feel the product is still in front of the other competitors for the purpose we are using it."
- "Pricing and the license model could be improved."
Valuable Features:
-Flexibility
-Dynamic reporting capabilities
-Very good support
-The product is still growing - adding new capabilities/functions
-Best of breed
Room for Improvement:
-Pricing
-License model
Other Advice:
Been running the product suite for 6 years and feel the product is still in front of the other competitors for the purpose we are using it.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
two queries -
1 > Is it giving real or emulated browser measurements?
2> Is it able to capture out of browser pop-up windows without need to do extra scripting work?
Thanks
Dynatrace Technical Consultant at Mediro ICT
Used for application performance monitoring
Pros and Cons
- "The solution's most valuable features are AI and root cause analysis."
- "The solution's user interface could be improved."
What is our primary use case?
The solution is predominantly used for application performance monitoring.
What is most valuable?
The solution's most valuable features are AI and root cause analysis. These two features maintain a chain of dependencies so that everyone knows about the things that depend on each other across all the parts of this application.
What needs improvement?
The solution's user interface could be improved. Because of the browser metaphor, you must click multiple times, which is not as slick as a purpose-designed user interface.
For how long have I used the solution?
I have been using Dynatrace for a few years.
What other advice do I have?
Overall, I rate the solution a nine out of ten.
Disclosure: My company has a business relationship with this vendor other than being a customer. Partner
Buyer's Guide
Download our free Dynatrace Report and get advice and tips from experienced pros
sharing their opinions.
Updated: May 2026
Product Categories
Application Performance Monitoring (APM) and Observability Log Management Mobile APM Container Monitoring AIOps AI ObservabilityPopular Comparisons
Wazuh
Datadog
Zabbix
Splunk Enterprise Security
IBM Security QRadar
Splunk AppDynamics
New Relic
Cribl
Elastic Security
IBM Turbonomic
Splunk Observability Cloud
LogicMonitor
Grafana
WhatsUp Gold
Azure Monitor
Buyer's Guide
Download our free Dynatrace Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- APM tools for a Managed Service Provider - Dynatrace vs. AppDynamics vs. Aternity vs. Ruxit
- I would like to compare Dynatrace and AppDynamics. On what basis should I decide?
- What Is The Biggest Difference Between AppDynamics and Dynatrace?
- Differences between SiteScope and dynaTrace?
- Comparison between AppInternals and Dynatrace.
- What is the biggest difference between Dynatrace and Splunk?
- What are the advantages of AppDynamics vs Dynatrace?
- Any advice about APM solutions?
- What Application Performance Management (APM) certifications do exist?
- Dynatrace and New Relic: Room for improvement?















HI Guys,
I find very interesting to run through all product line is being posted here. I have some concern, can anyone help me find technology that can monitor traffic utilization of leased line circuit transport. Hope to hear from you guys.
Thanks