aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2022-08-10 15:18:16 +0200
committerGitHub <noreply@github.com>2022-08-10 15:18:16 +0200
commit85c53651c85625be786b2559c5b239c75f47d109 (patch)
tree30e9e0bd27380569370903fa1e31f0225f8e0fe0
parent8c7402d13118c1e94994d7e8391710fc7ad1a9bb (diff)
parentda01d5a028d084bbacbc16187b1b77ac6c205b81 (diff)
Merge pull request #23622 from vespa-engine/yngveaasheim/avoid-average-metrics-values
Replace .average values with .sum, .count and .max
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/admin/monitoring/DefaultMetrics.java40
1 files changed, 32 insertions, 8 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/admin/monitoring/DefaultMetrics.java b/config-model/src/main/java/com/yahoo/vespa/model/admin/monitoring/DefaultMetrics.java
index 1798409d3d0..2348970ed1a 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/admin/monitoring/DefaultMetrics.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/admin/monitoring/DefaultMetrics.java
@@ -55,11 +55,20 @@ public class DefaultMetrics {
Set<Metric> metrics = new LinkedHashSet<>();
metrics.add(new Metric("queries.rate"));
- metrics.add(new Metric("query_latency.average"));
+ metrics.add(new Metric("query_latency.sum"));
+ metrics.add(new Metric("query_latency.count"));
+ metrics.add(new Metric("query_latency.max"));
+ metrics.add(new Metric("query_latency.average")); // TODO: Remove with Vespa 9
metrics.add(new Metric("query_latency.95percentile"));
metrics.add(new Metric("query_latency.99percentile"));
- metrics.add(new Metric("hits_per_query.average"));
- metrics.add(new Metric("totalhits_per_query.average"));
+ metrics.add(new Metric("hits_per_query.sum"));
+ metrics.add(new Metric("hits_per_query.count"));
+ metrics.add(new Metric("hits_per_query.max"));
+ metrics.add(new Metric("hits_per_query.average")); // TODO: Remove with Vespa 9
+ metrics.add(new Metric("totalhits_per_query.sum"));
+ metrics.add(new Metric("totalhits_per_query.count"));
+ metrics.add(new Metric("totalhits_per_query.max"));
+ metrics.add(new Metric("totalhits_per_query.average")); // TODO: Remove with Vespa 9
metrics.add(new Metric("degraded_queries.rate"));
metrics.add(new Metric("failed_queries.rate"));
metrics.add(new Metric("serverActiveThreads.average"));
@@ -71,8 +80,14 @@ public class DefaultMetrics {
Set<Metric> metrics = new LinkedHashSet<>();
metrics.add(new Metric("content.proton.search_protocol.docsum.requested_documents.rate"));
- metrics.add(new Metric("content.proton.search_protocol.docsum.latency.average"));
- metrics.add(new Metric("content.proton.search_protocol.query.latency.average"));
+ metrics.add(new Metric("content.proton.search_protocol.docsum.latency.sum"));
+ metrics.add(new Metric("content.proton.search_protocol.docsum.latency.count"));
+ metrics.add(new Metric("content.proton.search_protocol.docsum.latency.max"));
+ metrics.add(new Metric("content.proton.search_protocol.docsum.latency.average")); // TODO: Remove with Vespa 9
+ metrics.add(new Metric("content.proton.search_protocol.query.latency.sum"));
+ metrics.add(new Metric("content.proton.search_protocol.query.latency.count"));
+ metrics.add(new Metric("content.proton.search_protocol.query.latency.max"));
+ metrics.add(new Metric("content.proton.search_protocol.query.latency.average")); // TODO: Remove with Vespa 9
metrics.add(new Metric("content.proton.documentdb.documents.total.last"));
metrics.add(new Metric("content.proton.documentdb.documents.ready.last"));
@@ -85,9 +100,18 @@ public class DefaultMetrics {
metrics.add(new Metric("content.proton.documentdb.matching.docs_matched.rate"));
metrics.add(new Metric("content.proton.documentdb.matching.docs_reranked.rate"));
- metrics.add(new Metric("content.proton.documentdb.matching.rank_profile.query_setup_time.average"));
- metrics.add(new Metric("content.proton.documentdb.matching.rank_profile.query_latency.average"));
- metrics.add(new Metric("content.proton.documentdb.matching.rank_profile.rerank_time.average"));
+ metrics.add(new Metric("content.proton.documentdb.matching.rank_profile.query_setup_time.sum"));
+ metrics.add(new Metric("content.proton.documentdb.matching.rank_profile.query_setup_time.count"));
+ metrics.add(new Metric("content.proton.documentdb.matching.rank_profile.query_setup_time.max"));
+ metrics.add(new Metric("content.proton.documentdb.matching.rank_profile.query_setup_time.average")); // TODO: Remove with Vespa 9
+ metrics.add(new Metric("content.proton.documentdb.matching.rank_profile.query_latency.sum"));
+ metrics.add(new Metric("content.proton.documentdb.matching.rank_profile.query_latency.count"));
+ metrics.add(new Metric("content.proton.documentdb.matching.rank_profile.query_latency.max"));
+ metrics.add(new Metric("content.proton.documentdb.matching.rank_profile.query_latency.average")); // TODO: Remove with Vespa 9
+ metrics.add(new Metric("content.proton.documentdb.matching.rank_profile.rerank_time.sum"));
+ metrics.add(new Metric("content.proton.documentdb.matching.rank_profile.rerank_time.count"));
+ metrics.add(new Metric("content.proton.documentdb.matching.rank_profile.rerank_time.max"));
+ metrics.add(new Metric("content.proton.documentdb.matching.rank_profile.rerank_time.average")); // TODO: Remove with Vespa 9
metrics.add(new Metric("content.proton.transactionlog.disk_usage.last"));