Service Level Agreements (SLAs)
Service Level Agreements (SLAs) define expectations for data product delivery and freshness. Create SLAs to monitor whether your data products meet business requirements and configure alerts to notify your team when SLAs are at risk or violated.
Create an SLA
If you have existing data products, you can create an SLA for them. Astro allows you to create Freshness and Timeliness SLAs. Based on the criteria you define in your SLA, Astro uses the rate of success your data product meets an SLA to generate insights into your data pipelines and make recommendations about creating proactive alerts.
- In the Data Products page, click the specific data product for which you want to create an SLA.
- Click the SLA Evaluations tab and click + Add SLA.
- Add a Name for your SLA.
- Choose the SLA Type:
- Timeliness: Create an SLA that is a window of time. During this time, if your asset completes its defined actions, Astro considers it a success. Define the window of time by choosing Days of the week, Verification time, and Lookback period.
Timeliness SLAs only support Standard Time. If you want Local Time support, you must adjust the SLA’s UTC time when the time changes from Standard Time to Daylight Savings Time or from Daylight Savings Time to Standard Time.
- Freshness: Create an SLA that defines how recently you want the data product to update. Configure this SLA by defining a Freshness Policy by the number of minutes, hours, or days.
- Click Create SLA.
After you create an SLA, you can configure alerts and proactive alerts.
Create an alert
After you create an SLA, Astro keeps a record of the rate at which your data product hits or misses the SLA. You must configure an Alert or a Proactive Alert to receive notifications when your pipeline experiences an SLA miss or when an upstream process might cause an SLA miss or a failure.
- In the Data Products page, click the specific data product you want to create an SLA for.
- Click the Alerts tab and click + Add Alert.
- Choose the Type of alert and Severity. The following alert types are available:
- Data Product SLA Violation: Send an alert when a data product asset has violated its SLA definition.
- Data Product Proactive SLA: Astro monitors the upstream dependencies of the data product assets, and proactively sends an alert if delays in the upstream dependencies might eventually cause SLA misses.
- Data Product Proactive Failure: Send an alert when a dependent asset upstream of your data product has failed.
- Define the conditions that the alert applies to. These conditions vary depending on the type of alert you want to set up.
- Select or add a Notification Channel where you want to send your alert. For more information about configuring notification channels, see Alert Notification Channels.
- (Optional) Customize the alert name.
- Click Create alerts.