diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b284f6c..b0d814ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,9 +34,10 @@ * [ENHANCEMENT] Added a new tier (`medium_small_user`) so we have another tier between 100K and 1Mil active series. #364 * [ENHANCEMENT] Extend Alertmanager dashboard: #313 * "Tenants" stat panel - shows number of discovered tenant configurations. + * "Replication" row - information about the replication of tenants/alerts/silences over instances. * "Tenant Configuration Sync" row - information about the configuration sync procedure. * "Sharding Initial State Sync" row - information about the initial state sync procedure when sharding is enabled. - * "Sharding State Operations" row - information about various state operations which occur when sharding is enabled (replication, fetch, marge, persist). + * "Sharding Runtime State Sync" row - information about various state operations which occur when sharding is enabled (replication, fetch, marge, persist). * [BUGFIX] Fixed `CortexIngesterHasNotShippedBlocks` alert false positive in case an ingester instance had ingested samples in the past, then no traffic was received for a long period and then it started receiving samples again. #308 * [BUGFIX] Alertmanager: fixed `--alertmanager.cluster.peers` CLI flag passed to alertmanager when HA is enabled. #329 * [BUGFIX] Fixed `CortexInconsistentRuntimeConfig` metric. #335 diff --git a/cortex-mixin/dashboards/alertmanager.libsonnet b/cortex-mixin/dashboards/alertmanager.libsonnet index 922b2861..6f578b11 100644 --- a/cortex-mixin/dashboards/alertmanager.libsonnet +++ b/cortex-mixin/dashboards/alertmanager.libsonnet @@ -150,16 +150,16 @@ local utils = import 'mixin-utils/utils.libsonnet'; ) ) .addRow( - $.row('Sharding Runtime State Sync') + $.row('Sharding Initial State Sync') .addPanel( - $.panel('Syncs/sec') + + $.panel('Initial syncs/sec') + $.queryPanel( 'sum by(outcome) (rate(cortex_alertmanager_state_initial_sync_completed_total{%s}[$__rate_interval]))' % $.jobMatcher('alertmanager'), '{{outcome}}' ) ) .addPanel( - $.panel('Sync duration') + + $.panel('Initial sync duration') + $.latencyPanel('cortex_alertmanager_state_initial_sync_duration_seconds', '{%s}' % $.jobMatcher('alertmanager')) ) .addPanel( @@ -178,7 +178,7 @@ local utils = import 'mixin-utils/utils.libsonnet'; ) ) .addRow( - $.row('Sharding State Operations') + $.row('Sharding Runtime State Sync') .addPanel( $.panel('Replicate state to other alertmanagers /sec') + $.queryPanel(