@@ -1024,7 +1024,7 @@ def test_transaction_metrics_extraction_external_relays(
1024
1024
assert len (metrics_envelope .items ) == 1
1025
1025
1026
1026
payload = json .loads (metrics_envelope .items [0 ].get_bytes ().decode ())
1027
- assert len (payload ) == 4
1027
+ assert len (payload ) == 6
1028
1028
1029
1029
by_name = {m ["name" ]: m for m in payload }
1030
1030
light_metric = by_name ["d:transactions/duration_light@millisecond" ]
@@ -1087,7 +1087,7 @@ def test_transaction_metrics_extraction_processing_relays(
1087
1087
tx_consumer .assert_empty ()
1088
1088
1089
1089
if expect_metrics_extraction :
1090
- metrics = metrics_by_name (metrics_consumer , 4 , timeout = 3 )
1090
+ metrics = metrics_by_name (metrics_consumer , 6 , timeout = 3 )
1091
1091
metric_usage = metrics ["c:transactions/usage@none" ]
1092
1092
assert metric_usage ["tags" ] == {}
1093
1093
assert metric_usage ["value" ] == 1.0
@@ -1332,20 +1332,22 @@ def test_limit_custom_measurements(
1332
1332
event , _ = transactions_consumer .get_event ()
1333
1333
assert len (event ["measurements" ]) == 2
1334
1334
1335
- # Expect exactly 5 metrics:
1336
- # (transaction.duration, transaction.duration_light, transactions.count_per_root_project, 1 builtin, 1 custom)
1337
- metrics = metrics_by_name (metrics_consumer , 6 )
1338
- metrics .pop ("headers" )
1339
-
1340
- assert metrics .keys () == {
1335
+ expected_metrics = {
1341
1336
"c:transactions/usage@none" ,
1342
1337
"d:transactions/duration@millisecond" ,
1343
1338
"d:transactions/duration_light@millisecond" ,
1344
1339
"c:transactions/count_per_root_project@none" ,
1345
1340
"d:transactions/measurements.foo@none" ,
1346
1341
"d:transactions/measurements.bar@none" ,
1342
+ "c:spans/usage@none" ,
1343
+ "c:spans/count_per_root_project@none" ,
1347
1344
}
1348
1345
1346
+ metrics = metrics_by_name (metrics_consumer , len (expected_metrics ))
1347
+ metrics .pop ("headers" )
1348
+
1349
+ assert metrics .keys () == expected_metrics
1350
+
1349
1351
1350
1352
@pytest .mark .parametrize ("has_measurements_config" , [True , False ])
1351
1353
def test_do_not_drop_custom_measurements_in_static (
@@ -1856,7 +1858,7 @@ def test_metrics_extraction_with_computed_context_filters(
1856
1858
]
1857
1859
1858
1860
# Verify that all three metrics were extracted
1859
- metrics = metrics_by_name (metrics_consumer , 7 )
1861
+ metrics = metrics_by_name (metrics_consumer , 9 )
1860
1862
1861
1863
# Check each extracted metric
1862
1864
for metric_name in metric_names :
0 commit comments