Features

Types of SLAs that are available:

  • Fact-Based SLA: SLA that applies to a single data point

  • Statistical SLA: SLA that applies to a collection of data points, with 5 variations:

    • Aggregate SLA

    • Color Percentile SLA

    • Percent Change SLA

    • Predictive SLA

    • Smart Insight SLA

FactBasedSLA Context

The context object available from a FactBasedSLA has the following structure:

  • sla (Object)

  • threshold (Object)

  • kpi (Object)

  • fact (Object)

  • value (Double)

  • resource (String)

  • violation (boolean)

  • violationCount (int)

More info on the structure of these objects is available below. For example, if you have a LocalActionExecutor that executes a command when an SLA is breached, you can reference the variables above inside your command or arguments follows:

${context.fact.system.hostname}

${context.kpi.name}

Statistical SLA Context

The context object available from a StatisticalSLA has the following structure:

  • sla (Object)

  • kpi (Object)

  • value (Double)

  • resource (String)

  • values (Map<String, Double>)

  • timestamp (Object)

  • result (Object)

More info on the structure of these objects is available below. These variables can be accessed in the same way as above.

SLA Object

The above objects have the following structure:

FactBasedSLA:
                name (String)
                color (Object)
                constantValue (String) – this is the SLA threshold
AggregateSLA:
                operator (Object)
                thresholdValue (Double)
                periodCount (Integer)
                periodGranularity (Object)
                rank (Double)
ColorPercentileSLA:
                operator (Object)
                thresholdValue (Double)
                periodCount (Integer)
                periodGranularity (Object)
PercentChangeSLA:
                operator (Object)
                thresholdValue (Double)
                periodCount (Integer)
                periodGranularity (Object)
                baselineGranularity (Object)
PredictiveSLA:
                operator (Object)
                thresholdValue (Double)
                periodCount (Integer)
                periodGranularity (Object)
                dataGranularity (Object)
                extrapolateValue (boolean)

Threshold Object:

name (String)
color (Color)
thresholdValue (Double)
thresholdExpression (String)

KPI Object

Name (String)
Description (String)

Fact Object

see documentation

Result Object

CurrentInterval (Object)

start (Object)

end (Object)

baselineInterval (Object)

start (Object)

end (Object)

measure (String)

unit (String)

Configure

Via Wizard

Germain Workspace > left menu > Wizard > SLA

Via SLA Screen

Log on to Germain > left menu > Analytics > SLA