Merge branch 'pratik/otel-phase9-metric-gap-fill' into pratik/otel-phase10-workload-validation

This commit is contained in:
Pratik Mankawde
2026-08-21 12:47:12 +01:00
16 changed files with 462 additions and 132 deletions

View File

@@ -72,6 +72,7 @@ jobs:
.github/scripts/levelization/**
.github/scripts/otel-naming/**
.github/scripts/rename/**
.github/scripts/telemetry/**
.github/workflows/reusable-check-levelization.yml
.github/workflows/reusable-check-otel-naming.yml
.github/workflows/reusable-check-rename.yml

View File

@@ -33,3 +33,11 @@ jobs:
# it enforces each rule only when the layer it needs is present, so it
# works whether telemetry changes land in one PR or several.
run: python .github/scripts/otel-naming/check_otel_naming.py
- name: Check histogram bucket parity
# The C++ millisecond ladder and the collector's spanmetrics ladder are
# specified to agree over their shared range. They were identical when
# first shipped, then the collector side alone was extended and nothing
# noticed for eleven phases: native histograms stayed capped at 5s while
# spans reached 30s, so every quantile above 5s reported a flat 5000.
# Nothing but a check keeps two lists in step.
run: python .github/scripts/telemetry/check_bucket_parity.py