TAG | RUM

Some companies talk about monitoring their end user experience and other companies take the bull by the horns and get it done. For those who have successfully implemented EUM (RUM, EUEM, or whatever your favorite acronym is) the technology is rewarding for both the company and the end user alike. I recently had the opportunity to discuss AppDynamics EUM with one of our customers and the information shared with me was exciting and gratifying.

The Environment

ManpowerGroup monitors their intranet and internet applications with AppDynamics. These applications are used for internal operations as well as customer facing websites; in support of their global business and accessed from around the word, 24×7. We’re talking about business critical, revenue generating applications!

I asked Fred Graichen, Manager of Enterprise Application Support, why he thought ManpowerGroup needed EUM.

“One of the key components for EUM is to shed light on what is happening in the “last mile”. Our business involves supporting branch locations. Having an EUM tool allows us to compare performance across all of our branches. This also helps us determine whether any performance issues are localized. Having the insight into the difference in performance by location allows us to make more targeted investments in local hardware and network infrastructure.”

Meaningful Results

Turning on a monitoring tool doesn’t mean you’ll automagically get the results you want. You also need to make sure your tool is integrated with your people, processes, and technologies. That’s exactly what ManpowerGroup has done with AppDynamics EUM. They have alerts based upon EUM metrics that get routed to the proper people. They are then able to correlate the EUM information with data from other (Network) monitoring tools in their root cause analysis. Below is an EUM screen shot from ManpowerGroup’s environment.

MPG EUM

By implementing AppDynamics EUM, ManpowerGroup has been able to:

  • Identify locations that are experiencing the worst performance.
  • Successfully illustrate the difference in performance globally as well. (This is key when studying the impact of latency etc. on an application that is being accessed from other countries but are located in a central datacenter.)
  • Quickly identify when a certain location is seeing performance issues and correlate that with data from other monitoring solutions.

But what does all of this mean to the business? It means that ManpowerGroup has been able to find and resolve problems faster for their customers and employees. Faster application response time combined with happier customers and more productive employees all contribute to a healthier bottom line for ManpowerGroup.

ManpowerGroup is using AppDynamics EUM to bring a higher level of performance to it’s employees, customers, and shareholders. Sign up for a free trial today and begin your journey to a healthier bottom line.

Link to this post:

, , , ,

Surprised? I guess not. It’s not like the the APM market was in desperate need of another End User Monitoring (EUM) solution right? However, before you assume this announcement is just pure marketing spin – it’s worth taking a few minutes out to understand why the EUM solution AppDynamics has brought to the market is WAY different than the rest.

A good place to begin is with our mission – deliver maximum monitoring visibility thru minimal effort. Everything we do and deliver has to work out-of-the-box for our customers, and it has to install in minutes and be intuitive enough so anyone in IT can exploit its benefits. With this in mind, we simply added EUM as a feature to AppDynamics Pro – our market leading application performance management (APM) solution for modern distributed applications. Rather than burden our customers with another agent, another product, another UI and another license fee, we decided to make it really simple and attractive for organizations to deploy and experience APM and End User Monitoring.

Free, I hear you say? Surely, free means that your new EUM solution isn’t very valuable? Wrong.

APM Must be Affordable for Everyone

Have you ever bought a new car and got really upset when you look at the spec you want, and see a bunch of options which have added several thousands to the final invoice?  You have one price for the car and a price for every option along with costs on top for servicing and maintenance. This buying experience is almost identical to how organizations buy APM solutions from vendors today with multiple products, plugins and support contracts.

Cost of purchase, deployment and ownership are becoming key considerations for APM buyers. AppDynamics thought it would be a bit cheeky to charge for what is essentially a feature or dimension of APM given hundreds of customers have already invested in AppDynamics Pro. Free is also great value when you consider than AppDynamics now provides all 5 dimensions of APM in a single, integrated and scalable solution, which can be delivered on-premise or as a service (SaaS).

Same Product, Same Secret Sauce, New Visibility

Our new EUM solution works out-of-the-box. The good news is that it’s the same box that our Transaction Profiling, Performance Analytics, Application Mapping and Deep Diagnostics comes out of. That means a single product, user interface, install and deployment but now with extended performance monitoring visibility across End Users, Geographies and Browsers.

For example, here is one of the cool features in our EUM solution which shows a geographical SLA view of End User Experience for a given application. Each bubble represents the End User Experience for a given country; the size of the bubble is relative to business transaction volume, and the color is relative to SLA of the user experience (green good, red bad).

It’s now possible to view the real End User response time for all business transactions in an application – in terms of the browser, network and server-side latency contribution.

We also now visualize the End User and network time as part of Application and Business Transactions flows as shown below.

Exploiting EUM data with Performance Analytics

Key ingredients of the AppDynamics secret sauce is our behavioral learning and analytics technology, which can automatically discover and learn the normal performance of every business transaction in an application. This is very important so that AppDynamics Pro captures the right data at the right time, thus ensuring the APM user gets quality of information over quantity. Our new EUM data now feeds our real-time analytics engine so that End User, Browser and network metrics can be dynamically baselined so that AppDynamics can understand what the normal End User Experience really is. This ensures the alerts we send are highly accurate and relevant, ensuring that operations is the first to know of End User issues rather than the last to know via hate mail or angry phone calls.

Support for Modern Web 2.0 and Cloud Applications

Just like application architectures have evolved with SOACloud and Big Data technologies – we’re starting to see plenty evolution in how the user interfaces are being delivered. In the good old days you had JavaServerPages and ActiveServerPages combined with some CSS and perhaps a dash of JavaScript if you dared. The user experience was static, synchronous, repetitive, slow and if I’m honest, pretty dull at times relative to what we have today.

The way you monitored the End User Experience back then was to either monitor the Server (which is pretty much where all the logic was) or the network using concepts like packet capture via a network appliance. Unfortunately today, the likes of Amazon EC2, RackSpace and Windows Azure won’t let you rock up to their data center, wheel out a network appliance, and hook it up to one of their span ports or network taps. By all means you can try, but you might be waiting a long time.

Today, application logic is moving from the Server to the Browser to offer a more interactive and slick user experience, leveraging asynchronous event driven communication and a range of browser plugins (i.e. Adobe Flash & Microsoft Silverlight) as well as web toolkit frameworks (GWT, Dojo, JQuery). Application logic in the browser means more processing occurs on the client, and more processing means more latency–which can obviously impact the end user experience. It was therefore imperative for AppDynamics to be able to monitor this latency for modern web 2.0 and Cloud Applications. That’s why we came up with an innovative way to make it happen.

How does AppDynamics EUM work?

AppDynamics went with a web page script injection agent for EUM so we could get complete browser visibility and see the REAL End User Experience. It allows us to dynamically monitor the End User Experience for any application in any location with no code changes, network appliances or configuration. If you’ve installed AppDynamics Lite or Pro, you’ll know how easy it is to be installed and deployed in minutes. And we had to follow the same principles for our EUM agent, otherwise this capability would never be adopted in large, complex and highly dynamic environments. We also made our EUM architecture and implementation truly scalable for enterprise applications that have billions of business transactions running through them everyday across thousands of application tiers. If our EUM solution wasn’t scalable, it wouldn’t matter how good it was–it would never end up being adopted by our customers.

In fact, we’ve already had some amazing early customer success with AppDynamics EUM. Check out today’s press release, which has quotes from both Fox News and Colorado State University.

If you want to try AppDynamics in your organization you can register here for a 30-day free trial.

App Man.

 

Link to this post:

, , , , , ,