Open SLA Configuration
SLA Action Context
SLA Objects
Use Context Safely
Overview
GermainUX Service Level Agreements (SLAs) evaluate KPI data against configured thresholds, baselines or predictions. An SLA can change a KPI’s health status and trigger alerts or automated actions when its condition is met. SLAs can be created through a guided wizard or managed directly from the SLA configuration screen.Open SLA Configuration
Create an SLA with the Wizard
Go to Germain Workspace → Settings→ Wizards → SLA
Select the KPI to evaluate
Select the SLA type
Configure the measure, operator, threshold and evaluation period required by that SLA type
Select the health color or severity that should be assigned when the threshold is met
Select the alert template and action or actions to execute
Review the configuration
Select Finish to save the SLA
Configure a Predictive SLA
A Predictive SLA uses historical KPI data to forecast a future value and take action when the prediction meets the configured condition.Steps
- Go to Germain Workspace → Settings→ Wizards → SLA.
- Select the KPI for which the prediction should be generated.
- Select Predictive-Curve as the SLA type.

Predictive-Curve on SLA wizard - GermainUX
- Select the measure to predict.
- Configure the target value or threshold.
- Specify the historical data granularity and the future period to predict.
- Configure the comparison operator.
- Select the alert template.
- Select the action or actions to execute when the prediction violates the SLA.
- Review and save the configuration.
Configure Smart Insights
Smart Insights evaluates a KPI against comparable business periods and identifies unusual increases, decreases or other deviations.Configure the Alert Action
Go to:
Alert Action - GermainUX
Configure the Smart Insights SLA
Go to:
Smart Insights SLA – Day - GermainUX
Validate an SLA
Before enabling production actions:Confirm that the KPI is receiving data
Verify that the selected measure exists for the KPI
Confirm the operator and threshold direction
Validate the evaluation and baseline periods
Test with known compliant and violating values
Confirm that the expected health color is assigned
Test the alert template with representative context
Confirm that every configured action executes only when intended
SLA Action Context
When an SLA triggers an alert or action, GermainUX provides acontext object. Templates, commands and action arguments can reference values from this object.
For example:
Fact-Based SLA Context
context.violation to distinguish a violation from a recovery in a stateful alert template.
Statistical SLA Context
${context...} reference pattern in supported templates and actions.
Context Object Reference
SLA Objects
The properties available oncontext.sla depend on the SLA type.
FactBasedSLA
AggregateSLA
ColorPercentileSLA
PercentChangeSLA
PredictiveSLA
Threshold Object
KPI Object
Fact Object
The structure ofcontext.fact depends on the KPI’s data model. See the GermainUX Data Model for available fact types and fields.
Statistical Result Object
Use Context Safely
- Confirm that a property is available for the selected SLA and KPI type.
- Handle optional or null values in templates and actions.
- Avoid placing passwords, tokens or other secrets in SLA templates.
- Do not pass untrusted fact values directly into executable commands.
- Test violation and recovery templates separately when Stateful behavior is enabled.
- Validate every automated action in a non-production environment when possible.
Get Help
Contact GermainUX Support
Can't find what you need?
The content of this document is proprietary to GERMAIN SOFTWARE.



