CLI: APS

You can use the aps command to create and manage Application Performance Score (APSApplication Perfromance Score) objects. You can baselineused by monitors and performance reports to establish a standard by which sunsequent performance can be measured the application traffic is automatically set the metric thresholds. You can also create an alert to notify you when an APS score drops below a configurable threshold. For more information refer to Monitoring application performance on the network.

Configuring Application Performance Score Objects

aps <name> {application|network-object|non-trans-protocol}

To create a new aps object for a specified application:

aps <name> application <application>

To delete an aps object:

no aps <name>

To filter the traffic that will be included in the aps calculation to a specific subnet or application server:

aps <name> network-object {internal|external} <network-object-name>

To specify whether application is a transactional or non-transactional protocol :

[no] aps <name> non-trans-protocol

EXAMPLE

Protocols that send information between the client and server at arbitrary times (non-transactional), such as Citrix XenApp servers and Microsoft Remote Desktop.

To set the APS thresholds

There are several metrics that can be used in the application performance score calculation. Thresholds for at least one of these metrics must be set, as the score is calculated by comparing the observed traffic to the set threshold. You can either have the system calculate thresholds based on observed traffic, or you can manually set your desired thresholds.

aps <name> {baseline|metric}

To specify the length of time for used for the baseline:

aps <name> baseline period <seconds>

  • period <seconds> - Acceptable values are 3600 seconds (1 hour), 86400 seconds (1 day), 604800 seconds (1 week).

To start or stop the baselining operation for an aps:

[no] aps <name> baseline enable

To set the aps metric threshold values:

aps <name> metric {network-delay|network-jitter|network-loss|norm-network-delay|norm-server-delay|round-trip-time|server-delay} threshold <value>

  • network-delay threshold <duration (ms)> - Set the network delay threshold (ms)
  • network-jitter threshold <duration (ms)> - Set the network-jitter threshold (ms)
  • network-loss threshold <percent> - Set the network loss threshold in percentage. This is the amount of retransmitted packets (inbound or outbound)
  • norm-network-delay threshold <duration (ms/kb)> - Set the normalized network delay threshold (ms/kb)
  • norm-server-delay threshold <duration (ms/kb)> - Set the normalized server delay threshold (ms)
  • round-trip-time threshold <duration (ms)> - Set the round trip time threshold (ms)

Configuring APS alerts

Alerts can be created (as SNMP or E-Mail) that will trigger when the aps value falls below a configured value for a specified duration. For example, if the application performance score drops below 7 and stays below 7 for 30 minutes, send an alert.

aps <name> alert {threshold|delay|enable}

To set the threshold at which the alarm should trigger:

aps <name> alert threshold <aps-threshold>

  • threshold <aps-threshold> - This is a value in the range [0-10].

To set the duration (in seconds) for which the aps value needs to remain below the set threshold before the alert is triggered:

aps <name> alert delay {60,300,1800,3600,86400}

  • delay {60,300,1800,3600,86400} - The values are in seconds (1 minute, 5 minutes, 30 minutes, 1 hour, and 1 day).

To enable or disable the alarm:

[no] aps <name> alert enable

Viewing APS alerts

To show all aps objects:

show aps

To show details of a specific aps object:

show aps <name>