Uploaded image for project: 'Observability and Data Analysis Program'
  1. Observability and Data Analysis Program
  2. OBSDA-411

Tolerate scrape timestamp jitter to optimize metrics compression

XMLWordPrintable

    • Icon: Feature Feature
    • Resolution: Unresolved
    • Icon: Normal Normal
    • 2024Q4
    • None
    • PM Monitoring
    • None
    • False
    • None
    • False
    • Not Selected

      Proposed title of this feature request

      Add scrape time jitter tolerations to prometheus

      What is the nature and description of the request?

      Change the configuration of the OpenShift Prometheus instances to tolerate scrape time jitters.

      Why does the customer need this? (List the business requirements)

      Prometheus chunk compression relies on scrape times being accurately aligned to the scrape interval. Due to the nature of delta of delta encoding, a small delay from the configured scrape interval can cause tsdb data to occupy significantly more space.

      We have observed a 50% difference in on disk tsdb storage for a replicated HA pair.

      The downside is a reduction in sample accuracy and potential impact to derivatives of the time series. Allowing a jitter toleration will trade off improved chunk compression for reduced accuracy of derived data like the running average of a time series.

      List any affected packages or components.

      Prometheus

              rh-ee-rfloren Roger Florén
              jfajersk@redhat.com Jan Fajerski
              Votes:
              2 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated: