Skip to main content

Backfill SLI data with Replay

Reading time: 0 minute(s) (0 words)
Discover the ways to obtain data from the past for your SLO

Replay retrieves your SLO data up to the present moment, going back as far as allowed by your data source and your configuration. It provides three key benefits: accessing historical data for new SLOs, recovering missing or corrupted SLI data, and backfilling SLO reporting for more accurate error budget calculations.

Similar to the SLI Analyzer, Nobl9 Replay leverages historical data retrieval techniques but focuses specifically on actual SLOsβ€”whether they are newly created or already reporting.

Benefits of historical data retrieval:

  • Accessing historical data for new SLOs: Populate your new SLOs with past data to jumpstart performance monitoring.
  • SLO data recovery: Recover missing or corrupted SLI data to maintain accurate monitoring records.
  • Accurate error budget calculation: Backfill SLO reporting for improved error budget calculations for better service reliability monitoring.

Replaying SLOs is straightforward: simply trigger the process, and Nobl9 handles the rest.

Before proceeding, ensure that your data source is supported by Replay and properly configured for historical data retrieval.

Since Replay imports SLI data again, be aware that using it with existing SLOs can impact resources connected to your SLO:

  • Alerts
  • Reports
  • Tips on using Replay​

    Here's how Replay can come in handy:

    • Network issue resolution: If network issues prevent the Nobl9 agent from collecting data points for an extended period, you can reimport SLO's historical data once the problem is resolved. This SLO data recovery ensures that any missing data is captured.
    • Populating new SLOs: When creating a new SLO in Nobl9, you can configure Replay to include historical data from the start. This approach accelerates monitoring of your service’s past performance, enabling immediate value delivery.

    Step-by-step​

    First, ensure your data source supports Replay.

    To replay an SLO on creation:

    1. Go to the Service level objectives section.
    2. Click .
    3. Select a service to hold your SLO and your required data source.
    4. Set the Historical data retrieval period to a non-zero value.
    5. Configure your SLO as required.
      For SLO configuration details, find your data source under the Creating SLOs section.
    6. Once you click Create & replay SLO, your SLO goes live.
      Replay starts immediately or is queued, depending on free slot availability.

    To replay an existing SLO:

    1. Go to the Service level objectives section. Click your required SLO name.
    2. Click more options. Select Run Replay.
    3. Set Replay duration. Click Run Replay
      Replay starts immediately or is queued, depending on free slot availability.
    Replay always retrieves data up to nowβ€”the moment it begins retrieving historical data. This applies to queued Replays as well.

    Conclusion​

    Nobl9 Replay makes the process of retrieving historical SLO data possible, providing a robust solution for backfilling SLO data and enhancing service reliability monitoring.

    Leveraging Replay, you can quickly achieve valuable insights from your SLO and maintain comprehensive SLO reporting