End User Experience Monitoring A question of the perspective



Similar documents
ALM 271 From End-User Experience Monitoring to Management Dashboards and Reporting Stefan Lahr, SAP Active Global Support September, 2011

From End-User Experience Monitoring to

Quick Start Guide. Ignite for SQL Server. Confio Software 4772 Walnut Street, Suite 100 Boulder, CO CONFIO.

Learn more about BI Monitoring

HelpSystems Web Server User Guide

Site Monitor. Version 5.3

White Paper. The Ten Features Your Web Application Monitoring Software Must Have. Executive Summary

Troubleshooting PHP Issues with Zend Server Code Tracing

12Planet Chat end-user manual

A Guide To Evaluating a Bug Tracking System

The Complete Performance Solution for Microsoft SQL Server

Application-Centric Analysis Helps Maximize the Value of Wireshark

Creating a Mira filing account in Mozilla Thunderbird 1.x. Open Thunderbird In the Tools menu, choose Accounts settings

siemens.com/mobility Traffic data analysis in Sitraffic Scala/Concert The expert system for visualization, quality management and statistics

AT&T Voice DNA User Guide

Monitoring applications in multitier environment. Uroš Majcen A New View on Application Management.

Managing User Accounts and User Groups

Windows PCs & Servers are often the life-blood of your IT investment. Monitoring them is key, especially in today s 24 hour world!

USER GUIDE: MaaS360 Services

User Guide for TASKE Desktop

Contents Release Notes System Requirements Using Jive for Office

MONyog White Paper. Webyog

Business Process and Interface Monitoring

Monitoring, Managing, Remediating

Category: Business Process and Integration Solution for Small Business and the Enterprise

Data Consistency Management Overview January Customer

Performance Testing for SAP Applications. Selection criteria for stress and load testing SAP Solutions

Driving Operational Efficiency: A Guide to Using AirWave Wireless Management Suite for Service Desk Troubleshooting

Introduction to Open Atrium s workflow

Track-It! 8.5. The World s Most Widely Installed Help Desk and Asset Management Solution

Introduction. What is RAID? The Array and RAID Controller Concept. Click here to print this article. Re-Printed From SLCentral

Solution Documentation for Custom Development

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102

Oracle Enterprise Manager 12c Microsoft SQL Server Plug-in version

WHITE PAPER. iet ITSM Enables Enhanced Service Management

The Power of Risk, Compliance & Security Management in SAP S/4HANA

HertSFX. User Guide V2.04. Hertfordshire s Secure File Exchange Portal. (Jan 2014) HertSFX User Guide V2.04 Jan 2014 Page 1 of 17

Recommended Browser Setting for MySBU Portal

HDA Integration Guide. Help Desk Authority 9.0

NetSuite OpenAir Mobile for Android User Guide Version 1.3

SolidStore benefits: SolidStore file system

Timeless Time and Expense Version 3.0. Copyright MAG Softwrx, Inc.

Improving database development. Recommendations for solving development problems using Red Gate tools

Kaseya 2. Quick Start Guide. for VSA 6.1

ORACLE SERVICE CLOUD GUIDE: HOW TO IMPROVE REPORTING PERFORMANCE

List of some usual things to test in an application

Table of Contents. Vu ipad. v2.6. Navigation. Document Manager. Sync Manager. File Access. Field Verification Measurements. Markups List.

Terminal Server Guide

LockoutGuard v1.2 Documentation

Part II. Managing Issues

DiskPulse DISK CHANGE MONITOR

Introduction to Windows 8

License Management App 2.1 Administration and User Guide

mysensors mysensors Wireless Sensors and and Cellular Gateway Quick Start Guide Information to Users Inside the Box

Availability Monitoring using Http Ping

tips to help you deliver great customer support and keep your customers happy

SAP IT Infrastructure Management

WebSphere Business Monitor

Application Incident Management

ecommerce GUIDE ecommerce GUIDE

White paper: Developing agile project task and team management practices

SAP Solution Brief SAP Technology SAP IT Infrastructure Management. Unify Infrastructure and Application Lifecycle Management

Integrity 10. Curriculum Guide

Application Performance Monitoring (APM) Technical Whitepaper

Exclaimer Mail Archiver User Manual

Evaluator s Guide. PC-Duo Enterprise HelpDesk v5.0. Copyright 2006 Vector Networks Ltd and MetaQuest Software Inc. All rights reserved.

The Social Accelerator Setup Guide

5.0 Secure Meeting Error Messages

SAP Crystal Solutions. What s New in SAP Crystal Dashboard Design Create Superior Data Visualizations Faster with New Features

Network Monitoring with Xian Network Manager

IsItUp Quick Start Manual

ITIL A guide to Event Management

Configuring SQL Server Lock (Block) Monitoring With Sentry-go Quick & Plus! monitors

CenturyLink Smart IP Hosted Voice and Data Administrator Guide Document ID VPM October 1, 2009

THE BENEFITS OF CHANGE MANAGEMENT SAASAM WHITE PAPER. 439/35 Hobson Street, 1010, Auckland, New Zealand

Using WebLOAD to Monitor Your Production Environment

Marketing Features

How To Manage An Sap Solution

WatchDox for Windows. User Guide. Version 3.9.5

WatchDox for Windows User Guide. Version 3.9.0

Page 1 of 22. Frequently Asked Questions & Troubleshooting Tips for. AHIMA Virtual Lab THE HELP PAGE: A STUDENT S BEST FRIEND

Finance Reporting. Millennium FAST. User Guide Version 4.0. Memorial University of Newfoundland. September 2013

ITIL A guide to event management

GAZETRACKERrM: SOFTWARE DESIGNED TO FACILITATE EYE MOVEMENT ANALYSIS

Process Portal Hands-on Exercise

friendlyway composer network services server

System: Menu option System Files has been renamed

Kaseya 2. User Guide. Version 1.0

Your Complete Social Intranet Buyer s Guide & Handbook

Automated backup. of the LumaSoft Gas database

Vyapin Office 365 Management Suite

MONyog White Paper. Webyog

Data Warehouse Troubleshooting Tips

Writing a Requirements Document For Multimedia and Software Projects

USING THE UPSTREAM-CONNECT WEBSITE

Easy Manage Helpdesk Guide version 5.4

WHITEPAPER. Improving database development

Answers Implementation Guide

Manual. Ticket Center Manual. Ticket Center 2: May 17, AdNovum Informatik AG. Released. AdNovum Informatik AG. All rights reserved.

Transcription:

End User Experience Monitoring A question of the perspective Today s business processes are embedded in a global market with participants all over the world. To guarantee the highest availability and performance from almost every location is not just a challenge for huge companies anymore. SAP End-User Experience Monitoring (EEM) is an efficient toolbox for evaluating and reporting the availability and performance of your productive systems from multiple client-side perspectives. Contents Introduction... 1 Reliable Synthetic Load... 2 E2E Trace Analysis Integration... 2 Realtime Monitoring UI... 3 Alerting Infrastructure... 4 Reporting... 4 Where to find more information... 5 INTRODUCTION Methodology for determining whether IT is actually usable from the perspective of the person operating it is conventionally called end user experience monitoring. Usability in this sense is generally defined by the system's availability and performance and is simply another name for the ability to carry out a given task correctly and within an adequate timeframe. These methods do actually reflect the actual usability by collecting the data from the system users themselves and far away from the server rooms. This approach seems unusual at first and would appear to take many an IT manager all too quickly out of their comfort zone: after all, didn't we always strive to document every aspect of our IT systems by collecting thousands of measurements to prove that it was working correctly? Where Laplace was concerned, the goal was always to collect ever more measurement data at ever decreasing intervals to describe the system in ever greater detail. Unfortunately, even a quick look at the support components forces determinism also long since obsolete in physics into the realms of insignificance. Unmoved by the diversity of measurement values available, end users simply rate their IT system as either "It doesn't work!" or "It's slow" terms which can be superimposed exactly over the aspects of availability and performance that are observed in End User Experience Monitoring. So the concept of measuring and verifying precisely what the user or customer wants and understands isn't far off the mark. In terms of technical implementation, there are basically two different points of departure: The more apparent method attempts put simply to "look over the shoulder" of the user and to send measurement data about the observed transactions to a central evaluation server. Depending on the configuration and manufacturer, this can take place permanently (in the case of monitoring) or, in the event of an error, for analysis purposes only. To counteract the feeling that employees are being placed under scrutiny, these solutions provide a number of sophisticated anonymization and security settings. If this bitter aftertaste persists or you're worried about this kind of measuring structure gaining widespread acceptance in your company, there is an alternative approach, which also provides decisive technical advantages.

RELIABLE SYNTHETIC LOAD The approach adopted by SAP End User Experience Monitoring (EEM) dispenses with human users as a source of data, relying instead on a network of artificial helpers who carry out transactions on site in the respective regions, reporting levels of availability and performance of the IT systems being used to SAP Solution Manager in the process. These EEM helpers known as "robots" are installed on inexpensive desktop computers and operate in the system landscape like genuine employees or customers. They open portal pages, check shopping baskets, search databases, and complete SAPGUI forms, because the scripts executed for these purposes were created by mapping precisely these activities, which are actually reserved for human users. So on the system side, these EEM robot activities are completely unobtrusive and it's difficult to distinguish them from those of normal users. They are carried out on an equal footing and are therefore a representative indicator. As the name "EEM robots" suggests, it is the advantages provided by automatic load generation that more than make up for the not inconsiderable initial outlay for creating the scripts. Just like industrial robots, the EEM robots go about their work resolutely, tirelessly, flawlessly, and without interruption. Instead of simply waiting for a problem to arise, they are responsible for proactively monitoring all transactions without exception, even if no real user is currently using the function in that particular region, either due to the local time difference or because the transaction is only used in infrequent but extremely urgent cases. So in an emergency, you save valuable time and, depending on the error, the application is up and running again before your colleagues abroad have even started their breakfast. One of the robot strategy's principal benefits is the ability to reproduce script executions and the resulting ability to compare individual executions, either locally or between different regions, using various robots as the data source. This way, it's relatively easy to assess whether a problem is localized, so it can only be observed in one location, or whether business processes are being disrupted globally for all EEM robots and it is therefore more an issue with the central IT system. So you monitor the behavior of a certain script for numerous EEM robots. The opposite approach of examining one particular robot and the different script types executed there makes it easy to distinguish between a generic network problem and more specific causes. If several scripts that are disjunctive from one another in terms of their content are affected by malfunctions simultaneously, you don't have to be a mind-reader to suspect that the cause of the branch's problem is generic and more technical in nature. So as you can see, with its broadly based measuring set-up and simple status comparisons, SAP End User Experience Monitoring provides important indications as to the cause of the problem with no need to apply a more detailed understanding of the script processes. Naturally, individual steps for scripts and detailed error notifications for each step are also shown in EEM RealTime Monitoring. Consequently, not only the implemented business process as a whole but also individual steps can be evaluated and analyzed specifically according to the criteria of availability and performance. So to put it simply, the script represents a business transaction and the stages of the script a user interaction, such as a button being pressed or details being entered on a request screen by the user or robot. Knowing the stage at which a script is executed with which error status considerably limits the range of possible causes. If the system returns "Wrong Password or Username" as confirmation of the first step, an error search will probably involve something more obvious than an intensive lock table or heapdump check. E2E TRACE ANALYSIS INTEGRATION Unfortunately, the expectations of an ideal business transaction are diametrically opposed for productive human users and End User Experience Monitoring. To achieve optimal evaluations, from an EEM perspective, it is preferable to adopt the most linear approach possible, taking the smallest possible steps. The better you can split subtasks into separate steps, the easier it is to pinpoint a certain component as being responsible for an incident. A user-friendly application, on the other hand, is designed with the aim of relieving the operator of any complexity, carrying out as many activities as possible in the background, which is what the user wants. This digital equivalent of an Aladin's Lamp is a nightmare for pure End User Experience Monitoring: Just one click of the mouse and everything happens in the background, as if by magic. Merely pushing a button triggers a frenzy of activity and hectic goings-on behind the scenes as dozens of RFC connections are used for a variety of databases and systems, data is consolidated, operations wait for work processes, and lock entries are written and deleted. From the user's point of view and, unfortunately, also the EEM robot's perspective, all you get is the monotonous rotating hourglass until the result is displayed. Or not. So the measured values that the EEM robot can send to SAP Solution Manager in this situation are probably of little help in narrowing the problem down.

At this point, it may comfort to you to know that the measurement enables a localized, objective quantification of the bottleneck to be carried out and this information is provided proactively, even before a real user has had to report the problem. But a really satisfactory solution must go a step further, look behind the curtains, and shed some light on the hidden procedures going on behind the scenes. For this, SAP End User Experience Monitoring uses SAP Passport Technology, which is also used by E2E Trace Analysis. Every message that is sent by the EEM robot to the IT system has an "SAP Passport" attachment. The SAP Passport contains a unique ID number and details about which information the other person should retain for analysis purposes while the actual request is being processed. If processing has to be continued in the background on another component, the SAP Passport is forwarded together with the request and the local systems are instructed to also retain information about the processing. To continue with the same metaphor, the robot still might not be able to look behind the curtains itself, but it is now in a position to slide a business card underneath them, including the request to keep a record of all activities taking place behind the scenes and to ensure that everyone involved learns of this procedure by word of mouth. So in RealTime Monitoring, script execution and all its assigned steps are reported by an EEM robot and simply evaluated in terms of availability and performance as before. In a downstream process, the IT system's involved components are addressed by SAP Solution Manager and the information stored there is requested in line with the relevant SAP Passort ID number. The RealTime Monitoring UI now shows more the individual script steps in greater detail and lists, for example, the involved SAP systems, RFC times, client times, and HTTP times. By the time you switch to the E2E Trace Analysis at the latest, the curtain is fully raised and, depending on the configured level of detail, a bottleneck can be accurately analyzed, for example, by ABAP, Wily, or SQL Traces. So that you don't have to choose between minimal influence on the IT system through tracing and the in-depth analysis option, SAP End User Experience Monitoring offers you three ways of increasing the level of detail if required. You can execute another one-off script manually with a freely configured level of detail whenever you like and without permanently changing the regular execution configuration. However, you can also increase the level of detail for a fixed period of time before the script returns to its normal settings automatically. If a measured runtime is exceeded, the third option automatically ensures that the measurement is repeated immediately with a freely configurable level of detail. The latter two methods are particularly well suited to getting to the bottom of phenomena that occur sporadically, can seldom be selectively reproduced, and generally generate frustration on the part of users and support personnel. Who's never experienced this before: "Murphy's Law" ensures that users first have to convince the support staff that there is a problem before it is taken seriously. Having laboriously convinced the person responsible that there really is a problem, this individual then repeatedly executes the transaction successfully as similar complaints gradually accumulate. With SAP End User Experience Monitoring, the EEM robot takes care of the arduous detective work and reports its findings to Real- Time Monitoring. REALTIME MONITORING UI The RealTime Monitoring UI is the central analysis platform for End User Experience Monitoring data. Based on Adobe Flash, this application is accessible via the Technical Monitoring workcenter and mainly comprises tab pages that query a selected group of script executions in certain locations from Solution Manager over a specific period of time. Or to put it more simply: You specify which scripts you're interested in, which robots are to focus on them, and how far into the past you wish to look. In the next step, you decide how the requested data should be displayed by choosing one or more views (more commonly known as "apps") for the tab page. You can choose from a number of options, including tree structures, pie charts, curve diagrams, and tile views. Depending on the task at hand, these are of varying suitability for providing an overview or comparing different executions in detail. What they all have in common, however, is that they always operate using the data requested on the tab page. So they always show the same thing but they display it in different ways.

If the requested data is no longer in the local data buffer, the RealTime Monitoring UI requests consolidated data from Business Warehouse. So taking a quick look at the previous year's data doesn't force you to switch to an unfamiliar BW Web template environment. There are countless options and workflows on the RealTime Monitoring UI, but most are intuitive to learn. The operational demo version will give you a quick introduction and can be found at: http://wiki.sdn.sap.com/wiki/display/eem/home. ALERTING INFRASTRUCTURE Globally monitoring the usability of business transactions in real time and, if required, being able to carry out a detailed technical analysis is a fascinating opportunity. But if you're beginning to feel like you'll be sitting in the Kennedy Space Center control room, you're in for a disappointment, because although Realtime Monitoring is aesthetically appealing and functional, it won't constantly be the focus of attention and only rarely your initial access to End User Experience Monitoring. Generally, the EEM robosts will be left to do their work in the background while you concentrate on more pressing matters. Here, you can totally rely on the alert infrastructure of Solution Manager 7.1. If an EEM robot measures unexpectedly long response times or unearths functional deficits, an alert event is created in the Unified Alert Inbox, the person responsible is informed by text message or e-mail, and, depending on the configuration, an incident can also be generated. A direct link to RealTime Monitoring then enables you to investigate this immediately. A sophisticated algorithm also prevents a problem that is already reported but still needs time to solve from attracting too much attention with a constant stream of alert events and text messages, thus obscuring other events. REPORTING The final data sink in SAP Solution Manager 7.1 is Business Warehouse and this is also how EEM data from the local data buffer is eventually stored in consolidated form in BW. You can access this overview data using RealTime Monitoring and a variety of BW Web templates in Interactive Reporting. The criteria used to assess whether measured response times are expected values or exceeded critical thresholds are rigorously transferred from the alerting configuration. So reporting corresponds exactly with the data displayed in the Monitoring application. However, if BW is used for verification purposes within the context of a service level agreement (SLA), this threshold philosophy could soon elicit a conflict of interests. On the one hand, threshold values and their associated alerts are important indicators for quickly identifying inconsistencies and, if possible, rectifying them even before they reach a really critical level. On the other hand, the service level agreement precisely defines the threshold values, thus reducing the advance warning time to almost zero. Help here is provided by an independent set of threshold values for service level agreements in SAP End User Experience Monitoring and an additional disjunct report from Interactive Reporting. This enables adequate advance warning using appropriate alerts, while at the same time providing accurate reports for the service level agreement. In this context, "accurate" also means that an agreement has been either upheld or broken, so only one threshold value that clearly defines this limit must be specified. To display the collected SLA data, an SAP Xcelsius-based application is used which is limited to presenting relevant core data. So for each of the "availability" and "performance" categories, you can immediately see the percentage of cases in which the defined thresholds were adhered to. Using the green and red color coding, you can see whether these percentages meet the specifications of the SLA, and the previous month's data is also displayed in graphical format. It is no longer necessary to have a detailed knowledge of the underlying threshold values for interpretation purposes. Causal research and the search for administrative countermeasures remain exclusively reserved for the field of RealTime Monitoring and E2E Trace. Reporting in the field of service level agreements is aimed primarily at external and internal customers of an IT solution who express only a certain level of interest in the technical background so long as the usability can be guaranteed and documented.

WHERE TO FIND MORE INFORMATION If you want to know more, please consider the following resources: End User Experience Monitoring in SDN: http://wiki.sdn.sap.com/wiki/display/eem/home Technical Operations in SDN http://wiki.sdn.sap.com/wiki/display/techops Application Lifecycle Management in general http://service.sap.com/alm