22. 04. 2012 Luca Di Stefano Real User Experience

Real User Experience Monitoring: How to handle a load balancer

The Real User Experience Monitoring (RUM) is a new approach adopted to provide specific control on IT services and systems, allowing to analyse the performance and response time that the user really experiences.

If you have an application behind a load balancer and the probe is between the client and the load balancer, the RUM retrieves only the connections between client and load balancer but it is not able to distinguish each single node behind the load balancer.

That means that you lose a level of details and the latencies are calculated as the average among all nodes served by the load balancer.

To avoid this limitation, you can add an http header tag from each server behind the load balancer. This tag contains the identifier of the server, the probe recognizes the tag and the RUM assignes the latencies to the single server instead of to the load balancer.

Luca Di Stefano

Luca Di Stefano

Solution Architect at Würth Phoenix
Hi everyone, I’m Luca, graduated in electrical engineering from the University of Bologna. I am employed by Würth Phoenix since its foundation. I worked mainly as enterprise architect and quality assurance engineer. Previously I was involved in systems measurement and embedded systems programming. I have gained experience on Unix (Solaris, HPUX), Windows, and C, C + +, Java. I personally contribute to the Open Source community as beta tester and developer. During my spare time I love piloting airplanes fly over the beautiful Alps. I practice many sports: tennis, broomball, skiing, alpine skiing, volleyball, soccer, mountain biking, middle distance, none have a sample but the competition excites me! I love hiking, tracking and traveling.

Author

Luca Di Stefano

Hi everyone, I’m Luca, graduated in electrical engineering from the University of Bologna. I am employed by Würth Phoenix since its foundation. I worked mainly as enterprise architect and quality assurance engineer. Previously I was involved in systems measurement and embedded systems programming. I have gained experience on Unix (Solaris, HPUX), Windows, and C, C + +, Java. I personally contribute to the Open Source community as beta tester and developer. During my spare time I love piloting airplanes fly over the beautiful Alps. I practice many sports: tennis, broomball, skiing, alpine skiing, volleyball, soccer, mountain biking, middle distance, none have a sample but the competition excites me! I love hiking, tracking and traveling.

Leave a Reply

Your email address will not be published. Required fields are marked *

Archive