@@ -730,19 +730,23 @@ class TelemetryTests {
730730 assert wafDurationExt. count >= 1.0
731731
732732 def span = trace[0 ]
733- def durationMs = span. metrics. ' _dd.appsec.waf.duration'
734- assert durationMs != null && durationMs > 0.0d :
733+ def durationUs = span. metrics. ' _dd.appsec.waf.duration'
734+ assert durationUs != null && durationUs > 0.0d :
735735 ' _dd.appsec.waf.duration span metric must be > 0'
736- def durationExtMs = span. metrics. ' _dd.appsec.waf.duration_ext'
737- assert durationExtMs != null && durationExtMs > 0.0d :
736+ def durationExtUs = span. metrics. ' _dd.appsec.waf.duration_ext'
737+ assert durationExtUs != null && durationExtUs > 0.0d :
738738 ' _dd.appsec.waf.duration_ext span metric must be > 0'
739739
740- // Distributions are in µs; span metrics are in ms.
741- assert wafDuration. countForBinContaining(durationMs * 1000.0 ) != null :
742- " span metric value ${ durationMs} ms (${ durationMs * 1000.0} µs) not found in any " +
740+ assert durationExtUs >= durationUs :
741+ ' _dd.appsec.waf.duration_ext must be >= .duration'
742+
743+ // Both waf.duration span metric and distribution are in µs.
744+ assert wafDuration. countForBinContaining(durationUs) != null :
745+ " span metric value ${ durationUs} µs not found in any " +
743746 " waf.duration distribution bin; distribution: ${ wafDuration} "
744- assert wafDurationExt. countForBinContaining(durationExtMs * 1000.0 ) != null :
745- " span metric value ${ durationExtMs} ms (${ durationExtMs * 1000.0} µs) not found in any " +
747+ // Both waf.duration_ext span metric and distribution are in µs.
748+ assert wafDurationExt. countForBinContaining(durationExtUs) != null :
749+ " span metric value ${ durationExtUs} µs not found in any " +
746750 " waf.duration_ext distribution bin; distribution: ${ wafDurationExt} "
747751 }
748752
@@ -965,16 +969,19 @@ class TelemetryTests {
965969 assert raspDurationExt. count >= 1.0
966970
967971 def span = trace[0 ]
968- def raspDurationMs = span. metrics. ' _dd.appsec.rasp.duration'
969- assert raspDurationMs != null && raspDurationMs > 0.0d :
972+ def raspDurationUs = span. metrics. ' _dd.appsec.rasp.duration'
973+ assert raspDurationUs != null && raspDurationUs > 0.0d :
970974 ' _dd.appsec.rasp.duration span metric must be > 0'
971975 def raspDurationExtUs = span. metrics. ' _dd.appsec.rasp.duration_ext'
972976 assert raspDurationExtUs != null && raspDurationExtUs > 0.0d :
973977 ' _dd.appsec.rasp.duration_ext span metric must be > 0'
974978
975- // rasp.duration distribution is in µs; the span metric is in ms.
976- assert raspDuration. countForBinContaining(raspDurationMs * 1000.0 ) != null :
977- " span metric value ${ raspDurationMs} ms (${ raspDurationMs * 1000.0} µs) not found in any " +
979+ assert raspDurationExtUs >= raspDurationUs :
980+ ' _dd.appsec.rasp.duration_ext should be >= .duration'
981+
982+ // Both rasp.duration span metric and distribution are in µs.
983+ assert raspDuration. countForBinContaining(raspDurationUs) != null :
984+ " span metric value ${ raspDurationUs} µs not found in any " +
978985 " rasp.duration distribution bin; distribution: ${ raspDuration} "
979986
980987 // Both the span metric and the rasp.duration_ext distribution are in µs.
0 commit comments