summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/statistics
diff options
context:
space:
mode:
authorBjorn Meland <bjormel@verizonmedia.com>2019-09-04 15:48:23 +0200
committerBjorn Meland <bjormel@verizonmedia.com>2019-09-04 15:48:23 +0200
commit5d700142bd93ea1bdfcfecb4faa63dcb77afb48a (patch)
tree3d735b26c9d911445afb23cad38632e79fc3d72a /container-search/src/main/java/com/yahoo/prelude/statistics
parentd71937c4f9f3c7b69d6d39cbac1ccdce23df3abe (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.java5
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);