Skip to content

v0.33.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Aug 22:47
· 13 commits to main since this release
9500bfa

Changed

  • Breaking Change: Datadog blackhole now records received series under the
    target/ prefix, matching the prometheus and expvar target metrics
    collectors. The record policy still matches on the unprefixed series name.
  • Breaking Change: Datadog blackhole does not record any target metrics by
    default.

Added

  • Datadog blackhole now accepts a record policy (all / disabled /
    series_to_keep: [...]) controlling which received series are recorded as
    capture metrics.
  • OpenTelemetry metric payloads now prefix generated metric names with their
    metric kind to simplify intake debugging.
  • OpenTelemetry cumulative metric generation now updates cumulative sums using
    aggregation temporality, preserves cumulative histogram min/max bounds, and
    supports configurable histogram count limits. Cumulative explicit histograms
    now retain their state across payload generations.
  • HTTP blackhole now supports an openmetrics body variant for generated
    Prometheus/OpenMetrics scrape responses.
  • Updated to rand 0.10.x
  • dogstatsd generator now supports configurable pools for the |c: (container
    ID), |e: (external data), and |card: (cardinality) origin detection
    extension fields via the new container_ids, external_data, and
    cardinality config options. Each field randomly selects from its pool per
    metric, or omits the field entirely if the pool is empty.
  • dogstatsd generator now supports DogStatsD protocol v1.3 |T timestamps
    for count and gauge metrics via timestamp.range and timestamp.probability.

Fixed

  • dogstatsd tag generation would silently fail with a misleading
    StringGenerate error for any tag_length whose range collapses after
    reserving one byte for the : separator -- every constant or single-value
    range (e.g. Constant(3), Constant(4), Inclusive { min: 100, max: 100 })
    as well as any end at or below the minimum tag length. The wrapper now
    validates tag_length upfront and, through the public DogStatsD::new path,
    returns a Validation error naming the offending range instead of the opaque
    StringGenerate.

Removed

  • Removed no longer used smaps.private_hugetlb.by_pathname procfs observer
    metric.
  • Removed no longer used smaps.swap_pss.by_pathname procfs observer metric.
  • Removed no longer used smaps.swap.by_pathname procfs observer metric.
  • Removed no longer used smaps.shared_hugetlb.by_pathname procfs observer
    metric.