Redwood Documentation

Product Documentation

 

›SLA

Separate ComponentsGeneric Components

Catalog

  • Catalog

Connectors

  • Connections
  • Azure Subscriptions
  • Azure DataFactory
  • JSCAPE Component
  • IBM z/OS
  • Box Connector
  • Sharepoint
  • Informatica
  • Cognos
  • ServiceNow

Inbound REST

  • REST Services
  • API Key

Excel

  • Generic Excel Components

Platform Agent

  • Core Platform Functions

Oracle Data Services

  • Oracle Data Integrator

SAP Data Services

  • BTP Cloud Integration
  • SAP CI DS
  • SAP IBP
  • BusinessObjects
  • SAP SNC

SLA

  • SLA Component Installation
  • SLA Rules
  • SLA Dashboard
  • Advanced Configuration

On-Premises SSO

  • SSO Module

Privileges Required

  • Azure Subscriptions
  • Box Connections
  • Catalog
  • Connections
  • Azure Data Factory
  • Sharepoint
  • Informatica
  • REST Services
  • JSCAPE Connector
  • API Keys
  • Excel
  • ODI Connections
  • Queues
  • CloudIntegration Connections
  • HCI DS Connections
  • IBP Connections
  • SLA
  • ServiceNow
  • z/OS Connections
← SLA Component InstallationSLA Dashboard →

SLA Rules

SLA rules define the properties of the deadline. Alert rules can be defined from the process or chain by choosing Edit SLA Definitions or from the tool bar.

SLA Rules

The following table lists the properties of SLA rules

FieldDescriptionDefault ValueValues
NameUnique name for the SLA rule; the field accepts any printable UTF-8 character except characters from the Miscellaneous Technical symbols table.

Process DefinitionThe process definition/chain you want to monitor with the SLA module.

PriorityMinimum priority of the process, processes with a lower priority will be ignored.501-100
TypeType of SLA rule definitionSLA for endtimeSLA for starttime
SLA for endtime (default)
EnabledDisabled SLA rules are ignored.

Lead OffsetSLA Module monitors from this offset time. Best practice is to set lead time at the (earliest) start time of a process1:00[0-23]:[00-59]
SLA DeadlineThe actual SLA Deadline for start or end time, depending on the Type field. In previous versions, the field was named Time of Day.00:00[0-23]:[00-59]
Time ZoneTime zone to use for the (optional but recommended). Note that if you use daylight saving time, like many countries do, you must ensure that all process and chain definitions involved have a timezone set.Default timezone of the JVMAny timezone
Late OffsetSLA Module monitors until this offset time. Set this to an offset you still want to monitor after SLA Deadline or as the longest you expect this process to run (after the SLA Deadline)01:00[0-23]:[00-59]
Time WindowExpected time window (calendar). Should be the same as the process definition selected.

Rule tagsComma separated tags for easy filtering in the visualized dashboard (requires showRuleTagsColumn set to true in the SLA_CONFIGURATION table, see [Advanced Configuration][ServiceLevelAdvConf#sla_configuration); the field accepts any printable UTF-8 character except characters from the Miscellaneous Technical symbols table.

Disabled Time WindowTime window during which processes will be ignored. If you specified a time window above, the intersection between the will be used, if there is any.

ParametersOptional add (key) parameter values to select specific processes. This allows you to create SLA rule definitions for processes run on specific systems or reports, for example.

Email AlertsSend an email when an alert is fired.

Email Alerts > PriorityWhen should the alert fire, based on predictive runtime.

High - alert when process will not make deadline within average runtime + 2 standard deviation
Medium - alert when process will not make deadline within average runtime + 1 standard deviation
Low - alert when process will not make deadline within average runtime.
Email Alerts > EnabledDisabled email alerts (set to false) are ignored.truetrue,false
Email Alerts > Auto ConfirmManual confirmation requires manual intervention on the operator message.truetrue,false
Email Alerts > Email addressEmail address to send the alert to.

Email Alerts > SubjectSubject of the alert email.The operator message title

Email Alerts > BodyBody of the alert emailThe body of the operator message

Alert AlertsTrigger an ad hoc alert when an SLA alert is fired.

Alert Alerts > PriorityWhen should the alert fire, based on predictive runtime.

High - alert when process will not make deadline within average runtime + 2 standard deviation
Medium - alert when process will not make deadline within average runtime + 1 standard deviation
Low - alert when process will not make deadline within average runtime.
Alert Alerts > EnabledDisabled email alerts (set to false) are ignored.truetrue,false
Alert Alerts > Auto ConfirmManual confirmation requires manual intervention on the operator message.truetrue,false
Alert Alerts > Alert SourceAd hoc alert source to trigger

Alert Alerts > Alert Source DataData to send to the ad hoc alert source

Custom AlertsSubmit definition SLA_Custom_Alert, which you must create; it can be either a process or a chain definition and must reside in the same partition as the SLA component.

Custom Alerts > PriorityWhen should the alert fire, based on predictive runtime.

High - alert when process will not make deadline within average runtime + 2 standard deviation
Medium - alert when process will not make deadline within average runtime + 1 standard deviation
Low - alert when process will not make deadline within average runtime.
Custom Alerts > EnabledDisabled email alerts (set to false) are ignored.truetrue,false
Custom Alerts > Auto ConfirmManual confirmation requires manual intervention on the operator message.truetrue,false
Custom Alerts > ParametersParameters of SLA_Custom_Alert will be available to be set

Triggering Alerts

Alerts are triggered on the following occasions:

  • PredictedAlert - when the expected end time goes over the deadline.
  • DeadlineAlert - when the deadline is passed, and the process is not finished.
  • Finished - when the process actually ended late, within the late offset.
  • HalfMissedAlert - when the time is halfway the late offset.
  • Missed - when the time passes the late offset.

Replacement Variables

Email subject and body can contain predefined replacements; when none of the specific replacements are used in the body, ${alertText} is used as default, which means the entire operator message.

ReplacementDescription
${jobId}Id of the process that breached the SLA.
${ruleName}Name of the SLA rule.
${jobDefinition}Name of the process definition.
${description}Description of the breached process.
${requiredJobTime}SLA deadline time that was tracked.
${predictedJobTime}Predicted end time for the current process.
${alertText}The complete text from the operator message.
${alertType}The Type of Alert (PredictedAlert, DeadlineAlert, HalfMissedAlert, Missed, Finished).
${alertPriority}Priority: Low, Medium, High.
${parameters.<parameter name>}Parameter value of selected parameter.

Email Alert Body Options

The email body will default to the text of the operator message. You can specify a body line here or specify the path to a document.

The following example is the contents of document doc:REDWOOD/SLA_EmailAlert_Template:

SLA ${alertType} Breach

Jobid=${jobId}
Jobname=${jobDefinition}

Details:

Alert priority: ${alertPriority}
SLA Rule: ${ruleName}
Job description: ${description}

SLA deadline: ${requiredJobTime}

RMJ Administrator

Example of a plain text document for the email.

Considerations

When you specify offset times, the following needs to be considered:

  • Process 1: finished in interval, finished before deadline: SLA status Finished.
  • Process 2: finished in interval, finished after deadline: SLA status Late.
  • Process 3: not finished in interval: SLA status Missed.

  • Process 1: finished in interval, finished before deadline: SLA status Finished.
  • Process 2: finished in interval, finished after deadline, Process 1 already bound: no SLA status.
  • Process 3: not finished in interval: not seen, no SLA status.
  • Process 4: not finished in interval: SLA status Missed.

Event and Lock Dependencies

Predicted end times are calculated based on process or chain dependencies. If processes on the critical path for the deadline have events and/or locks they will be taken into consideration if the processes they are depending on are also under SLA control.

Procedure

Creating a Basic SLA Rule

  1. Perform either of the following:
    1. Choose from the tool bar.
      1. Choose New from the context menu, not that the first row is for filtering, so you have to choose the context menu from the space below it.
      2. Specify a name in the Name field, select a process or chain definition in the Process Definition field.
    2. Choose Edit SLA Definitions from context menu the definition of your choice and choose, fill in the Name field.
  2. Select a priority in the Priority field and an SLA type in the Type field.
  3. Specify a lead offset Lead Offset time, this is the time (not a duration) before expected start time of the process, defaults to one hour before expected start time. Processes that start before this lead offset will be ignored.
  4. Specify an SLA deadline time in the SLA Deadline field, this is the maximum start or end time (default) of the process.
  5. Specify a time zone in the Time Zone field, for example Europe/London.
  6. Choose Save & Close

Adding Email notifications

  1. Choose from the tool bar (you can also choose Edit SLA Definitions from the definition).
  2. Choose Edit from the context menu (if you accessed the rule from the definition, skip this step).
  3. Choose under Email Alerts.
  4. Select a Priority, specify an email address in the Email Address field, specify a subject in the Subject field, such as Rule breach for ${jobId} from ${jobDefinition}.
  5. Choose Save & Close.

Creating a Document for use as Email Template

  1. Navigate to Definitions > Documents.
  2. Choose New document from the context menu.
  3. Select a target partition in the Partition field, for example REDWOOD.
  4. Fill a name into the Name field, for example SLA_Email_Template.
  5. Select PlainText in the Format field if not already set.
  6. On the Content tab, fill the text for your body, you can use the example body above, and choose Save & Close.

See Also

  • SLA Component
  • SLA Dashboard
  • SLA Advanced Configuration
← SLA Component InstallationSLA Dashboard →
  • SLA Rules
    • Triggering Alerts
    • Replacement Variables
    • Email Alert Body Options
  • Considerations
  • Event and Lock Dependencies
  • Procedure
    • Creating a Basic SLA Rule
    • Adding Email notifications
    • Creating a Document for use as Email Template
  • See Also
Docs
Getting StartedInstallationFinance InstallationConcepts
TroubleshootingArchiving
Learn and Connect
Support Portal
BlogEventsResources
ISO/ IEC 27001 Information Security Management
Automate to be human

2023 All Rights Reserved |

Terms of Service | Policies | Cookies | Glossary | Third-party Software | Contact | Copyright | Impressum |