End User Experience and traditional monitoring: a perfect match
One of the main challenge in the IT monitoring is the ability to execute complex web service tests to obtain objective KPI able to evaluate the end user experience.
As every company we also needed to control our web applications such as the Exchange 2013, our Service Desk solution EriZone powered by OTRS, our reporting module, our website or our blog – the one that you are reading 🙂
Based on these premises, we designed a new monitoring structure in NetEye, by implementing the execution of the End User Experience controls. We have integrated the Sahi checks (tool for the web application automation) into NetEye and PHANTOMJS that allows to execute the test cases without launching any browser.
With this solution it is possible to execute the test cases for an entire flow to control the services exactly how they are experienced by the users. To better understand this concept, I will now provide you an example.
In our case, for instance, we wanted to check our email service. What we have done, is to create a test that checks the connection to the webmail (in HTTPS), the loading of the homepage where the user credentials are inserted and the user is finally authenticated.
At this point, we create an email, that is sent to the same authenticated user, the email is searched out in the inbox folder, deleted and cleared also from the trash. The test is executed every 5 minutes that means 288 email daily. In the following list, I’ll provide the checks that have been executed:
User_Authentication_Check
Send_Email_Check
Search_Email_Check
Delete_Email_Check
Delete_Trash_Check
Duration
By performing this test it is possible to guarantee that the email service is available and it is performed in certain time range. For every step, in fact, it will be registered and archived the execution time. If the time is above a certain preconfigured threshold an alarm will be generated by the monitoring system.
Check the availability and performance of a web service with NetEye
The test case execution time are registered and archived in NetEye, offering the possibility to view the performance trend of the service.
With this kind of test it is possible to ensure indirectly also that the entire involved infrastructure is working properly, as shown in the image below.
The combination between the End User Experience and the traditional monitoring can guarantee a 360 degrees overview of the IT infrastructure and to ensure that the services are delivered with certain performance levels.
It is therefore sufficient to monitor the End User Experience? Obviously it is not enough, but the traditional monitoring combined with the innovative End User Experience, can give a 360 degree overview of the services (just how they are perceived by users) and ensure that the infrastructure and its components are working properly and that the users are satisfied.
Hi everybody, I’m Andrea and my contribution to this blog is to give hints of the monitoring issue from an IT manager point of view. I was born in Bolzano in 1965 and my professional path started 25 years ago operating on the technical field as programmer, system/database administrator, network engineer, consultancy and so on. I’ve been living in Milan for 10 years working for multinational IT companies and I decided to return to Bolzano after my marriage and the birth of my daughter.
I love sailing and diving in the summer, skiing in the winter and travelling off-road with my Landcruiser anytime
Author
Andrea di Lernia
Hi everybody, I’m Andrea and my contribution to this blog is to give hints of the monitoring issue from an IT manager point of view. I was born in Bolzano in 1965 and my professional path started 25 years ago operating on the technical field as programmer, system/database administrator, network engineer, consultancy and so on. I’ve been living in Milan for 10 years working for multinational IT companies and I decided to return to Bolzano after my marriage and the birth of my daughter.
I love sailing and diving in the summer, skiing in the winter and travelling off-road with my Landcruiser anytime
In NetEye, 'business processes' are a module used to model and monitor the business process hierarchy to obtain a high-level view of the status of critical applications. In short, they allow monitoring controls of individual components to be aggregated into Read More
If you're working with Elastic APM, you're probably familiar with the APM Server: a component that collects telemetry data from APM Agents deployed across your infrastructure. But what happens when you need to segregate that data by tenant, especially in Read More
Hi 😀 Today I'd like to explore with you a migration that we performed to a service that's used internally to monitor the performance of various DBs, gathering data that's especially useful for troubleshooting. This tool is the Percona Monitoring Read More
In the first part we created hosts and services to monitor a sequence of script using Tornado. The Tornado Rule Now let's continue with the creation of a Tornado rule: open the NetEye web interface and select Tornado dashboard, then Read More
Some time ago, my colleague Giuseppe Di Garbo published this article on the NetEye Blog, where he explained how to integrate NetEye notifications with Telegram. It was a great starting point, and in fact many of us used it to Read More