Experience monitoring uses scripting, run on a monitoring point, to simulate a user logging into a web application, performing some actions, and then logging off. As the script proceeds, it measures the timing of responses from the application and forwards these measurements to APM. APM then creates a picture of the application performance from a user perspective and generates alerts when the measurements are outside an acceptable range.
A Firefox plug-in is used to record the script. The script is then divided into sections called “milestones”. The script is run continuously on a periodic basis. When it runs, it passes timing data for each milestone back to APM.
Two scripting languages are supported: AppNeta and Selenium. We recommend using Selenium if your monitoring point supports it. Currently Selenium is supported on all Global Monitoring Points as well as several Enterprise Monitoring Points. See the Monitoring Point Comparison page for details.
For both scripting languages, the following restrictions apply:
HTML elements only: APM supports interaction with HTML elements only. It does not support 3rd-party browser add-ons or multimedia players. This includes Flash, ActiveX, Java applets, browser extensions, and video/audio players.
Unsupported sites: APM does not support scripting against the following sites: Google Analytics, Fullstory, and Segment.io.