@@ -15,9 +15,9 @@ local utils = import 'mixin-utils/utils.libsonnet';
1515      .addPanel(
1616        $.startedCompletedFailedPanel(
1717          'Per-instance runs / sec' ,
18-           'sum(rate(cortex_compactor_runs_started_total{%s}[$__rate_interval]))'  % $.jobMatcher(' compactor' 
19-           'sum(rate(cortex_compactor_runs_completed_total{%s}[$__rate_interval]))'  % $.jobMatcher(' compactor' 
20-           'sum(rate(cortex_compactor_runs_failed_total{%s}[$__rate_interval]))'  % $.jobMatcher(' compactor' 
18+           'sum(rate(cortex_compactor_runs_started_total{%s}[$__rate_interval]))'  % $.jobMatcher($._config.job_names. compactor),
19+           'sum(rate(cortex_compactor_runs_completed_total{%s}[$__rate_interval]))'  % $.jobMatcher($._config.job_names. compactor),
20+           'sum(rate(cortex_compactor_runs_failed_total{%s}[$__rate_interval]))'  % $.jobMatcher($._config.job_names. compactor)
2121        ) +
2222        $.bars +
2323        { yaxes:  $.yaxes('ops' ) },
@@ -30,7 +30,7 @@ local utils = import 'mixin-utils/utils.libsonnet';
3030            cortex_compactor_tenants_processing_failed{%s} + 
3131            cortex_compactor_tenants_skipped{%s} 
3232          ) / cortex_compactor_tenants_discovered{%s} 
33- |||  % [$.jobMatcher(' compactor' ' compactor' ' compactor' ' compactor' '{{%s}}'  % $._config.per_instance_label) +
33+ |||  % [$.jobMatcher($._config.job_names. compactor), $.jobMatcher($._config.job_names. compactor), $.jobMatcher($._config.job_names. compactor), $.jobMatcher($._config.job_names. compactor)], '{{%s}}'  % $._config.per_instance_label) +
3434        { yaxes:  $.yaxes({ format:  'percentunit' , max:  1  }) },
3535      )
3636    )
@@ -44,12 +44,12 @@ local utils = import 'mixin-utils/utils.libsonnet';
4444      )
4545      .addPanel(
4646        $.panel('Compacted blocks / sec' ) +
47-         $.queryPanel('sum(rate(prometheus_tsdb_compactions_total{%s}[$__rate_interval]))'  % $.jobMatcher(' compactor' 'blocks' ) +
47+         $.queryPanel('sum(rate(prometheus_tsdb_compactions_total{%s}[$__rate_interval]))'  % $.jobMatcher($._config.job_names. compactor), 'blocks' ) +
4848        { yaxes:  $.yaxes('ops' ) },
4949      )
5050      .addPanel(
5151        $.panel('Per-block compaction duration' ) +
52-         $.latencyPanel('prometheus_tsdb_compaction_duration_seconds' , '{%s}'  % $.jobMatcher(' compactor' 
52+         $.latencyPanel('prometheus_tsdb_compaction_duration_seconds' , '{%s}'  % $.jobMatcher($._config.job_names. compactor))
5353      )
5454    )
5555    .addRow(
@@ -62,27 +62,27 @@ local utils = import 'mixin-utils/utils.libsonnet';
6262      )
6363      .addPanel(
6464        $.panel('Average blocks / tenant' ) +
65-         $.queryPanel('avg(max by(user) (cortex_bucket_blocks_count{%s}))'  % $.jobMatcher(' compactor' 'avg' ),
65+         $.queryPanel('avg(max by(user) (cortex_bucket_blocks_count{%s}))'  % $.jobMatcher($._config.job_names. compactor), 'avg' ),
6666      )
6767      .addPanel(
6868        $.panel('Tenants with largest number of blocks' ) +
69-         $.queryPanel('topk(10, max by(user) (cortex_bucket_blocks_count{%s}))'  % $.jobMatcher(' compactor' '{{user}}' ),
69+         $.queryPanel('topk(10, max by(user) (cortex_bucket_blocks_count{%s}))'  % $.jobMatcher($._config.job_names. compactor), '{{user}}' ),
7070      )
7171    )
7272    .addRow(
7373      $.row('Garbage Collector' )
7474      .addPanel(
7575        $.panel('Blocks marked for deletion / sec' ) +
76-         $.queryPanel('sum(rate(cortex_compactor_blocks_marked_for_deletion_total{%s}[$__rate_interval]))'  % $.jobMatcher(' compactor' 'blocks' ) +
76+         $.queryPanel('sum(rate(cortex_compactor_blocks_marked_for_deletion_total{%s}[$__rate_interval]))'  % $.jobMatcher($._config.job_names. compactor), 'blocks' ) +
7777        { yaxes:  $.yaxes('ops' ) },
7878      )
7979      .addPanel(
8080        $.successFailurePanel(
8181          'Blocks deletions / sec' ,
8282          // The cortex_compactor_blocks_cleaned_total tracks the number of successfully 
8383          // deleted blocks. 
84-           'sum(rate(cortex_compactor_blocks_cleaned_total{%s}[$__rate_interval]))'  % $.jobMatcher(' compactor' 
85-           'sum(rate(cortex_compactor_block_cleanup_failures_total{%s}[$__rate_interval]))'  % $.jobMatcher(' compactor' 
84+           'sum(rate(cortex_compactor_blocks_cleaned_total{%s}[$__rate_interval]))'  % $.jobMatcher($._config.job_names. compactor),
85+           'sum(rate(cortex_compactor_block_cleanup_failures_total{%s}[$__rate_interval]))'  % $.jobMatcher($._config.job_names. compactor),
8686        ) + { yaxes:  $.yaxes('ops' ) }
8787      )
8888    )
@@ -93,14 +93,14 @@ local utils = import 'mixin-utils/utils.libsonnet';
9393          'Metadata Syncs / sec' ,
9494          // The cortex_compactor_meta_syncs_total metric is incremented each time a per-tenant 
9595          // metadata sync is triggered. 
96-           'sum(rate(cortex_compactor_meta_syncs_total{%s}[$__rate_interval])) - sum(rate(cortex_compactor_meta_sync_failures_total{%s}[$__rate_interval]))'  % [$.jobMatcher(' compactor' ' compactor' 
97-           'sum(rate(cortex_compactor_meta_sync_failures_total{%s}[$__rate_interval]))'  % $.jobMatcher(' compactor' 
96+           'sum(rate(cortex_compactor_meta_syncs_total{%s}[$__rate_interval])) - sum(rate(cortex_compactor_meta_sync_failures_total{%s}[$__rate_interval]))'  % [$.jobMatcher($._config.job_names. compactor), $.jobMatcher($._config.job_names. compactor)],
97+           'sum(rate(cortex_compactor_meta_sync_failures_total{%s}[$__rate_interval]))'  % $.jobMatcher($._config.job_names. compactor),
9898        ) + { yaxes:  $.yaxes('ops' ) }
9999      )
100100      .addPanel(
101101        $.panel('Metadata Sync Duration' ) +
102102        // This metric tracks the duration of a per-tenant metadata sync. 
103-         $.latencyPanel('cortex_compactor_meta_sync_duration_seconds' , '{%s}'  % $.jobMatcher(' compactor' 
103+         $.latencyPanel('cortex_compactor_meta_sync_duration_seconds' , '{%s}'  % $.jobMatcher($._config.job_names. compactor)),
104104      )
105105    )
106106    .addRow($.objectStorePanels1('Object Store' , 'compactor' ))
0 commit comments