diff options
author | Bjorn Meland <bjormel@verizonmedia.com> | 2019-09-04 15:48:23 +0200 |
---|---|---|
committer | Bjorn Meland <bjormel@verizonmedia.com> | 2019-09-04 15:48:23 +0200 |
commit | 5d700142bd93ea1bdfcfecb4faa63dcb77afb48a (patch) | |
tree | 3d735b26c9d911445afb23cad38632e79fc3d72a /container-search/src/main/java/com/yahoo/prelude/statistics | |
parent | d71937c4f9f3c7b69d6d39cbac1ccdce23df3abe (diff) |
VESPA-16236: endpoint as a dimension to search requests
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/statistics')
-rw-r--r-- | container-search/src/main/java/com/yahoo/prelude/statistics/StatisticsSearcher.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/statistics/StatisticsSearcher.java b/container-search/src/main/java/com/yahoo/prelude/statistics/StatisticsSearcher.java index 086ceb514fa..bf004fad3e7 100644 --- a/container-search/src/main/java/com/yahoo/prelude/statistics/StatisticsSearcher.java +++ b/container-search/src/main/java/com/yahoo/prelude/statistics/StatisticsSearcher.java @@ -152,11 +152,12 @@ public class StatisticsSearcher extends Searcher { peakQpsReporter.countQuery(); } - private Metric.Context getChainMetricContext(String chainName) { + private Metric.Context getChainMetricContext(String chainName, String endpoint) { Metric.Context context = chainContexts.get(chainName); if (context == null) { Map<String, String> dimensions = new HashMap<>(); dimensions.put("chain", chainName); + dimensions.put("endpoint", endpoint); context = this.metric.createContext(dimensions); chainContexts.put(chainName, context); } @@ -227,7 +228,7 @@ public class StatisticsSearcher extends Searcher { return execution.search(query); } - Metric.Context metricContext = getChainMetricContext(execution.chain().getId().stringValue()); + Metric.Context metricContext = getChainMetricContext(execution.chain().getId().stringValue(), query.getHttpRequest().getHeader("Host")); incrQueryCount(metricContext); logQuery(query); |