diff --git a/CHANGELOG.md b/CHANGELOG.md index 33379e40c36..cc75798108c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ **Internal**: - Remove the "unspecified" variant of `SpanKind`. ([#4774](https://github.com/getsentry/relay/pull/4774)) +- Normalize AI data and measurements into new OTEL compatible fields and extracting metrics out of said fields. ([#4768](https://github.com/getsentry/relay/pull/4768)) - Switch `sysinfo` dependency back to upstream and update to 0.35.1. ([#4776](https://github.com/getsentry/relay/pull/4776)) ## 25.5.1 diff --git a/relay-dynamic-config/src/defaults.rs b/relay-dynamic-config/src/defaults.rs index 472d063d123..5269b0c358b 100644 --- a/relay-dynamic-config/src/defaults.rs +++ b/relay-dynamic-config/src/defaults.rs @@ -834,7 +834,7 @@ pub fn hardcoded_span_metrics() -> Vec<(GroupKey, Vec, Vec Vec<(GroupKey, Vec, Vec() .score_profile_version = Annotated::new(version); } - normalize_ai_measurements(event, config.ai_model_costs); + enrich_ai_span_data(event, config.ai_model_costs); normalize_breakdowns(event, config.breakdowns_config); // Breakdowns are part of the metric extraction too normalize_default_attributes(event, meta, config); normalize_trace_context_tags(event); @@ -2190,7 +2190,7 @@ mod tests { } #[test] - fn test_ai_measurements() { + fn test_ai_legacy_measurements() { let json = r#" { "spans": [ @@ -2271,26 +2271,113 @@ mod tests { assert_eq!( spans .first() - .unwrap() - .value() - .unwrap() - .measurements - .value() - .unwrap() - .get_value("ai_total_cost"), - Some(1.23) + .and_then(|span| span.value()) + .and_then(|span| span.data.value()) + .and_then(|data| data.gen_ai_usage_total_cost.value()), + Some(&Value::F64(1.23)) ); assert_eq!( spans .get(1) - .unwrap() - .value() - .unwrap() - .measurements - .value() - .unwrap() - .get_value("ai_total_cost"), - Some(20.0 * 2.0 + 2.0) + .and_then(|span| span.value()) + .and_then(|span| span.data.value()) + .and_then(|data| data.gen_ai_usage_total_cost.value()), + Some(&Value::F64(20.0 * 2.0 + 2.0)) + ); + } + + #[test] + fn test_ai_data() { + let json = r#" + { + "spans": [ + { + "timestamp": 1702474613.0495, + "start_timestamp": 1702474613.0175, + "description": "OpenAI ", + "op": "ai.chat_completions.openai", + "span_id": "9c01bd820a083e63", + "parent_span_id": "a1e13f3f06239d69", + "trace_id": "922dda2462ea4ac2b6a4b339bee90863", + "data": { + "gen_ai.usage.total_tokens": 1230, + "ai.pipeline.name": "Autofix Pipeline", + "ai.model_id": "claude-2.1" + } + }, + { + "timestamp": 1702474613.0495, + "start_timestamp": 1702474613.0175, + "description": "OpenAI ", + "op": "ai.chat_completions.openai", + "span_id": "ac01bd820a083e63", + "parent_span_id": "a1e13f3f06239d69", + "trace_id": "922dda2462ea4ac2b6a4b339bee90863", + "data": { + "gen_ai.usage.input_tokens": 1000, + "gen_ai.usage.output_tokens": 2000, + "ai.pipeline.name": "Autofix Pipeline", + "ai.model_id": "gpt4-21-04" + } + } + ] + } + "#; + + let mut event = Annotated::::from_json(json).unwrap(); + + normalize_event( + &mut event, + &NormalizationConfig { + ai_model_costs: Some(&ModelCosts { + version: 1, + costs: vec![ + ModelCost { + model_id: LazyGlob::new("claude-2*"), + for_completion: false, + cost_per_1k_tokens: 1.0, + }, + ModelCost { + model_id: LazyGlob::new("gpt4-21*"), + for_completion: false, + cost_per_1k_tokens: 2.0, + }, + ModelCost { + model_id: LazyGlob::new("gpt4-21*"), + for_completion: true, + cost_per_1k_tokens: 20.0, + }, + ], + }), + ..NormalizationConfig::default() + }, + ); + + let spans = event.value().unwrap().spans.value().unwrap(); + assert_eq!(spans.len(), 2); + assert_eq!( + spans + .first() + .and_then(|span| span.value()) + .and_then(|span| span.data.value()) + .and_then(|data| data.gen_ai_usage_total_cost.value()), + Some(&Value::F64(1.23)) + ); + assert_eq!( + spans + .get(1) + .and_then(|span| span.value()) + .and_then(|span| span.data.value()) + .and_then(|data| data.gen_ai_usage_total_cost.value()), + Some(&Value::F64(20.0 * 2.0 + 2.0)) + ); + assert_eq!( + spans + .get(1) + .and_then(|span| span.value()) + .and_then(|span| span.data.value()) + .and_then(|data| data.gen_ai_usage_total_tokens.value()), + Some(&Value::F64(3000.0)) ); } diff --git a/relay-event-normalization/src/normalize/span/ai.rs b/relay-event-normalization/src/normalize/span/ai.rs index afdf72b9e53..037b05c8c57 100644 --- a/relay-event-normalization/src/normalize/span/ai.rs +++ b/relay-event-normalization/src/normalize/span/ai.rs @@ -1,8 +1,8 @@ //! AI cost calculation. use crate::ModelCosts; -use relay_base_schema::metrics::MetricUnit; -use relay_event_schema::protocol::{Event, Measurement, Span}; +use relay_event_schema::protocol::{Event, Span, SpanData}; +use relay_protocol::{Annotated, Value}; /// Calculated cost is in US dollars. fn calculate_ai_model_cost( @@ -33,29 +33,74 @@ fn calculate_ai_model_cost( } } -/// Extract the ai_total_cost measurement into the span. -pub fn extract_ai_measurements(span: &mut Span, ai_model_costs: &ModelCosts) { - let Some(span_op) = span.op.value() else { +/// Maps AI-related measurements (legacy) to span data. +pub fn map_ai_measurements_to_data(span: &mut Span) { + if !span.op.value().is_some_and(|op| op.starts_with("ai.")) { return; }; - if !span_op.starts_with("ai.") { + let measurements = span.measurements.value(); + let data = span.data.get_or_insert_with(SpanData::default); + + let set_field_from_measurement = |target_field: &mut Annotated, + measurement_key: &str| { + if let Some(measurements) = measurements { + if target_field.value().is_none() { + if let Some(value) = measurements.get_value(measurement_key) { + target_field.set_value(Value::F64(value).into()); + } + } + } + }; + + set_field_from_measurement(&mut data.gen_ai_usage_total_tokens, "ai_total_tokens_used"); + set_field_from_measurement(&mut data.gen_ai_usage_input_tokens, "ai_prompt_tokens_used"); + set_field_from_measurement( + &mut data.gen_ai_usage_output_tokens, + "ai_completion_tokens_used", + ); + + // It might be that 'total_tokens' is not set in which case we need to calculate it + if data.gen_ai_usage_total_tokens.value().is_none() { + let input_tokens = data + .gen_ai_usage_input_tokens + .value() + .and_then(Value::as_f64) + .unwrap_or(0.0); + let output_tokens = data + .gen_ai_usage_output_tokens + .value() + .and_then(Value::as_f64) + .unwrap_or(0.0); + data.gen_ai_usage_total_tokens + .set_value(Value::F64(input_tokens + output_tokens).into()); + } +} + +/// Extract the gen_ai_usage_total_cost data into the span +pub fn extract_ai_data(span: &mut Span, ai_model_costs: &ModelCosts) { + if !span.op.value().is_some_and(|op| op.starts_with("ai.")) { return; } - let Some(measurements) = span.measurements.value() else { + let Some(data) = span.data.value_mut() else { return; }; - let total_tokens_used = measurements.get_value("ai_total_tokens_used"); - let prompt_tokens_used = measurements.get_value("ai_prompt_tokens_used"); - let completion_tokens_used = measurements.get_value("ai_completion_tokens_used"); - if let Some(model_id) = span - .data + let total_tokens_used = data + .gen_ai_usage_total_tokens + .value() + .and_then(Value::as_f64); + let prompt_tokens_used = data + .gen_ai_usage_input_tokens + .value() + .and_then(Value::as_f64); + let completion_tokens_used = data + .gen_ai_usage_output_tokens .value() - .and_then(|d| d.ai_model_id.value()) - .and_then(|val| val.as_str()) - { + .and_then(Value::as_f64); + + if let Some(model_id) = data.ai_model_id.value().and_then(|val| val.as_str()) { if let Some(total_cost) = calculate_ai_model_cost( model_id, prompt_tokens_used, @@ -63,29 +108,21 @@ pub fn extract_ai_measurements(span: &mut Span, ai_model_costs: &ModelCosts) { total_tokens_used, ai_model_costs, ) { - span.measurements - .get_or_insert_with(Default::default) - .insert( - "ai_total_cost".to_owned(), - Measurement { - value: total_cost.into(), - unit: MetricUnit::None.into(), - } - .into(), - ); + data.gen_ai_usage_total_cost + .set_value(Value::F64(total_cost).into()); } } } -/// Extract the ai_total_cost measurements from all of an event's spans -pub fn normalize_ai_measurements(event: &mut Event, model_costs: Option<&ModelCosts>) { - if let Some(model_costs) = model_costs { - if let Some(spans) = event.spans.value_mut() { - for span in spans { - if let Some(mut_span) = span.value_mut() { - extract_ai_measurements(mut_span, model_costs); - } - } +/// Extract the ai data from all of an event's spans +pub fn enrich_ai_span_data(event: &mut Event, model_costs: Option<&ModelCosts>) { + let spans = event.spans.value_mut().iter_mut().flatten(); + let spans = spans.filter_map(|span| span.value_mut().as_mut()); + + for span in spans { + map_ai_measurements_to_data(span); + if let Some(model_costs) = model_costs { + extract_ai_data(span, model_costs); } } } diff --git a/relay-event-normalization/src/normalize/span/tag_extraction.rs b/relay-event-normalization/src/normalize/span/tag_extraction.rs index a3aa5ae3441..74cc4090618 100644 --- a/relay-event-normalization/src/normalize/span/tag_extraction.rs +++ b/relay-event-normalization/src/normalize/span/tag_extraction.rs @@ -1123,28 +1123,6 @@ pub fn extract_measurements(span: &mut Span, is_mobile: bool) { return; }; - if span_op.starts_with("ai.") { - if let Some(data) = span.data.value() { - for (field, key) in [ - (&data.ai_total_tokens_used, "ai_total_tokens_used"), - (&data.ai_completion_tokens_used, "ai_completion_tokens_used"), - (&data.ai_prompt_tokens_used, "ai_prompt_tokens_used"), - ] { - if let Some(value) = value_to_f64(field.value()) { - let measurements = span.measurements.get_or_insert_with(Default::default); - measurements.insert( - key.into(), - Measurement { - value: value.into(), - unit: MetricUnit::None.into(), - } - .into(), - ); - } - } - } - } - if span_op.starts_with("cache.") { if let Some(data) = span.data.value() { if let Some(value) = value_to_f64(data.cache_item_size.value()) { @@ -1483,9 +1461,9 @@ fn get_event_start_type(event: &Event) -> Option<&'static str> { #[cfg(test)] mod tests { - use insta::assert_debug_snapshot; + use insta::{assert_debug_snapshot, assert_json_snapshot}; use relay_event_schema::protocol::{Request, SpanData}; - use relay_protocol::{Getter, Object, get_value}; + use relay_protocol::{Getter, Object, SerializableAnnotated, get_value}; use super::*; use crate::span::description::{Mode, scrub_queries}; @@ -1990,7 +1968,7 @@ LIMIT 1 } #[test] - fn test_ai_extraction() { + fn test_ai_extraction_legacy_data_fields() { let json = r#" { "spans": [ @@ -2032,30 +2010,79 @@ LIMIT 1 .value() .unwrap(); let tags = span.sentry_tags.value().unwrap(); - let measurements = span.measurements.value().unwrap(); assert_eq!( tags.get_value("ai_pipeline_group").unwrap().as_str(), Some("68e6cafc5b68d276") ); - assert_debug_snapshot!(measurements, @r###" - Measurements( + assert_json_snapshot!(SerializableAnnotated(&span.data), @r#" + { + "gen_ai.usage.total_tokens": 300, + "gen_ai.usage.input_tokens": 100, + "gen_ai.usage.output_tokens": 200, + "ai.pipeline.name": "My AI pipeline", + "ai.streaming": true + } + "#); + } + + #[test] + fn test_ai_extraction() { + let json = r#" { - "ai_completion_tokens_used": Measurement { - value: 200.0, - unit: None, - }, - "ai_prompt_tokens_used": Measurement { - value: 100.0, - unit: None, - }, - "ai_total_tokens_used": Measurement { - value: 300.0, - unit: None, - }, - }, - ) - "###); + "spans": [ + { + "timestamp": 1694732408.3145, + "start_timestamp": 1694732407.8367, + "exclusive_time": 477.800131, + "description": "OpenAI Chat Completion", + "op": "ai.chat_completions.openai", + "span_id": "97c0ef9770a02f9d", + "parent_span_id": "9756d8d7b2b364ff", + "trace_id": "77aeb1c16bb544a4a39b8d42944947a3", + "data": { + "gen_ai.usage.total_tokens": 300, + "gen_ai.usage.output_tokens": 200, + "gen_ai.usage.input_tokens": 100, + "ai.streaming": true, + "ai.pipeline.name": "My AI pipeline" + }, + "hash": "e2fae740cccd3781" + } + ] + } + "#; + + let mut event = Annotated::::from_json(json) + .unwrap() + .into_value() + .unwrap(); + + extract_span_tags_from_event(&mut event, 200, &[]); + + let span = &event + .spans + .value() + .unwrap() + .first() + .unwrap() + .value() + .unwrap(); + let tags = span.sentry_tags.value().unwrap(); + + assert_eq!( + tags.get_value("ai_pipeline_group").unwrap().as_str(), + Some("68e6cafc5b68d276") + ); + assert_json_snapshot!(SerializableAnnotated(&span.data), @r#" + { + "gen_ai.usage.total_tokens": 300, + "gen_ai.usage.input_tokens": 100, + "gen_ai.usage.output_tokens": 200, + "ai.pipeline.name": "My AI pipeline", + "ai.streaming": true + } + "#); } #[test] diff --git a/relay-event-schema/src/protocol/span.rs b/relay-event-schema/src/protocol/span.rs index d8f473fc559..59b0f00e767 100644 --- a/relay-event-schema/src/protocol/span.rs +++ b/relay-event-schema/src/protocol/span.rs @@ -456,16 +456,29 @@ pub struct SpanData { pub app_start_type: Annotated, /// The total tokens that were used by an LLM call - #[metastructure(field = "ai.total_tokens.used")] - pub ai_total_tokens_used: Annotated, + #[metastructure( + field = "gen_ai.usage.total_tokens", + legacy_alias = "ai.total_tokens.used" + )] + pub gen_ai_usage_total_tokens: Annotated, /// The input tokens used by an LLM call (usually cheaper than output tokens) - #[metastructure(field = "ai.prompt_tokens.used")] - pub ai_prompt_tokens_used: Annotated, + #[metastructure( + field = "gen_ai.usage.input_tokens", + legacy_alias = "ai.prompt_tokens.used" + )] + pub gen_ai_usage_input_tokens: Annotated, /// The output tokens used by an LLM call (the ones the LLM actually generated) - #[metastructure(field = "ai.completion_tokens.used")] - pub ai_completion_tokens_used: Annotated, + #[metastructure( + field = "gen_ai.usage.output_tokens", + legacy_alias = "ai.completion_tokens.used" + )] + pub gen_ai_usage_output_tokens: Annotated, + + /// The total cost for the tokens used + #[metastructure(field = "gen_ai.usage.total_cost", legacy_alias = "ai.total_cost")] + pub gen_ai_usage_total_cost: Annotated, /// The client's browser name. #[metastructure(field = "browser.name")] @@ -796,6 +809,8 @@ impl Getter for SpanData { "db.operation" => self.db_operation.value()?.into(), "db\\.system" => self.db_system.value()?.into(), "environment" => self.environment.as_str()?.into(), + "gen_ai\\.usage\\.total_tokens" => self.gen_ai_usage_total_tokens.value()?.into(), + "gen_ai\\.usage\\.total_cost" => self.gen_ai_usage_total_cost.value()?.into(), "http\\.decoded_response_content_length" => { self.http_decoded_response_content_length.value()?.into() } @@ -1242,12 +1257,13 @@ mod tests { .unwrap() .into_value() .unwrap(); - insta::assert_debug_snapshot!(data, @r###" + insta::assert_debug_snapshot!(data, @r#" SpanData { app_start_type: ~, - ai_total_tokens_used: ~, - ai_prompt_tokens_used: ~, - ai_completion_tokens_used: ~, + gen_ai_usage_total_tokens: ~, + gen_ai_usage_input_tokens: ~, + gen_ai_usage_output_tokens: ~, + gen_ai_usage_total_cost: ~, browser_name: ~, code_filepath: String( "task.py", @@ -1348,7 +1364,7 @@ mod tests { ), }, } - "###); + "#); assert_eq!(data.get_value("foo"), Some(Val::U64(2))); assert_eq!(data.get_value("bar"), Some(Val::String("3"))); diff --git a/relay-event-schema/src/protocol/span/convert.rs b/relay-event-schema/src/protocol/span/convert.rs index 382e5022261..da7847f2089 100644 --- a/relay-event-schema/src/protocol/span/convert.rs +++ b/relay-event-schema/src/protocol/span/convert.rs @@ -134,7 +134,7 @@ mod tests { .unwrap(); let span_from_event = Span::from(&event); - insta::assert_debug_snapshot!(span_from_event, @r###" + insta::assert_debug_snapshot!(span_from_event, @r#" Span { timestamp: ~, start_timestamp: ~, @@ -155,9 +155,10 @@ mod tests { ), data: SpanData { app_start_type: ~, - ai_total_tokens_used: ~, - ai_prompt_tokens_used: ~, - ai_completion_tokens_used: ~, + gen_ai_usage_total_tokens: ~, + gen_ai_usage_input_tokens: ~, + gen_ai_usage_output_tokens: ~, + gen_ai_usage_total_cost: ~, browser_name: "Chrome", code_filepath: ~, code_lineno: ~, @@ -262,6 +263,6 @@ mod tests { _performance_issues_spans: ~, other: {}, } - "###); + "#); } } diff --git a/relay-protocol/src/value.rs b/relay-protocol/src/value.rs index de3e42217d3..cec843a960d 100644 --- a/relay-protocol/src/value.rs +++ b/relay-protocol/src/value.rs @@ -69,6 +69,16 @@ impl Value { } } + /// Returns a f64 if the value can be converted to it, otherwise `None`. + pub fn as_f64(&self) -> Option { + match self { + Value::F64(f) => Some(*f), + Value::I64(i) => Some(*i as f64), + Value::U64(u) => Some(*u as f64), + _ => None, + } + } + /// Constructs a `Value` from a `serde_json::Value` object. fn from_json(value: serde_json::Value) -> Option { Some(match value { diff --git a/relay-server/src/metrics_extraction/event.rs b/relay-server/src/metrics_extraction/event.rs index 26f95a33f2d..0e87b668300 100644 --- a/relay-server/src/metrics_extraction/event.rs +++ b/relay-server/src/metrics_extraction/event.rs @@ -1234,15 +1234,8 @@ mod tests { "span_id": "9c01bd820a083e63", "parent_span_id": "bd429c44b67a3eb4", "trace_id": "922dda2462ea4ac2b6a4b339bee90863", - "measurements": { - "ai_total_tokens_used": { - "value": 20 - }, - "ai_total_cost": { - "value": 0.0002 - } - }, "data": { + "gen_ai.usage.total_tokens": 20, "ai.pipeline.name": "Autofix Pipeline" } }, @@ -1255,10 +1248,8 @@ mod tests { "span_id": "9c01bd820a083e63", "parent_span_id": "bd429c44b67a3eb4", "trace_id": "922dda2462ea4ac2b6a4b339bee90863", - "measurements": { - "ai_total_tokens_used": { - "value": 30 - } + "data": { + "gen_ai.usage.total_tokens": 30 } } ] diff --git a/relay-server/src/metrics_extraction/snapshots/relay_server__metrics_extraction__event__tests__both_feature_flags_enabled.snap b/relay-server/src/metrics_extraction/snapshots/relay_server__metrics_extraction__event__tests__both_feature_flags_enabled.snap index 7831aa71f8b..34cad94b9ac 100644 --- a/relay-server/src/metrics_extraction/snapshots/relay_server__metrics_extraction__event__tests__both_feature_flags_enabled.snap +++ b/relay-server/src/metrics_extraction/snapshots/relay_server__metrics_extraction__event__tests__both_feature_flags_enabled.snap @@ -9623,33 +9623,6 @@ expression: metrics.project_metrics extracted_from_indexed: false, }, }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "c:spans/ai.total_cost@usd", - ), - value: Counter( - 0.0002, - ), - tags: { - "environment": "fake_environment", - "release": "1.2.3", - "span.ai.pipeline.group": "86148ae2d6c09430", - "span.category": "ai", - "span.description": "ConcurrentStream", - "span.group": "fdd5a729aef245ba", - "span.op": "ai.run.langchain", - "span.origin": "auto.langchain", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - extracted_from_indexed: false, - }, - }, Bucket { timestamp: UnixTimestamp(1702474613), width: 0, diff --git a/relay-server/src/metrics_extraction/snapshots/relay_server__metrics_extraction__event__tests__extract_span_metrics.snap b/relay-server/src/metrics_extraction/snapshots/relay_server__metrics_extraction__event__tests__extract_span_metrics.snap deleted file mode 100644 index c51a96e7d7d..00000000000 --- a/relay-server/src/metrics_extraction/snapshots/relay_server__metrics_extraction__event__tests__extract_span_metrics.snap +++ /dev/null @@ -1,7550 +0,0 @@ ---- -source: relay-server/src/metrics_extraction/event.rs -expression: metrics ---- -[ - Bucket { - timestamp: UnixTimestamp(1619420400), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1619420400), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 59000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "myop", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1619420400), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 59000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "myop", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "ui.react.render", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "ui.react.render", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "GET http://domain.tld", - "span.domain": "domain.tld", - "span.group": "d9dc18637d441612", - "span.op": "http.client", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "GET http://domain.tld", - "span.domain": "domain.tld", - "span.group": "d9dc18637d441612", - "span.op": "http.client", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "GET http://domain.tld", - "span.domain": "domain.tld", - "span.group": "d9dc18637d441612", - "span.op": "http.client", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://domain.tld", - "span.domain": "domain.tld", - "span.group": "25faf23529f71d3e", - "span.op": "http.client", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://domain.tld", - "span.domain": "domain.tld", - "span.group": "25faf23529f71d3e", - "span.op": "http.client", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://domain.tld", - "span.domain": "domain.tld", - "span.group": "25faf23529f71d3e", - "span.op": "http.client", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "PUT http://domain.tld", - "span.domain": "domain.tld", - "span.group": "488f09b46e5978be", - "span.op": "http.client", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "PUT http://domain.tld", - "span.domain": "domain.tld", - "span.group": "488f09b46e5978be", - "span.op": "http.client", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "PUT http://domain.tld", - "span.domain": "domain.tld", - "span.group": "488f09b46e5978be", - "span.op": "http.client", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "GET *", - "span.group": "37e3d9fab1ae9162", - "span.op": "http.client", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "GET *", - "span.group": "37e3d9fab1ae9162", - "span.op": "http.client", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "GET *", - "span.group": "37e3d9fab1ae9162", - "span.op": "http.client", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "GET *", - "span.group": "37e3d9fab1ae9162", - "span.op": "http.client", - "span.status_code": "500", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "GET *", - "span.group": "37e3d9fab1ae9162", - "span.op": "http.client", - "span.status_code": "500", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "GET *", - "span.group": "37e3d9fab1ae9162", - "span.op": "http.client", - "span.status_code": "500", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://127.0.0.1:1234", - "span.domain": "127.0.0.1:1234", - "span.group": "464fe695f9cf639c", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://127.0.0.1:1234", - "span.domain": "127.0.0.1:1234", - "span.group": "464fe695f9cf639c", - "span.op": "http.client", - "span.status_code": "200", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://127.0.0.1:1234", - "span.domain": "127.0.0.1:1234", - "span.group": "464fe695f9cf639c", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://*.domain.tld:1234", - "span.domain": "*.domain.tld:1234", - "span.group": "86818d1c74ecfc66", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://*.domain.tld:1234", - "span.domain": "*.domain.tld:1234", - "span.group": "86818d1c74ecfc66", - "span.op": "http.client", - "span.status_code": "200", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://*.domain.tld:1234", - "span.domain": "*.domain.tld:1234", - "span.group": "86818d1c74ecfc66", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://targetdomain.tld:1234", - "span.domain": "targetdomain.tld:1234", - "span.group": "72ab88b506cb04b2", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://targetdomain.tld:1234", - "span.domain": "targetdomain.tld:1234", - "span.group": "72ab88b506cb04b2", - "span.op": "http.client", - "span.status_code": "200", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://targetdomain.tld:1234", - "span.domain": "targetdomain.tld:1234", - "span.group": "72ab88b506cb04b2", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://targetdomain:1234", - "span.domain": "targetdomain:1234", - "span.group": "c8e531abe96ff360", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://targetdomain:1234", - "span.domain": "targetdomain:1234", - "span.group": "c8e531abe96ff360", - "span.op": "http.client", - "span.status_code": "200", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://targetdomain:1234", - "span.domain": "targetdomain:1234", - "span.group": "c8e531abe96ff360", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://*.domain.tld:1234", - "span.domain": "*.domain.tld:1234", - "span.group": "86818d1c74ecfc66", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://*.domain.tld:1234", - "span.domain": "*.domain.tld:1234", - "span.group": "86818d1c74ecfc66", - "span.op": "http.client", - "span.status_code": "200", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://*.domain.tld:1234", - "span.domain": "*.domain.tld:1234", - "span.group": "86818d1c74ecfc66", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://*.domain.tld:1234", - "span.domain": "*.domain.tld:1234", - "span.group": "86818d1c74ecfc66", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://*.domain.tld:1234", - "span.domain": "*.domain.tld:1234", - "span.group": "86818d1c74ecfc66", - "span.op": "http.client", - "span.status_code": "200", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://*.domain.tld:1234", - "span.domain": "*.domain.tld:1234", - "span.group": "86818d1c74ecfc66", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "SeLeCt column FROM tAbLe WHERE id IN (%s)", - "span.domain": "table", - "span.group": "f4a7fef06db3d88e", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "SeLeCt column FROM tAbLe WHERE id IN (%s)", - "span.domain": "table", - "span.group": "f4a7fef06db3d88e", - "span.op": "db.sql.query", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "SeLeCt column FROM tAbLe WHERE id IN (%s)", - "span.domain": "table", - "span.group": "f4a7fef06db3d88e", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "select column FROM table WHERE id IN (%s)", - "span.domain": "table", - "span.group": "4f9711d2d09963b9", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "select column FROM table WHERE id IN (%s)", - "span.domain": "table", - "span.group": "4f9711d2d09963b9", - "span.op": "db", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "select column FROM table WHERE id IN (%s)", - "span.domain": "table", - "span.group": "4f9711d2d09963b9", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "INSERT", - "span.category": "db", - "span.domain": "table", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "INSERT", - "span.category": "db", - "span.domain": "table", - "span.op": "db.sql.query", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "INSERT", - "span.category": "db", - "span.domain": "table", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "INSERT", - "span.category": "db", - "span.description": "INSERT INTO from_date (..) VALUES (%s)", - "span.domain": ",from_date,", - "span.group": "e4ea457c8e7e4109", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "INSERT", - "span.category": "db", - "span.description": "INSERT INTO from_date (..) VALUES (%s)", - "span.domain": ",from_date,", - "span.group": "e4ea457c8e7e4109", - "span.op": "db.sql.query", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "INSERT", - "span.category": "db", - "span.description": "INSERT INTO from_date (..) VALUES (%s)", - "span.domain": ",from_date,", - "span.group": "e4ea457c8e7e4109", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "INSERT", - "span.category": "db", - "span.domain": "table", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "INSERT", - "span.category": "db", - "span.domain": "table", - "span.op": "db", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "INSERT", - "span.category": "db", - "span.domain": "table", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "SELECT * FROM table WHERE id IN (val)", - "span.domain": "table", - "span.group": "03cb381cee3f1463", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "SELECT * FROM table WHERE id IN (val)", - "span.domain": "table", - "span.group": "03cb381cee3f1463", - "span.op": "db.sql.query", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "SELECT * FROM table WHERE id IN (val)", - "span.domain": "table", - "span.group": "03cb381cee3f1463", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "SELECT col FROM table WHERE col = %s", - "span.domain": ",table,", - "span.group": "e0f7e81a59b030ba", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "SELECT col FROM table WHERE col = %s", - "span.domain": ",table,", - "span.group": "e0f7e81a59b030ba", - "span.op": "db", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "SELECT col FROM table WHERE col = %s", - "span.domain": ",table,", - "span.group": "e0f7e81a59b030ba", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "DELETE", - "span.category": "db", - "span.domain": "table", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "DELETE", - "span.category": "db", - "span.domain": "table", - "span.op": "db", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "DELETE", - "span.category": "db", - "span.domain": "table", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "UPDATE", - "span.category": "db", - "span.domain": "table", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "UPDATE", - "span.category": "db", - "span.domain": "table", - "span.op": "db", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "UPDATE", - "span.category": "db", - "span.domain": "table", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SAVEPOINT", - "span.category": "db", - "span.description": "SAVEPOINT %s", - "span.group": "3f955cbde39e04b9", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SAVEPOINT", - "span.category": "db", - "span.description": "SAVEPOINT %s", - "span.group": "3f955cbde39e04b9", - "span.op": "db", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SAVEPOINT", - "span.category": "db", - "span.description": "SAVEPOINT %s", - "span.group": "3f955cbde39e04b9", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "cache.hit": "false", - "environment": "fake_environment", - "span.op": "cache.get_item", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "cache.hit": "false", - "environment": "fake_environment", - "span.category": "cache", - "span.description": "GET *", - "span.group": "37e3d9fab1ae9162", - "span.op": "cache.get_item", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "cache.hit": "false", - "environment": "fake_environment", - "span.op": "cache.get_item", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/cache.item_size@byte", - ), - value: Distribution( - [ - 8.0, - ], - ), - tags: { - "cache.hit": "false", - "environment": "fake_environment", - "span.op": "cache.get_item", - "transaction": "gEt /api/:version/users/", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "cache.hit": "false", - "environment": "fake_environment", - "span.op": "cache.get", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "cache.hit": "false", - "environment": "fake_environment", - "span.category": "cache", - "span.description": "GET *", - "span.group": "37e3d9fab1ae9162", - "span.op": "cache.get", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "cache.hit": "false", - "environment": "fake_environment", - "span.op": "cache.get", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/cache.item_size@byte", - ), - value: Distribution( - [ - 8.0, - ], - ), - tags: { - "cache.hit": "false", - "environment": "fake_environment", - "span.op": "cache.get", - "transaction": "gEt /api/:version/users/", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "db.redis", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "db.redis", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "db.redis", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "db.redis", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "db.redis", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "db.redis", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "js", - "span.category": "resource", - "span.description": "http://domain/static/myscript-*.js", - "span.domain": "domain", - "span.group": "022f81fdf31228bf", - "span.op": "resource.script", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "js", - "span.category": "resource", - "span.description": "http://domain/static/myscript-*.js", - "span.domain": "domain", - "span.group": "022f81fdf31228bf", - "span.op": "resource.script", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "js", - "span.category": "resource", - "span.description": "http://domain/static/myscript-*.js", - "span.domain": "domain", - "span.group": "022f81fdf31228bf", - "span.op": "resource.script", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "DELETE", - "span.category": "db", - "span.domain": "table", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "DELETE", - "span.category": "db", - "span.domain": "table", - "span.op": "db.sql.query", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "DELETE", - "span.category": "db", - "span.domain": "table", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "db.mongodb.find", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "db.mongodb.find", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "DELETE", - "span.category": "db", - "span.domain": "table", - "span.op": "db.sql.activerecord", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "DELETE", - "span.category": "db", - "span.domain": "table", - "span.op": "db.sql.activerecord", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "DELETE", - "span.category": "db", - "span.domain": "table", - "span.op": "db.sql.activerecord", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "db.redis.command", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "db.redis.command", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1695255152), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1695255152), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 15833.532095, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "ui.load", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1695255152), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 15833.532095, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "ui.load", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1695255136), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1695255136), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 1668.516159, - ], - ), - tags: { - "environment": "fake_environment", - "release": "1.2.3", - "span.description": "Cold Start", - "span.group": "2d675185edfeb30c", - "span.op": "app.start.cold", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1695255136), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 1668.516159, - ], - ), - tags: { - "environment": "fake_environment", - "release": "1.2.3", - "span.description": "Cold Start", - "span.group": "2d675185edfeb30c", - "span.op": "app.start.cold", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 477.800131, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "css", - "resource.render_blocking_status": "blocking", - "span.category": "resource", - "span.description": "https://*.domain.com/*/*.css", - "span.domain": "*.domain.com", - "span.group": "d744fa0716ef1142", - "span.op": "resource.css", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 477.800131, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "css", - "resource.render_blocking_status": "blocking", - "span.category": "resource", - "span.description": "https://*.domain.com/*/*.css", - "span.domain": "*.domain.com", - "span.group": "d744fa0716ef1142", - "span.op": "resource.css", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 477.800131, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "css", - "resource.render_blocking_status": "blocking", - "span.category": "resource", - "span.description": "https://*.domain.com/*/*.css", - "span.domain": "*.domain.com", - "span.group": "d744fa0716ef1142", - "span.op": "resource.css", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/http.response_content_length@byte", - ), - value: Distribution( - [ - 36170.0, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "css", - "resource.render_blocking_status": "blocking", - "span.description": "https://*.domain.com/*/*.css", - "span.domain": "*.domain.com", - "span.group": "d744fa0716ef1142", - "span.op": "resource.css", - "transaction": "gEt /api/:version/users/", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/http.decoded_response_content_length@byte", - ), - value: Distribution( - [ - 128950.0, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "css", - "resource.render_blocking_status": "blocking", - "span.description": "https://*.domain.com/*/*.css", - "span.domain": "*.domain.com", - "span.group": "d744fa0716ef1142", - "span.op": "resource.css", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/http.response_transfer_size@byte", - ), - value: Distribution( - [ - 36470.0, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "css", - "resource.render_blocking_status": "blocking", - "span.description": "https://*.domain.com/*/*.css", - "span.domain": "*.domain.com", - "span.group": "d744fa0716ef1142", - "span.op": "resource.css", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 477.800131, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "js", - "resource.render_blocking_status": "blocking", - "span.category": "resource", - "span.description": "/static/myscript-*.js", - "span.domain": "*.example.com:5688", - "span.group": "89bda2e660f6236c", - "span.op": "resource.script", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 477.800131, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "js", - "resource.render_blocking_status": "blocking", - "span.category": "resource", - "span.description": "/static/myscript-*.js", - "span.domain": "*.example.com:5688", - "span.group": "89bda2e660f6236c", - "span.op": "resource.script", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 477.800131, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "js", - "resource.render_blocking_status": "blocking", - "span.category": "resource", - "span.description": "/static/myscript-*.js", - "span.domain": "*.example.com:5688", - "span.group": "89bda2e660f6236c", - "span.op": "resource.script", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/http.response_content_length@byte", - ), - value: Distribution( - [ - 36170.0, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "js", - "resource.render_blocking_status": "blocking", - "span.description": "/static/myscript-*.js", - "span.domain": "*.example.com:5688", - "span.group": "89bda2e660f6236c", - "span.op": "resource.script", - "transaction": "gEt /api/:version/users/", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/http.decoded_response_content_length@byte", - ), - value: Distribution( - [ - 128950.0, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "js", - "resource.render_blocking_status": "blocking", - "span.description": "/static/myscript-*.js", - "span.domain": "*.example.com:5688", - "span.group": "89bda2e660f6236c", - "span.op": "resource.script", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/http.response_transfer_size@byte", - ), - value: Distribution( - [ - 36470.0, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "js", - "resource.render_blocking_status": "blocking", - "span.description": "/static/myscript-*.js", - "span.domain": "*.example.com:5688", - "span.group": "89bda2e660f6236c", - "span.op": "resource.script", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "ui.react.render", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "ui.react.render", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "GET http://domain.tld", - "span.domain": "domain.tld", - "span.group": "d9dc18637d441612", - "span.op": "http.client", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "GET http://domain.tld", - "span.domain": "domain.tld", - "span.group": "d9dc18637d441612", - "span.op": "http.client", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "GET http://domain.tld", - "span.domain": "domain.tld", - "span.group": "d9dc18637d441612", - "span.op": "http.client", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://domain.tld", - "span.domain": "domain.tld", - "span.group": "25faf23529f71d3e", - "span.op": "http.client", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://domain.tld", - "span.domain": "domain.tld", - "span.group": "25faf23529f71d3e", - "span.op": "http.client", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://domain.tld", - "span.domain": "domain.tld", - "span.group": "25faf23529f71d3e", - "span.op": "http.client", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "PUT http://domain.tld", - "span.domain": "domain.tld", - "span.group": "488f09b46e5978be", - "span.op": "http.client", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "PUT http://domain.tld", - "span.domain": "domain.tld", - "span.group": "488f09b46e5978be", - "span.op": "http.client", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "PUT http://domain.tld", - "span.domain": "domain.tld", - "span.group": "488f09b46e5978be", - "span.op": "http.client", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "GET *", - "span.group": "37e3d9fab1ae9162", - "span.op": "http.client", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "GET *", - "span.group": "37e3d9fab1ae9162", - "span.op": "http.client", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "GET *", - "span.group": "37e3d9fab1ae9162", - "span.op": "http.client", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://127.0.0.1:1234", - "span.domain": "127.0.0.1:1234", - "span.group": "464fe695f9cf639c", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://127.0.0.1:1234", - "span.domain": "127.0.0.1:1234", - "span.group": "464fe695f9cf639c", - "span.op": "http.client", - "span.status_code": "200", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://127.0.0.1:1234", - "span.domain": "127.0.0.1:1234", - "span.group": "464fe695f9cf639c", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://*.domain.tld:1234", - "span.domain": "*.domain.tld:1234", - "span.group": "86818d1c74ecfc66", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://*.domain.tld:1234", - "span.domain": "*.domain.tld:1234", - "span.group": "86818d1c74ecfc66", - "span.op": "http.client", - "span.status_code": "200", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://*.domain.tld:1234", - "span.domain": "*.domain.tld:1234", - "span.group": "86818d1c74ecfc66", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://targetdomain.tld:1234", - "span.domain": "targetdomain.tld:1234", - "span.group": "72ab88b506cb04b2", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://targetdomain.tld:1234", - "span.domain": "targetdomain.tld:1234", - "span.group": "72ab88b506cb04b2", - "span.op": "http.client", - "span.status_code": "200", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://targetdomain.tld:1234", - "span.domain": "targetdomain.tld:1234", - "span.group": "72ab88b506cb04b2", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://targetdomain:1234", - "span.domain": "targetdomain:1234", - "span.group": "c8e531abe96ff360", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://targetdomain:1234", - "span.domain": "targetdomain:1234", - "span.group": "c8e531abe96ff360", - "span.op": "http.client", - "span.status_code": "200", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://targetdomain:1234", - "span.domain": "targetdomain:1234", - "span.group": "c8e531abe96ff360", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://*.domain.tld:1234", - "span.domain": "*.domain.tld:1234", - "span.group": "86818d1c74ecfc66", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://*.domain.tld:1234", - "span.domain": "*.domain.tld:1234", - "span.group": "86818d1c74ecfc66", - "span.op": "http.client", - "span.status_code": "200", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://*.domain.tld:1234", - "span.domain": "*.domain.tld:1234", - "span.group": "86818d1c74ecfc66", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://*.domain.tld:1234", - "span.domain": "*.domain.tld:1234", - "span.group": "86818d1c74ecfc66", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://*.domain.tld:1234", - "span.domain": "*.domain.tld:1234", - "span.group": "86818d1c74ecfc66", - "span.op": "http.client", - "span.status_code": "200", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "http", - "span.description": "POST http://*.domain.tld:1234", - "span.domain": "*.domain.tld:1234", - "span.group": "86818d1c74ecfc66", - "span.op": "http.client", - "span.status_code": "200", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "SeLeCt column FROM tAbLe WHERE id IN (%s)", - "span.domain": "table", - "span.group": "f4a7fef06db3d88e", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "SeLeCt column FROM tAbLe WHERE id IN (%s)", - "span.domain": "table", - "span.group": "f4a7fef06db3d88e", - "span.op": "db.sql.query", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "SeLeCt column FROM tAbLe WHERE id IN (%s)", - "span.domain": "table", - "span.group": "f4a7fef06db3d88e", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "select column FROM table WHERE id IN (%s)", - "span.domain": "table", - "span.group": "4f9711d2d09963b9", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "select column FROM table WHERE id IN (%s)", - "span.domain": "table", - "span.group": "4f9711d2d09963b9", - "span.op": "db", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "select column FROM table WHERE id IN (%s)", - "span.domain": "table", - "span.group": "4f9711d2d09963b9", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "INSERT", - "span.category": "db", - "span.domain": "table", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "INSERT", - "span.category": "db", - "span.domain": "table", - "span.op": "db.sql.query", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "INSERT", - "span.category": "db", - "span.domain": "table", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "INSERT", - "span.category": "db", - "span.description": "INSERT INTO from_date (..) VALUES (%s)", - "span.domain": ",from_date,", - "span.group": "e4ea457c8e7e4109", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "INSERT", - "span.category": "db", - "span.description": "INSERT INTO from_date (..) VALUES (%s)", - "span.domain": ",from_date,", - "span.group": "e4ea457c8e7e4109", - "span.op": "db.sql.query", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "INSERT", - "span.category": "db", - "span.description": "INSERT INTO from_date (..) VALUES (%s)", - "span.domain": ",from_date,", - "span.group": "e4ea457c8e7e4109", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "INSERT", - "span.category": "db", - "span.domain": "table", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "INSERT", - "span.category": "db", - "span.domain": "table", - "span.op": "db", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "INSERT", - "span.category": "db", - "span.domain": "table", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "SELECT * FROM table WHERE id IN (val)", - "span.domain": "table", - "span.group": "03cb381cee3f1463", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "SELECT * FROM table WHERE id IN (val)", - "span.domain": "table", - "span.group": "03cb381cee3f1463", - "span.op": "db.sql.query", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "SELECT * FROM table WHERE id IN (val)", - "span.domain": "table", - "span.group": "03cb381cee3f1463", - "span.op": "db.sql.query", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "SELECT col FROM table WHERE col = %s", - "span.domain": ",table,", - "span.group": "e0f7e81a59b030ba", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "SELECT col FROM table WHERE col = %s", - "span.domain": ",table,", - "span.group": "e0f7e81a59b030ba", - "span.op": "db", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SELECT", - "span.category": "db", - "span.description": "SELECT col FROM table WHERE col = %s", - "span.domain": ",table,", - "span.group": "e0f7e81a59b030ba", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "DELETE", - "span.category": "db", - "span.domain": "table", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "DELETE", - "span.category": "db", - "span.domain": "table", - "span.op": "db", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "DELETE", - "span.category": "db", - "span.domain": "table", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "UPDATE", - "span.category": "db", - "span.domain": "table", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "UPDATE", - "span.category": "db", - "span.domain": "table", - "span.op": "db", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "UPDATE", - "span.category": "db", - "span.domain": "table", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SAVEPOINT", - "span.category": "db", - "span.description": "SAVEPOINT %s", - "span.group": "3f955cbde39e04b9", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SAVEPOINT", - "span.category": "db", - "span.description": "SAVEPOINT %s", - "span.group": "3f955cbde39e04b9", - "span.op": "db", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.action": "SAVEPOINT", - "span.category": "db", - "span.description": "SAVEPOINT %s", - "span.group": "3f955cbde39e04b9", - "span.op": "db", - "transaction": "gEt /api/:version/users/", - "transaction.method": "POST", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "cache.hit": "false", - "environment": "fake_environment", - "span.op": "cache.get_item", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "cache.hit": "false", - "environment": "fake_environment", - "span.category": "cache", - "span.description": "GET *", - "span.group": "37e3d9fab1ae9162", - "span.op": "cache.get_item", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "cache.hit": "false", - "environment": "fake_environment", - "span.op": "cache.get_item", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/cache.item_size@byte", - ), - value: Distribution( - [ - 10.0, - ], - ), - tags: { - "cache.hit": "false", - "environment": "fake_environment", - "span.op": "cache.get_item", - "transaction": "gEt /api/:version/users/", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "cache.hit": "true", - "environment": "fake_environment", - "span.op": "cache.get_item", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "cache.hit": "true", - "environment": "fake_environment", - "span.category": "cache", - "span.description": "GET *", - "span.group": "37e3d9fab1ae9162", - "span.op": "cache.get_item", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "cache.hit": "true", - "environment": "fake_environment", - "span.op": "cache.get_item", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "db.redis", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "db.redis", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "db.redis", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "db.redis", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "db.redis", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "db.redis", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "resource", - "span.description": "browser-extension://*", - "span.domain": "*", - "span.group": "3e92c536f98104b2", - "span.op": "resource.script", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "resource", - "span.description": "browser-extension://*", - "span.domain": "*", - "span.group": "3e92c536f98104b2", - "span.op": "resource.script", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "resource", - "span.description": "browser-extension://*", - "span.domain": "*", - "span.group": "3e92c536f98104b2", - "span.op": "resource.script", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "js", - "span.category": "resource", - "span.description": "http://domain/static/myscript-*.js", - "span.domain": "domain", - "span.group": "022f81fdf31228bf", - "span.op": "resource.script", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "js", - "span.category": "resource", - "span.description": "http://domain/static/myscript-*.js", - "span.domain": "domain", - "span.group": "022f81fdf31228bf", - "span.op": "resource.script", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1597976302), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 2000.0, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "js", - "span.category": "resource", - "span.description": "http://domain/static/myscript-*.js", - "span.domain": "domain", - "span.group": "022f81fdf31228bf", - "span.op": "resource.script", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 477.800131, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "css", - "resource.render_blocking_status": "blocking", - "span.category": "resource", - "span.description": "https://*.domain.com/*/*.CSS", - "span.domain": "*.domain.com", - "span.group": "7f402250846262be", - "span.op": "resource.css", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 477.800131, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "css", - "resource.render_blocking_status": "blocking", - "span.category": "resource", - "span.description": "https://*.domain.com/*/*.CSS", - "span.domain": "*.domain.com", - "span.group": "7f402250846262be", - "span.op": "resource.css", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 477.800131, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "css", - "resource.render_blocking_status": "blocking", - "span.category": "resource", - "span.description": "https://*.domain.com/*/*.CSS", - "span.domain": "*.domain.com", - "span.group": "7f402250846262be", - "span.op": "resource.css", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/http.response_content_length@byte", - ), - value: Distribution( - [ - 36170.0, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "css", - "resource.render_blocking_status": "blocking", - "span.description": "https://*.domain.com/*/*.CSS", - "span.domain": "*.domain.com", - "span.group": "7f402250846262be", - "span.op": "resource.css", - "transaction": "gEt /api/:version/users/", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/http.decoded_response_content_length@byte", - ), - value: Distribution( - [ - 128950.0, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "css", - "resource.render_blocking_status": "blocking", - "span.description": "https://*.domain.com/*/*.CSS", - "span.domain": "*.domain.com", - "span.group": "7f402250846262be", - "span.op": "resource.css", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/http.response_transfer_size@byte", - ), - value: Distribution( - [ - 36470.0, - ], - ), - tags: { - "environment": "fake_environment", - "file_extension": "css", - "resource.render_blocking_status": "blocking", - "span.description": "https://*.domain.com/*/*.CSS", - "span.domain": "*.domain.com", - "span.group": "7f402250846262be", - "span.op": "resource.css", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 477.800131, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "resource", - "span.description": "*/zero-length-*", - "span.group": "c7d3c9d83f92123a", - "span.op": "resource.script", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 477.800131, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "resource", - "span.description": "*/zero-length-*", - "span.group": "c7d3c9d83f92123a", - "span.op": "resource.script", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1694732408), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 477.800131, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "resource", - "span.description": "*/zero-length-*", - "span.group": "c7d3c9d83f92123a", - "span.op": "resource.script", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "ui.interaction.click", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "span.description": "my-component-name", - "span.group": "e674f9eca1d88a4d", - "span.op": "ui.interaction.click", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "environment": "fake_environment", - "span.op": "ui.interaction.click", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "environment": "fake_environment", - "messaging.destination.name": "default", - "span.category": "queue", - "span.op": "queue.task.celery", - "trace.status": "ok", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "environment": "fake_environment", - "messaging.destination.name": "default", - "span.category": "queue", - "span.op": "queue.task.celery", - "trace.status": "ok", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "environment": "fake_environment", - "messaging.destination.name": "default", - "span.category": "queue", - "span.op": "queue.task.celery", - "trace.status": "ok", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "g:spans/messaging.message.receive.latency@millisecond", - ), - value: Gauge( - GaugeValue { - last: 100.0, - min: 100.0, - max: 100.0, - sum: 100.0, - count: 1, - }, - ), - tags: { - "environment": "fake_environment", - "messaging.destination.name": "default", - "span.op": "queue.task.celery", - "transaction": "gEt /api/:version/users/", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "environment": "fake_environment", - "messaging.destination.name": "default", - "span.category": "queue", - "span.op": "queue.submit.celery", - "trace.status": "ok", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "environment": "fake_environment", - "messaging.destination.name": "default", - "span.category": "queue", - "span.op": "queue.submit.celery", - "trace.status": "ok", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "environment": "fake_environment", - "messaging.destination.name": "default", - "span.category": "queue", - "span.op": "queue.submit.celery", - "trace.status": "ok", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "g:spans/messaging.message.receive.latency@millisecond", - ), - value: Gauge( - GaugeValue { - last: 100.0, - min: 100.0, - max: 100.0, - sum: 100.0, - count: 1, - }, - ), - tags: { - "environment": "fake_environment", - "messaging.destination.name": "default", - "span.op": "queue.submit.celery", - "transaction": "gEt /api/:version/users/", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "environment": "fake_environment", - "messaging.destination.name": "default", - "span.category": "queue", - "span.op": "queue.publish", - "trace.status": "ok", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "environment": "fake_environment", - "messaging.destination.name": "default", - "span.category": "queue", - "span.op": "queue.publish", - "trace.status": "ok", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "environment": "fake_environment", - "messaging.destination.name": "default", - "span.category": "queue", - "span.op": "queue.publish", - "trace.status": "ok", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "g:spans/messaging.message.receive.latency@millisecond", - ), - value: Gauge( - GaugeValue { - last: 100.0, - min: 100.0, - max: 100.0, - sum: 100.0, - count: 1, - }, - ), - tags: { - "environment": "fake_environment", - "messaging.destination.name": "default", - "span.op": "queue.publish", - "transaction": "gEt /api/:version/users/", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "environment": "fake_environment", - "messaging.destination.name": "default", - "span.category": "queue", - "span.op": "queue.process", - "trace.status": "ok", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "environment": "fake_environment", - "messaging.destination.name": "default", - "span.category": "queue", - "span.op": "queue.process", - "trace.status": "ok", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "environment": "fake_environment", - "messaging.destination.name": "default", - "span.category": "queue", - "span.op": "queue.process", - "trace.status": "ok", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "g:spans/messaging.message.receive.latency@millisecond", - ), - value: Gauge( - GaugeValue { - last: 100.0, - min: 100.0, - max: 100.0, - sum: 100.0, - count: 1, - }, - ), - tags: { - "environment": "fake_environment", - "messaging.destination.name": "default", - "span.op": "queue.process", - "transaction": "gEt /api/:version/users/", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "ai", - "span.description": "ConcurrentStream", - "span.group": "fdd5a729aef245ba", - "span.op": "ai.run.langchain", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "span.category": "ai", - "span.description": "ConcurrentStream", - "span.group": "fdd5a729aef245ba", - "span.op": "ai.run.langchain", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "ai", - "span.description": "ConcurrentStream", - "span.group": "fdd5a729aef245ba", - "span.op": "ai.run.langchain", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "c:spans/ai.total_tokens.used@none", - ), - value: Counter( - 20.0, - ), - tags: { - "environment": "fake_environment", - "release": "1.2.3", - "span.ai.pipeline.group": "86148ae2d6c09430", - "span.category": "ai", - "span.description": "ConcurrentStream", - "span.group": "fdd5a729aef245ba", - "span.op": "ai.run.langchain", - "span.origin": "auto.langchain", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "c:spans/ai.total_cost@usd", - ), - value: Counter( - 0.0002, - ), - tags: { - "environment": "fake_environment", - "release": "1.2.3", - "span.ai.pipeline.group": "86148ae2d6c09430", - "span.category": "ai", - "span.description": "ConcurrentStream", - "span.group": "fdd5a729aef245ba", - "span.op": "ai.run.langchain", - "span.origin": "auto.langchain", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "c:spans/usage@none", - ), - value: Counter( - 1.0, - ), - tags: {}, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/exclusive_time@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "ai.pipeline", - "span.description": "Autofix Pipeline", - "span.group": "86148ae2d6c09430", - "span.op": "ai.pipeline", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/exclusive_time_light@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "span.category": "ai.pipeline", - "span.description": "Autofix Pipeline", - "span.group": "86148ae2d6c09430", - "span.op": "ai.pipeline", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "d:spans/duration@millisecond", - ), - value: Distribution( - [ - 32.000065, - ], - ), - tags: { - "environment": "fake_environment", - "span.category": "ai.pipeline", - "span.description": "Autofix Pipeline", - "span.group": "86148ae2d6c09430", - "span.op": "ai.pipeline", - "transaction": "gEt /api/:version/users/", - "transaction.op": "myop", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, - Bucket { - timestamp: UnixTimestamp(1702474613), - width: 0, - name: MetricName( - "c:spans/ai.total_tokens.used@none", - ), - value: Counter( - 30.0, - ), - tags: { - "environment": "fake_environment", - "release": "1.2.3", - "span.category": "ai.pipeline", - "span.description": "Autofix Pipeline", - "span.group": "86148ae2d6c09430", - "span.op": "ai.pipeline", - "span.origin": "auto.langchain", - }, - metadata: BucketMetadata { - merges: 1, - received_at: Some( - UnixTimestamp(0), - ), - }, - }, -] diff --git a/relay-server/src/metrics_extraction/snapshots/relay_server__metrics_extraction__event__tests__extract_span_metrics_mobile.snap b/relay-server/src/metrics_extraction/snapshots/relay_server__metrics_extraction__event__tests__extract_span_metrics_mobile.snap index 7f7e494a247..2baa75628b4 100644 --- a/relay-server/src/metrics_extraction/snapshots/relay_server__metrics_extraction__event__tests__extract_span_metrics_mobile.snap +++ b/relay-server/src/metrics_extraction/snapshots/relay_server__metrics_extraction__event__tests__extract_span_metrics_mobile.snap @@ -137,9 +137,10 @@ expression: "(&event.value().unwrap().spans, metrics.project_metrics)" profile_id: ~, data: SpanData { app_start_type: ~, - ai_total_tokens_used: ~, - ai_prompt_tokens_used: ~, - ai_completion_tokens_used: ~, + gen_ai_usage_total_tokens: ~, + gen_ai_usage_input_tokens: ~, + gen_ai_usage_output_tokens: ~, + gen_ai_usage_total_cost: ~, browser_name: ~, code_filepath: ~, code_lineno: ~, @@ -794,9 +795,10 @@ expression: "(&event.value().unwrap().spans, metrics.project_metrics)" app_start_type: String( "cold", ), - ai_total_tokens_used: ~, - ai_prompt_tokens_used: ~, - ai_completion_tokens_used: ~, + gen_ai_usage_total_tokens: ~, + gen_ai_usage_input_tokens: ~, + gen_ai_usage_output_tokens: ~, + gen_ai_usage_total_cost: ~, browser_name: ~, code_filepath: ~, code_lineno: ~, @@ -978,9 +980,10 @@ expression: "(&event.value().unwrap().spans, metrics.project_metrics)" app_start_type: String( "cold", ), - ai_total_tokens_used: ~, - ai_prompt_tokens_used: ~, - ai_completion_tokens_used: ~, + gen_ai_usage_total_tokens: ~, + gen_ai_usage_input_tokens: ~, + gen_ai_usage_output_tokens: ~, + gen_ai_usage_total_cost: ~, browser_name: ~, code_filepath: ~, code_lineno: ~, @@ -1271,9 +1274,10 @@ expression: "(&event.value().unwrap().spans, metrics.project_metrics)" profile_id: ~, data: SpanData { app_start_type: ~, - ai_total_tokens_used: ~, - ai_prompt_tokens_used: ~, - ai_completion_tokens_used: ~, + gen_ai_usage_total_tokens: ~, + gen_ai_usage_input_tokens: ~, + gen_ai_usage_output_tokens: ~, + gen_ai_usage_total_cost: ~, browser_name: ~, code_filepath: ~, code_lineno: ~, @@ -1455,9 +1459,10 @@ expression: "(&event.value().unwrap().spans, metrics.project_metrics)" profile_id: ~, data: SpanData { app_start_type: ~, - ai_total_tokens_used: ~, - ai_prompt_tokens_used: ~, - ai_completion_tokens_used: ~, + gen_ai_usage_total_tokens: ~, + gen_ai_usage_input_tokens: ~, + gen_ai_usage_output_tokens: ~, + gen_ai_usage_total_cost: ~, browser_name: ~, code_filepath: ~, code_lineno: ~, diff --git a/relay-server/src/services/processor/span/processing.rs b/relay-server/src/services/processor/span/processing.rs index 64bcdde4a38..039b5bd15be 100644 --- a/relay-server/src/services/processor/span/processing.rs +++ b/relay-server/src/services/processor/span/processing.rs @@ -20,7 +20,7 @@ use relay_config::Config; use relay_dynamic_config::{ CombinedMetricExtractionConfig, ErrorBoundary, Feature, GlobalConfig, ProjectConfig, }; -use relay_event_normalization::span::ai::extract_ai_measurements; +use relay_event_normalization::span::ai::{extract_ai_data, map_ai_measurements_to_data}; use relay_event_normalization::{ BorrowedSpanOpDefaults, ClientHints, CombinedMeasurementsConfig, FromUserAgentInfo, GeoIpLookup, MeasurementsConfig, ModelCosts, PerformanceScoreConfig, RawUserAgentInfo, @@ -647,8 +647,10 @@ fn normalize( span.sentry_tags = Annotated::new(tags); normalize_performance_score(span, performance_score); + + map_ai_measurements_to_data(span); if let Some(model_costs_config) = ai_model_costs { - extract_ai_measurements(span, model_costs_config); + extract_ai_data(span, model_costs_config); } tag_extraction::extract_measurements(span, is_mobile);