feat: freeze typed metrics registry and bounded exemplars

This commit is contained in:
2026-08-14 11:52:00 +03:00
parent 17c8e3a8f0
commit 8e709acea9
29 changed files with 1690 additions and 103 deletions
+4 -1
View File
@@ -88,7 +88,10 @@ impl RestAdapter {
request: &RestRequest,
context: &RuntimeRequestContext,
) -> Result<RestResponse, RestAdapterError> {
let request_metrics = UpstreamRequestMetrics::start(UpstreamOperationKind::Rest);
let request_metrics = UpstreamRequestMetrics::start_with_exemplar(
UpstreamOperationKind::Rest,
crank_metrics::ExemplarTraceId::parse(&context.trace_context.trace_id().to_string()),
);
let result = self.execute_inner(target, request, Some(context)).await;
let outcome = match &result {
Ok(_) => UpstreamOutcome::Success,