summaryrefslogtreecommitdiffstats
path: root/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/ServerMetricReporter.java
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2021-11-23 15:19:51 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2021-11-23 15:51:46 +0100
commit577547b388d9576e19813d0319ed7487f44c1433 (patch)
tree07cc70600494e4d5be9e62e6834c4373ebea1984 /container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/ServerMetricReporter.java
parente319a7b64053d221f91d36754fecefabeff0d727 (diff)
Use concurrent map for adders + simplify request=>dimensions mapping
Diffstat (limited to 'container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/ServerMetricReporter.java')
-rw-r--r--container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/ServerMetricReporter.java11
1 files changed, 1 insertions, 10 deletions
diff --git a/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/ServerMetricReporter.java b/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/ServerMetricReporter.java
index 4ab0e388579..9340dda2652 100644
--- a/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/ServerMetricReporter.java
+++ b/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/ServerMetricReporter.java
@@ -11,8 +11,6 @@ import org.eclipse.jetty.server.handler.StatisticsHandler;
import org.eclipse.jetty.util.thread.QueuedThreadPool;
import java.time.Instant;
-import java.util.HashMap;
-import java.util.Map;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
@@ -81,14 +79,7 @@ class ServerMetricReporter {
}
private void addResponseMetrics(HttpResponseStatisticsCollector statisticsCollector) {
- for (var metricEntry : statisticsCollector.takeStatistics()) {
- Map<String, Object> dimensions = new HashMap<>();
- dimensions.put(MetricDefinitions.METHOD_DIMENSION, metricEntry.method);
- dimensions.put(MetricDefinitions.SCHEME_DIMENSION, metricEntry.scheme);
- dimensions.put(MetricDefinitions.REQUEST_TYPE_DIMENSION, metricEntry.requestType);
- dimensions.put(MetricDefinitions.PROTOCOL_DIMENSION, metricEntry.protocol);
- metric.add(metricEntry.name, metricEntry.value, metric.createContext(dimensions));
- }
+ statisticsCollector.reportSnapshot(metric);
}
private void setJettyThreadpoolMetrics() {