summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Lehnardt <jan@apache.org>2020-01-04 13:02:22 +0100
committerJan Lehnardt <jan@apache.org>2020-01-04 13:02:22 +0100
commit325f18952aac5f46e0cc3e4ebe87dd5e8ad1fc8f (patch)
tree6c48fc2aec213d43af68e8612fe34d95835a64d5
parent0cdd5f035015a1e691008e8affac58ee9463f9fb (diff)
downloadcouchdb-feat/metric-unindexed-mango.tar.gz
feat: add metric counter for unindexed mango queries. Closes #1913feat/metric-unindexed-mango
-rw-r--r--src/couch/priv/stats_descriptions.cfg4
-rw-r--r--src/mango/src/mango_cursor.erl1
2 files changed, 5 insertions, 0 deletions
diff --git a/src/couch/priv/stats_descriptions.cfg b/src/couch/priv/stats_descriptions.cfg
index 0e2271350..ae203bb21 100644
--- a/src/couch/priv/stats_descriptions.cfg
+++ b/src/couch/priv/stats_descriptions.cfg
@@ -298,3 +298,7 @@
{type, counter},
{desc, <<"number of the attempts to read beyond set limit">>}
]}.
+{[mango, unindexed_queries], [
+ {type, counter},
+ {desc, <<"number of mango queries that could not use an index">>}
+]}.
diff --git a/src/mango/src/mango_cursor.erl b/src/mango/src/mango_cursor.erl
index c6f21ddf8..dc2ee74c7 100644
--- a/src/mango/src/mango_cursor.erl
+++ b/src/mango/src/mango_cursor.erl
@@ -182,6 +182,7 @@ maybe_add_warning_int(ok, _, UserAcc) ->
UserAcc;
maybe_add_warning_int(Warning, UserFun, UserAcc) ->
+ couch_stats:increment_counter([mango, unindexed_queries]),
Arg = {add_key, warning, Warning},
{_Go, UserAcc0} = UserFun(Arg, UserAcc),
UserAcc0.