Automatic SLA Alerts
SLA Configuration
For you to start receiving the SLA alerts on the IPA probe measurements, you will need to:
- define the SLA levels;
- define configurations for the SLA levels;
- define for each IPA Transaction Flow what is the SLA configuration you want!
SLA Levels
You start configuring what SLA levels you want, each SLA level represents a percentage amount of transaction executions.
So if you have a transaction with 8 data points (probes), and execute in your application the process that passes through these probes 100 times, you have 1 transaction being executed 100 times, each execution taking a specific number of milliseconds to go through the 8 probes.
This percentage you define here is the threshold against which those 100 executions will be measured (see more info on this below).
You can add as many levels as you wish:


You can also edit SLA Levels clicking on each level name:


SLA Configurations
Having defined your SLA Levels, you will then create one (or more) SLA Configurations:


In each SLA Configuration you can define:
SLA Notification Config
- to whom the notification will be sent
- the frequency of analysis (Digest Frequency)
If the Endpoint URL is filled up, a POST call will be made to that URL with the following body:
{
LevelPercentage: int,
Percentage: int,
PartialTransactionsCount: int,
TotalTransactionsCount: int,
FlowName: string,
LevelName: string,
ConfigName: string,
Milliseconds: string,
NotificationType: string ("InBand", "OutOfBand")
}
If the fields Http Auth Username and Http Auth Password are used, IPA will use those values for authentication.
Performance Level Config
- for each SLA % Level, what is the threshold amount of time in milliseconds


So here you are matching the SLA % Level defined previously with a Transaction Time threshold.
This Performance Level Config, for the most commonly used "in-band" type, means that:
a) For an IPA Transaction Flow with for example 100 instances/executions;
b) IPA will be evaluating the transaction time of each execution (from the first data point to the last);
c) IPA identifies the percentage of all transaction executions that are below the specified Transaction Time for each Transaction Level;
d) If the percentage identified in c) is below (in-band) of the SLA Level Percentage, IPA will send a notification.
SLA Flows
After defining the SLA Levels and the SLA Configurations, you will need to say to which Transaction Flows do you want to apply each SLA Configuration.
IPA will automatically show you all Transaction Flows it has already detected through the IPA Probes you previously setup and the different executions your users are doing in your application.


Updated 9 months ago