@@ -4,22 +4,25 @@ local utils = import 'mixin-utils/utils.libsonnet';
4
4
prometheusRules+:: {
5
5
groups+: [
6
6
{
7
- name: 'cortex_rules ' ,
7
+ name: 'cortex_api ' ,
8
8
rules:
9
9
utils.histogramRules('cortex_request_duration_seconds' , ['cluster' , 'job' ]) +
10
10
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:
12
16
utils.histogramRules('cortex_memcache_request_duration_seconds' , ['cluster' , 'job' , 'method' ]) +
13
17
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:
15
23
utils.histogramRules('cortex_bigtable_request_duration_seconds' , ['cluster' , 'job' , 'operation' ]) +
16
24
utils.histogramRules('cortex_cassandra_request_duration_seconds' , ['cluster' , 'job' , 'operation' ]) +
17
25
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' ]) +
23
26
utils.histogramRules('cortex_chunk_store_index_lookups_per_query' , ['cluster' , 'job' ]) +
24
27
utils.histogramRules('cortex_chunk_store_series_pre_intersection_per_query' , ['cluster' , 'job' ]) +
25
28
utils.histogramRules('cortex_chunk_store_series_post_intersection_per_query' , ['cluster' , 'job' ]) +
@@ -28,6 +31,15 @@ local utils = import 'mixin-utils/utils.libsonnet';
28
31
utils.histogramRules('cortex_gcs_request_duration_seconds' , ['cluster' , 'job' , 'operation' ]) +
29
32
utils.histogramRules('cortex_kv_request_duration_seconds' , ['cluster' , 'job' ]),
30
33
},
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
+ },
31
43
{
32
44
name: 'cortex_received_samples' ,
33
45
rules: [
0 commit comments