Skip to content
This repository was archived by the owner on Apr 28, 2025. It is now read-only.

Commit 56cb5e3

Browse files
authored
Merge pull request #77 from grafana/20200526_smaller_recording_groups
Split recording rules into separate groups
2 parents 5ceeb58 + 65bbfc1 commit 56cb5e3

File tree

1 file changed

+20
-8
lines changed

1 file changed

+20
-8
lines changed

cortex-mixin/recording_rules.libsonnet

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,25 @@ local utils = import 'mixin-utils/utils.libsonnet';
44
prometheusRules+:: {
55
groups+: [
66
{
7-
name: 'cortex_rules',
7+
name: 'cortex_api',
88
rules:
99
utils.histogramRules('cortex_request_duration_seconds', ['cluster', 'job']) +
1010
utils.histogramRules('cortex_request_duration_seconds', ['cluster', 'job', 'route']) +
11-
utils.histogramRules('cortex_request_duration_seconds', ['cluster', 'namespace', 'job', 'route']) +
11+
utils.histogramRules('cortex_request_duration_seconds', ['cluster', 'namespace', 'job', 'route']),
12+
},
13+
{
14+
name: 'cortex_cache',
15+
rules:
1216
utils.histogramRules('cortex_memcache_request_duration_seconds', ['cluster', 'job', 'method']) +
1317
utils.histogramRules('cortex_cache_request_duration_seconds', ['cluster', 'job']) +
14-
utils.histogramRules('cortex_cache_request_duration_seconds', ['cluster', 'job', 'method']) +
18+
utils.histogramRules('cortex_cache_request_duration_seconds', ['cluster', 'job', 'method']),
19+
},
20+
{
21+
name: 'cortex_storage',
22+
rules:
1523
utils.histogramRules('cortex_bigtable_request_duration_seconds', ['cluster', 'job', 'operation']) +
1624
utils.histogramRules('cortex_cassandra_request_duration_seconds', ['cluster', 'job', 'operation']) +
1725
utils.histogramRules('cortex_dynamo_request_duration_seconds', ['cluster', 'job', 'operation']) +
18-
utils.histogramRules('cortex_query_frontend_retries', ['cluster', 'job']) +
19-
utils.histogramRules('cortex_query_frontend_queue_duration_seconds', ['cluster', 'job']) +
20-
utils.histogramRules('cortex_ingester_queried_series', ['cluster', 'job']) +
21-
utils.histogramRules('cortex_ingester_queried_chunks', ['cluster', 'job']) +
22-
utils.histogramRules('cortex_ingester_queried_samples', ['cluster', 'job']) +
2326
utils.histogramRules('cortex_chunk_store_index_lookups_per_query', ['cluster', 'job']) +
2427
utils.histogramRules('cortex_chunk_store_series_pre_intersection_per_query', ['cluster', 'job']) +
2528
utils.histogramRules('cortex_chunk_store_series_post_intersection_per_query', ['cluster', 'job']) +
@@ -28,6 +31,15 @@ local utils = import 'mixin-utils/utils.libsonnet';
2831
utils.histogramRules('cortex_gcs_request_duration_seconds', ['cluster', 'job', 'operation']) +
2932
utils.histogramRules('cortex_kv_request_duration_seconds', ['cluster', 'job']),
3033
},
34+
{
35+
name: 'cortex_queries',
36+
rules:
37+
utils.histogramRules('cortex_query_frontend_retries', ['cluster', 'job']) +
38+
utils.histogramRules('cortex_query_frontend_queue_duration_seconds', ['cluster', 'job']) +
39+
utils.histogramRules('cortex_ingester_queried_series', ['cluster', 'job']) +
40+
utils.histogramRules('cortex_ingester_queried_chunks', ['cluster', 'job']) +
41+
utils.histogramRules('cortex_ingester_queried_samples', ['cluster', 'job']),
42+
},
3143
{
3244
name: 'cortex_received_samples',
3345
rules: [

0 commit comments

Comments
 (0)