Analyzing synthetic health details


 

To analyze synthetic health details

From the Synthetic Health tab of the Application Monitoring page click a tile to analyze the monitored details of your application for that hour. You can also do one of the following:

  • Click in the Overall Health row to see data for all locations, Execution Plans, and transactions.
  • Click in a location row to see data for all transactions in that location.
  • Click in a transaction row to see data for that specific transaction in all locations.

In the Synthetic Health > Analysis view, there is a set of filters at the top for filtering the data that is displayed. The initial settings of the filters are based on the selections on the Synthetic Health view and where you clicked to navigate to the Analysis view. For example, if you were viewing Performance metrics and clicked on a specific transaction, the filters in the Analysis view are set to Performance metrics for that specific Execution Plan and transaction. If you clicked on a location, the filter in the Analysis view is set to that location.

You can change filters for the following:

  • Execution Plan
  • Transaction
  • Metric
  • Location

Edit one or more filters to change the details you want to see and click Apply to see the changes in the data displayed.
syn_analysis_filters.png

The tiled display below the filters changes to correspond to your filter settings.

Below the tiles, the following data is displayed. The data reflects the selected hour. If no hour is selected, the data reflects the entire 24 hours:

Tab name

Description

Events

Shows all events that were in open status during the selected time period

Graphs

Shows a line graph displaying the performance metrics for the selected Execution Plan and transaction
An Execution Plan must be selected, and the Performance metric must be selected in the filter.

Executions

Shows the transaction executions

Data shown on the Executions tab is not impacted by Metric filter selections.

In the Events tab you see data about events caused by breaches of metric rules defined for transactions that match your selected filters. By default, events are sorted by severity. To find the information you need, you can sort by any of the columns in the table, or filter the columns by entering text in the column filters.

Field

Description

Severity

Indicates if the event is Minor or Critical

Metric

Name of the measured metric

  • Timers - the name that appears here is the name of the timer as defined in your script.
  • Default metrics - the name of the metric is displayed. It can be one of the following:
    • Availability Errors
    • Accuracy Errors
    • Execution Errors
    • Performance

Execution Plan

Execution Plan on which the event occurred

Metric Rule

The metric rule that was breached

Start Time

Time the event was opened

Click on the Start Time of an event to view data for the hour when the event started. All of the data displayed on the Synthetic Health > Analysis page changes to reflect the selected hour.

Transaction

Transaction on which the event occurred

Location

Location of the TEA Agent where the transaction execution ran

Threshold

Defined threshold for the metric

The number in parentheses is the number of consecutive breaches of the threshold required to open an event.

Value

Actual value that breached the threshold

If the event was caused by multiple breaches, this value is from the transaction that casued the event to open.
For example, we define a performance metric with a threshold of 2 seconds, and define that three consecutive breaches cause an event. If there are three consecutive breaches of 5 seconds, 10 seconds, and 7 seconds, then the value listed here is 7 seconds because that was the value that caused the event to open.

Current Status

Status of the event

  • Open
  • Closed - Shows date and time the event was closed.

To close an event

To manually close an event click the action menu of the event and select Close Event. If the next execution breaches the defined threshold, a new event is generated.

syn_close_event.png

The Graphs tab shows the details of the performance metrics for the selected transaction over the selected time period. Performance metrics include the overall Performance metric of the transaction, and any timers defined for the transaction as well.

  • X-axis shows the end time of the transaction execution.
  • Y-axis shows the latency of the metrics.

Syn_Graph_Tab.png

Select a different tile to see the performance graph for that time period.

By default the graph includes all of the performance metrics defined for the selected Execution Plan and transaction. You can choose not to display any of the metrics by clicking on the appropriate caption below the graph, and you can click them again to add them back to the graph. The graph adjusts automatically to show data for the selected metrics.

Place the mouse over any line on the graph to see a tooltip displaying the value of the metric at that specific time.

Syn_Graph_Tooltip.png

Drag the cursor across the graph to zoom-in to a smaller time range and see the results at a more granular level.

Syn_Zoom_Graph.png

Click Show all in the upper-right corner to return to seeing the graph for the full time range.

To export performance graphs

Click the export icon export_icon.png in the upper right corner to export a graphic of the performance graph or the performance data used to generate the graph.

syn_export_menu.png

The following options are available:

Menu option

Description

File formats

Download as

Save the graph as a graphic file

  • PNG
  • JPG
  • SVG
  • PDF

Save as

Save the performance data as a data file

  • CSV
  • XLSX
  • JSON

Annotate

Add your own markings to the graph before saving it.

 

Print

Print the graph.

 

In the Executions tab you see data about executions of transactions that match your selected filters. By default, transactions are sorted by start time. To find the information you need, you can sort by any of the columns in the table, or filter the columns by entering text in the column filters.

Notes

There may be Executions listed here that are not yet included in the calculation of the Synthetic Health. This is due to a necessary data-processing delay.

The Executions tab is limited to the last 2000 executions. 

 

The following details are displayed in the Executions tab:

Column

Description

Transaction Start Time

Start time of the transaction

 

Transaction

Name of the transaction

Location

Location of the TEA Agent where the transaction execution ran

E2E Time

Amount of time (in milliseconds) the transaction took for completion from end to end

Availability Errors

Number of availability errors in the transaction

Availability errors occur when the application does not respond, or when the application responds with an error that indicates it is unavailable.

Accuracy Errors

Number of accuracy errors in the transaction

Accuracy is calculated with the assumption that monitored applications are working as designed and that the information transmitted to clients is correct. Functions that can be evaluated to determine accuracy include link checking, content validation, title validation, and response data verification.

Execution Errors

Number of execution errors in the transaction (this number is unlikely to exceed 1)

An execution error indicates that there were problems with the script execution. It does not indicate anything about the health of the application.

Execution Start Time

Start time of this execution

Transaction action menu

Click the action menu of a transaction to access the menu for that transaction. The following actions are available:

Syn_download_exec_log.png

 

Action

Description

Downloads the Execution Log for the execution.

Displays all custom timers defined for this transaction and their latency.

Displays all page timers defined for this transaction and their latency.

Displays all error messages issued for this transaction.

To view custom timers

Click the action menu of the transaction and select Custom Timers.

The Custom Timers window opens displaying all of the custom timers defined for the transaction and their latency (in milliseconds).
syn_custom_timers.png 

To view page timers

Click the action menu for the transaction and select Page Timers.

The Page Timers window opens displaying all of the page timers for the transaction and their latency (in milliseconds).

syn_page_timers.png

To view error messages

Click the action menu for the transaction and select Error Messages.

The Error Messages window opens displaying all of the error messages received while running the transaction. The error messages are sorted by category (AvailabilityAccuracy, and Execution).

syn_error_messages.png

Where to go from here

Investigate application issues reported by synthetic health events.

If necessary, adjust synthetic metric rules to better reflect the critical data you need for your environment.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*