Enterprise Synthetic Documentation

Skip to end of metadata
Go to start of metadata

Enterprise Synthetic provides the capability to add a User-Defined Event to monitor application performance in virtually any environment.   

A user-defined event is a character string added to the code of the target application. Adding a user-defined event signals Enterprise Synthetic, through the target application’s code, that there is an event to monitor. Enterprise Synthetic provides an Application Program Interface (API) to make it easy to add user-defined event  to your environment.   

Using Enterprise Synthetic's functionality, you can define the user-defined events as start and stop timing events in a transaction. If you are implementing Active monitoring, use an open active scripting API. For more information, see Open Active Scripting API.

Using User-Defined events requires you to:

  • Determine the start and stop events for each transaction.

  • Instrument your target application's code based on the model you select below.

  • Create a transaction and configure the start and stop events for the user-defined event using the same text string you instrumented in your code so Enterprise Synthetic can identify them.

Enterprise Synthetic provides the following options for using the user-defined event with your applications.

Application Type


Batch Console Files

cuserdefined.exe - This is a console program used by batch files. The call is written into any batch file as follows: CUserDefined "stringtext" Where "stringtext" is the desired character string. Note that the string parameter is in quotes.


Loads userdefined.dll and makes the function call with a character string.

Window GUI Applications

wuserdefined.exe This is a Windows GUI program that is used by scripting tools. It is written as follows: WUserDefined "stringtext".

Web Applications

Uses a parameter that is sent to Enterprise Synthetic from the web page when it is loaded.


  • No labels