Skip to end of metadata
Go to start of metadata

The Metric Browser displays values of various metrics for your managed application over the time specified in the time range drop-down menu.

Using the Metric Browser 

To use the Metric Browser:

  • In the left navigation pane, click Analyze -> Metric Browser.
  • To graph a metric, drag it from the left pane to the graph. If you drag multiple metrics, each metric is shown using a different color.
  • To change the color of a metric, click its color chip in the graph legend.
  • To remove a metric from the graph select it in the graph and click Remove from Graph or to remove all the metrics from the graph click Remove All.

 

Adding Metrics to the Metric Tree

AppDynamics frequently adds new metrics with new releases. The metrics that are displayed in the Metric Tree may not be identical on all platforms.

Some metrics, such as the Percentile Metric available for the Java agent, are not enabled by default and must be first enabled before they are available in the Metric Browser.  Some metrics can be added by editing the node properties. For information about enabling the capture of these statistics, see App Agent Node Properties and App Agent Node Properties Reference

For information on adding additional metrics to the Metric Tree, see AppDynamics Extensions and Integrations and Add Metrics with a Monitoring Extension

How the Metric Browser is Organized

AppDynamics metrics are organized into the following categories:

To see the metrics in each category, access the Metric Browser and expand the categories in the left pane of the browser until you get to the leaves.

Backends

Backend monitoring provides key performance metrics for calls to databases and remote services.

End User Monitoring

End user monitoring (EUM) provides key performance metrics about your end users' experience starting from the users' Web browsers instead of at the application server. See Web EUM for general information.

EUM metrics in the metric browser appear only if EUM is enabled for your application. See Enabling and Disabling EUM.

Overall Application Performance

Overall application performance metrics are displayed at application, tier, and node levels. All node-level metrics are shown under individual nodes for each tier. Overall performance metrics include metrics for the external calls between two tiers or between a tier and a database or remote service.

Business Transaction Performance

Business transaction performance metrics are displayed for the business transaction groups and for individual business transactions.

Metrics for individual business transactions are grouped under each tier where the business transaction is invoked. The metric browser also displays metrics for external calls from the tiers. 

Metrics available include, but are not limited to:

  • Average Request Size: HTTP request content length for each business transaction.
  • Average Response Time (ms): Average response time (ART) spent processing the business transaction, for all instances of the business transaction, from start to end of the entry point invocation.
  • Calls per Minute: Average number of instances per minute.
  • Errors per Minute: Number of errors per minute across all instances.
  • Normal Average Response Time (ms): Average response time per minute of all instances except slow, very slow and stalled transactions.
  • Number of Slow Calls: Number of instances that meet the criteria defined for a slow transaction.
  • Number of Very Slow Calls: Number of instances that meet the criteria defined for a very slow transaction.

If a standalone machine agent is installed, these metrics are available:

  • Average Block Time (ms): Average time spent when invocations are blocked for thread synchronization and locks.
  • Average CPU Used (ms): Average time spent using the CPU. An invocation might wait or be blocked when it is not using the CPU.
  • Average Wait Time (ms): Average time spent when invocations are in a thread sleep or wait state.

For each of these Business Transaction Performance indicators, you can click any of the points in the graph to view more information about the metric observed at that point in time. Information in the popup dialog includes:

  • Metric identifier
  • Date and time of observation
  • Observed (Average): the average of all data points seen for that interval. For the Percentile Metric for the App Agent for Java, this is the percentile value. For a cluster or a time rollup, this represents the weighted average across nodes or over time. 
  • Min: the minimum data point seen for that interval
  • Max: the maximum data point seen for that interval
  • Sum: the sum of all data points seen for that interval. For the Percentile Metric for the App Agent for Java, this is the product of the percentile value multiplied by the Count.
  • Count: the number of data points seen in that interval

You can filter the information displayed in the graph by toggling the display toggles at the bottom of the graph.

Application Infrastructure Performance

Application infrastructure performance metrics are displayed for the entire application and for individual nodes. Expand the individual nodes item to see metrics at the node level. Infrastructure metrics cover:

  • Agent performance
  • Hardware resources
  • JMX 
  • JVM and CLR


Utilizing JMX Metrics in Troubleshooting

Errors

Error metrics for the specific errors are shown by tier and then by individual node.

Information Points

Metrics are provided for each configured information point. See Business Metrics.

Analyzing Performance for a Specific Time Range

To analyze performance for a specific time range, you can select that time range in the Metric Browser and then perform one of several actions relating to that time range.

Viewing Transaction Snapshots for a Time Range

To View Snapshots for a Specific Time Range

1. Drag and drop one or more metrics onto the graph.

2. Drag your pointing device across the times on the graph to delineate the time range that you want to analyze.

3. From the sub-menu that appears, click View Snapshots for Selected Time Range.

You see the Transaction Snapshots list.

By default, transaction snapshots are saved for two weeks. If you think you might want to be able to review a transaction snapshot in the future, you should archive the snapshot.

Drilling Down into a Time Range

You can drill down from the Metric Browser to view a Dashboard for a time range.

To Drill Down into a Time Range

1. Drag and drop one or more metrics onto the graph.

2. Drag your pointing device across the times on the graph to delineate the time range that you want to analyze.

3. From the sub-menu that appears, click Drill Down into Selected Time Range


A Time Range Drill Down Workbench opens for the time range that you specified. The workbench is essentially a Dashboard for the application, with a custom time range that reflects the time range you delineated in the Metric Browser. 

Setting a Global Time Range

When you select a time range on the graph in the Metric Browser, you can have that time range used as the custom time range for any other screens, such as the Application Flow Map, Business Transactions list, Transaction Snapshots list, and so on. 

To Set the Global Time Range

1. Drag and drop one or more metrics onto the graph.

2. Drag your pointing device across the times on the graph to delineate the time range that you want to analyze.

3. From the sub-menu that appears, click Set as Global Time Range.

From this point on, all screens reflect the given time range. On any screen, you can disable this global time range by clicking the Show Default Time Ranges triangle at the upper right and choosing a different time range.

Working with Baselines

You can see how data in the Metric Browser compares to baseline values. Monitoring baseline deviation is a good way to be aware of performance metrics that might be violating your Service Level Agreements (SLAs).

For information about the automatic calculations for the baseline patterns see Behavior Learning and Anomaly Detection.

To Display Baseline Patterns

1. Drag and drop one or more metrics metrics on the graph.

2. Select the baseline pattern to use from the drop-down menu.

To Display Baseline Deviations

  1. Drag and drop the metrics that you want to monitor on the graph.
  2. In the graph legend, select the metric you want to analyze.
  3. Click the Settings tab in the left panel.
  4. In the Baseline Shading section, select the range of deviations to shade for the selected metric.

 

Exporting Metric Data

You can export metric data that is currently displayed to a graphic file (PNG), a CSV file, a PDF file, or to the clipboard. Exported data includes all the data displayed, even if there is a time range selected. If you want to export data only for a specific time range, first set a global time range and then export.

To Export Metric Data

  1. Drag and drop one or more metrics that you want to export onto the graph.
  2. For a PNG export, right-click the graph and choose Export as PNG. You can then specify a name and location for the PNG file.
  3. For a CVS or PDF file, click Export Data and choose Export to CSV or Export as PDF Report.
  4. Do one of the following:
  • For a CVS export, check the check boxes for the data to be exported and click either Export to Clipboard to copy the data to the clipboard in text format, or Export to File. You can then specify a name and location for the CSV file.

  • For a PDF export, in the Export Complete window, click Save Report. You can then specify a name and location for the PDF file.