chore(metrics): route V3 metric intake paths as metrics traffic - #1760
Conversation
Binary Size Analysis (Agent Data Plane)Baseline: 1ad7cde · Comparison: eaf9fa4 · diff ✅ Binary size difference within thresholdChanges by Module
Detailed Symbol Changes |
|
|
||
| fn is_metrics_request_uri(uri: &Uri) -> bool { | ||
| METRIC_INTAKE_PATHS.contains(&uri.path()) | ||
| fn is_metrics_request_uri(uri: &Uri, v3_beta_series_route: &str) -> bool { |
There was a problem hiding this comment.
I'm not immediately understanding why we treat this separately. Is the beta path somehow dynamically configurable? 🤔
There was a problem hiding this comment.
Yea, this beta path is config driven and not static: https://github.com/DataDog/datadog-agent/blob/main/pkg/serializer/metrics.go#L100-L101
Regression Detector (Agent Data Plane)Run ID: Optimization Goals: ✅ No significant changes detectedFine details of change detection per experiment (35)Experiments configured
Bounds Checks: ✅ Passed (5)
ExplanationA change is flagged as a regression when |Δ mean %| > 5.00% in the regressing direction for its optimization goal AND SMP marks the experiment as a regression ( |
|
99bb658
into
tobz/datadog-metrics-v3-payload-support
Summary
Treat V3 metrics intake paths as metrics traffic for ADP forwarding/routing decisions.
This pr adds the Agent V3 series, V3 beta series, and V3 sketches routes to the shared metrics intake path list, and also recognizes a configured
serializer_experimental_use_v3_api.series.beta_routeas metrics traffic.Change Type
How did you test this PR?
References