Service Level Agreement (SLA) profiles
Service level agreement (SLA) profiles allow defining objectives regarding quality of service. For example, they can be used to check that the average response time for a request does not exceed a given value.
Definition
An SLA profile is a set or collection of SLAs. SLA profiles may be linked to the following elements:
-
User Paths
-
Transactions
-
Pages
-
Requests
-
Scenarios
An SLA profile may be linked to several elements. An element may only use a single SLA profile.
Service Level Agreements
An SLA is a set of thresholds that applies to a single statistic (average response time, hit rate, and so on). An SLA belongs to a family of service levels:
-
Per Run: These runtime-based SLAs are evaluated at the end of the test on:
-
the global test statistics; and
-
the global statistics for each element linked to a profile.
-
-
Per Time Interval: These interval-based SLAs are evaluated each time a result is received during test runtime. When a threshold in this family of SLAs is breached, an alert is triggered in real time.
For more information about real-time alerts, see Runtime alerts.
Service Level Agreement scope
SLAs are restricted in their scope.
Note: When a configuration element is linked to an SLA profile that contains incompatible SLAs: No alert is triggered for these SLAs. Nothing is written in the report.
The table below details the scope of each SLA.
Threshold
An alert, with the user-specified severity, is triggered when the condition set by the user and the threshold value is matched.
For example, ">= 10 failed" indicates that a failed-level alert is triggered when the value is greater than or equal to 10.