@@ -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' ), $.jobMatcher(' compactor' ), $.jobMatcher(' compactor' ), $.jobMatcher(' 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' ), $.jobMatcher(' 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