diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2021-11-23 15:19:51 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2021-11-23 15:51:46 +0100 |
commit | 577547b388d9576e19813d0319ed7487f44c1433 (patch) | |
tree | 07cc70600494e4d5be9e62e6834c4373ebea1984 /container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/ServerMetricReporter.java | |
parent | e319a7b64053d221f91d36754fecefabeff0d727 (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.java | 11 |
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() { |