File tree Expand file tree Collapse file tree 2 files changed +7
-7
lines changed
main/java/datadog/trace/api/telemetry
test/groovy/datadog/trace/api/telemetry Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -246,11 +246,11 @@ public void prepareMetrics() {
246
246
}
247
247
248
248
// WAF config errors
249
- if (! rawMetricsQueue . offer (
250
- new WafConfigError (
251
- wafConfigErrorCounter . getAndSet ( 0 ),
252
- WafMetricCollector . wafVersion ,
253
- WafMetricCollector .rulesVersion ))) {}
249
+ int configErrors = wafConfigErrorCounter . getAndSet ( 0 );
250
+ if ( configErrors > 0
251
+ && ! rawMetricsQueue . offer (
252
+ new WafConfigError (
253
+ configErrors , WafMetricCollector . wafVersion , WafMetricCollector .rulesVersion ))) {}
254
254
}
255
255
256
256
public abstract static class WafMetric extends MetricCollector .Metric {
Original file line number Diff line number Diff line change @@ -27,12 +27,12 @@ class WafMetricCollectorTest extends DDSpecification {
27
27
WafMetricCollector . get(). wafRequestTriggered()
28
28
WafMetricCollector . get(). wafRequestBlocked()
29
29
WafMetricCollector . get(). wafRequestTimeout()
30
- WafMetricCollector . get(). wafConfigError()
31
30
WafMetricCollector . get(). raspRuleEval(RuleType . SQL_INJECTION )
32
31
WafMetricCollector . get(). raspRuleEval(RuleType . SQL_INJECTION )
33
32
WafMetricCollector . get(). raspRuleMatch(RuleType . SQL_INJECTION )
34
33
WafMetricCollector . get(). raspRuleEval(RuleType . SQL_INJECTION )
35
34
WafMetricCollector . get(). raspTimeout(RuleType . SQL_INJECTION )
35
+
36
36
WafMetricCollector . get(). prepareMetrics()
37
37
38
38
then :
@@ -142,7 +142,7 @@ class WafMetricCollectorTest extends DDSpecification {
142
142
def metrics = WafMetricCollector . get(). drain()
143
143
144
144
145
- def wafConfigError = (WafMetricCollector.RaspTimeout )metrics[0 ]
145
+ def wafConfigError = (WafMetricCollector.WafConfigError )metrics[0 ]
146
146
wafConfigError. type == ' count'
147
147
wafConfigError. value == 1
148
148
wafConfigError. namespace == ' appsec'
You can’t perform that action at this time.
0 commit comments