Infoworks 6.2.2
Admin and Operations
Introduction
Admin Operations
Managing Data Connections

SLA Configuration and Criticality

Introduction

Data teams have Service-Level Agreement - targets or commitments that the business users of the data expect from them. Infoworks should make it easier for a production operations analyst to monitor SLA adherence and intervene when SLAs are not being met. SLA can be configured at different entity levels, eg: table groups, pipelines, pipeline groups and workflows.

Configuring SLA

Table Groups

The following are the steps to configure SLA on a table group:

  1. Navigate to the Table Groups tab.
  2. Click Actions for the required table group and click Configure. The table group details with the list of tables will be displayed.
  1. Click on Configure under Manage SLA. A pop will be opened with SLA details.
FieldDescription
HoursNumber of hours to complete table group ingestion.
MinutesNumber of minutes to complete table group ingestion.
CriticalityDisplays the criticality status.
Notify on SLASelect the check box to get email notifications.
EmailSelect users and subscribers to be notified.
  1. Click Apply and it will close the pop-up.
  2. Click Save Table Group Configuration.

Pipelines

  1. Navigate to respective Pipeline.
  2. Click on Settings Tab.
  1. Click on Configure under Manage SLA.
  2. Follow the steps as mentioned in the Table Group section.

Pipeline Groups

  1. Navigate to respective Pipeline Group and click on Configure.
  1. Click on Configure under Manage SLA.
  2. Follow the steps as mentioned in the Table Group section.

Workflows

  1. Navigate to respective Workflow.
  2. Go to Settings Tab.
  1. Click on Configure under Manage SLA.
  2. Follow the steps as mentioned in the Table Group section.

NOTES

  • SLA missed and criticality will be visible in Using Operations Analyst Dashboard.
  • Workflow criticality determines the execution priority of a workflow. Tasks of the workflows with higher criticality will be executed before those with lower criticality when multiple workflows tasks are scheduled to run.
  • If a parent workflow running multiple Run Workflow tasks has a lower priority than its child workflows, those Run Workflow tasks inherit the parent's priority and are treated the same. They may be selected in any order, allowing a lower-priority child to begin before a higher-priority one. The child workflow's own priority only takes effect after its Run Workflow task has started running and the child workflow's tasks are scheduled.
  • Before upgrading to version 6.2.2, the configuration key test_workflow_ids was used with workflow IDs as values to trigger workflows during quiescent mode. After upgrading to 6.2.2, this behavior has changed, and the configuration key test_workflow_version_ids must be used instead, with workflow version IDs provided as values to trigger workflows during quiescent mode.
  Last updated by Monika Momaya