Defining an application monitoring Watchpoint
To monitor the performance of your web applications dynamically, you must configure Application Watchpoints. You can also add child Watchpoints to every Application Watchpoint, to monitor the additional metrics of the application's traffic, such as geographic location, operating system and browser information, number of errors, ad so on. See the following figure:
Application Watchpoint and its child Watchpoints
To create an Application Watchpoint
In the BMC Application Management Console, click Application Monitoring, point to Watchpoints, and then click Application Watchpoints.
On the Action menu, click Monitor new applications.
You can see the list of all applications that are not yet monitored by the Application Watchpoints. By default, the applications are sorted by the amount of web traffic coming to and from them.- Click Monitor corresponding to the application that you want the Watchpoint to monitor.
- Provide a name for the Watchpoint, or leave the default name which is automatically populated with the application name.
- (Optional) Provide a description for the Watchpoint.
- (Optional) In the Service Level Threshold section, specify one of the available latency metrics and the threshold for it (in milliseconds):
- Host time
- End-to-end time
- Page-render time
The Watchpoint will monitor the performance of your application based on this metric. If your traffic data violates the threshold you set for this metric, you will see this reflected in reports marked with red. See Configuring-a-page-SLT-by-specific-Watchpoint.
- In the Services section, select the types of incident-detection rules that you want the system to create for this Watchpoint:
- Availability
- Performance
- Volume
The system will monitor these metrics for the Watchpoint and report incidents accordingly.
- Click Save.
As a result, the system creates the following artifacts:
- A Watchpoint for monitoring the application. The Application Watchpoint appears on the Application Monitoring > Watchpoints > Application Watchpoints page of the Console.
- A page SLT for this Watchpoint, based on the metric that you selected in the Service Level Threshold section
- Incident-detection rules based on what you selected in the Services section
To create a child Watchpoint
- In the BMC Application Management Console, point to Application Monitoring > Watchpoints, and click Application Watchpoints.
- For the Application Watchpoint that you want to extend with child Watchpoints, click the
button and click Add child Watchpoint.
- Provide a name for the child Watchpoint, for example, Dial-up connections.
- (Optional) Provide a description for the Watchpoint, for example Connections with very low throughput, similar to dial-up.
Define the incoming and outgoing traffic for the application specified in the parent Watchpoint by typing a filter query into the Filter field. For example:
(first_public_geo.city is "New York") AND (slt_broken is true) AND (err_count between 3 10)Alternatively, you can use the Expression Builder to automate the query building:
- Select a filter criteria, for example, Geolocation City.
- Specify a condition for the criteria, for example, is.
Provide a value (or values, for conditions that require you to specify more than one value) for example, "New York".
The system will hint you on the valid format for the value. See Filter-expression-examples.
You can find values for all the criteria in the Real User Analyzer's Reference lists tab:Analyzer's Reference lists tab
Click Add Expression.
The system adds expression to the Filter box. All the consecutive expressions will have the AND relation to the existing ones, but you can also use OR and NOT logical operators.Repeat steps 1 – 4 until the expression defines the traffic segment that you want to monitor.
Building queries with Expression Builder
- In the Services section, select the types of incident-detection rules that you want the system to create for this Watchpoint:
- Availability
- Performance
- Volume
The system now monitors traffic to the parent application that is coming from the dial-up connections and reports incidents accordingly.
- Click Save.
Where to go from here
After you set up the hierarchy of Application Watchpoints, proceed to monitoring the performance of these applications with performance dashlets.
Related topics
Monitoring-the-user-experience-in-real-time-from-a-dashboard
Defining-page-SLTs-to-measure-application-performance-compliance