Skip to content

Commit 8cf77d6

Browse files
authored
Merge pull request grafana/cortex-jsonnet#199 from grafana/20201011_querier_api_metrics
feat: use querier specific API metrics
2 parents 8f4a4a5 + 9ad4e42 commit 8cf77d6

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

jsonnet/mimir-mixin/dashboards/reads.libsonnet

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,16 +55,16 @@ local utils = import 'mixin-utils/utils.libsonnet';
5555
$.row('Querier')
5656
.addPanel(
5757
$.panel('QPS') +
58-
$.qpsPanel('cortex_request_duration_seconds_count{%s, route=~"(prometheus|api_prom)_api_v1_.+"}' % $.jobMatcher($._config.job_names.querier))
58+
$.qpsPanel('cortex_querier_request_duration_seconds_count{%s, route=~"(prometheus|api_prom)_api_v1_.+"}' % $.jobMatcher($._config.job_names.querier))
5959
)
6060
.addPanel(
6161
$.panel('Latency') +
62-
utils.latencyRecordingRulePanel('cortex_request_duration_seconds', $.jobSelector($._config.job_names.querier) + [utils.selector.re('route', '(prometheus|api_prom)_api_v1_.+')])
62+
utils.latencyRecordingRulePanel('cortex_querier_request_duration_seconds', $.jobSelector($._config.job_names.querier) + [utils.selector.re('route', '(prometheus|api_prom)_api_v1_.+')])
6363
)
6464
.addPanel(
6565
$.panel('Per %s p99 Latency' % $._config.per_instance_label) +
6666
$.hiddenLegendQueryPanel(
67-
'histogram_quantile(0.99, sum by(le, %s) (rate(cortex_request_duration_seconds_bucket{%s, route=~"(prometheus|api_prom)_api_v1_.+"}[$__interval])))' % [$._config.per_instance_label, $.jobMatcher($._config.job_names.querier)], ''
67+
'histogram_quantile(0.99, sum by(le, %s) (rate(cortex_querier_request_duration_seconds_bucket{%s, route=~"(prometheus|api_prom)_api_v1_.+"}[$__interval])))' % [$._config.per_instance_label, $.jobMatcher($._config.job_names.querier)], ''
6868
) +
6969
{ yaxes: $.yaxes('s') }
7070
)

jsonnet/mimir-mixin/recording_rules.libsonnet

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,13 @@ local utils = import 'mixin-utils/utils.libsonnet';
1010
utils.histogramRules('cortex_request_duration_seconds', ['cluster', 'job', 'route']) +
1111
utils.histogramRules('cortex_request_duration_seconds', ['cluster', 'namespace', 'job', 'route']),
1212
},
13+
{
14+
name: 'cortex_querier_api',
15+
rules:
16+
utils.histogramRules('cortex_querier_request_duration_seconds', ['cluster', 'job']) +
17+
utils.histogramRules('cortex_querier_request_duration_seconds', ['cluster', 'job', 'route']) +
18+
utils.histogramRules('cortex_querier_request_duration_seconds', ['cluster', 'namespace', 'job', 'route']),
19+
},
1320
{
1421
name: 'cortex_cache',
1522
rules:

0 commit comments

Comments
 (0)