diff --git a/documentation/prometheus-mixin/dashboards.libsonnet b/documentation/prometheus-mixin/dashboards.libsonnet index 9251a33ba0..ac44c57d3f 100644 --- a/documentation/prometheus-mixin/dashboards.libsonnet +++ b/documentation/prometheus-mixin/dashboards.libsonnet @@ -115,15 +115,41 @@ local g = import 'grafana-builder/grafana.libsonnet'; ) ) .addRow( - g.row('Shards') + g.row('Shards Overview') .addPanel( g.panel('Num. Shards') + g.queryPanel('prometheus_remote_storage_shards{cluster=~"$cluster", instance=~"$instance"}', '{{cluster}}:{{instance}}-{{queue}}') ) + .addPanel( + g.panel('Desired Shards') + + g.queryPanel('prometheus_remote_storage_shards_desired{cluster=~"$cluster", instance=~"$instance"}', '{{cluster}}:{{instance}}-{{queue}}') + ) + ) + .addRow( + g.row('Shards Details') .addPanel( g.panel('Capacity') + g.queryPanel('prometheus_remote_storage_shard_capacity{cluster=~"$cluster", instance=~"$instance"}', '{{cluster}}:{{instance}}-{{queue}}') ) + .addPanel( + g.panel('Min Shards') + + g.queryPanel('prometheus_remote_storage_shards_min{cluster=~"$cluster", instance=~"$instance"}', '{{cluster}}:{{instance}}-{{queue}}') + ) + .addPanel( + g.panel('Max Shards') + + g.queryPanel('prometheus_remote_storage_shards_max{cluster=~"$cluster", instance=~"$instance"}', '{{cluster}}:{{instance}}-{{queue}}') + ) + ) + .addRow( + g.row('WAL Segments') + .addPanel( + g.panel('TSDB Current Segment') + + g.queryPanel('prometheus_tsdb_wal_segment_current{cluster=~"$cluster", instance=~"$instance"}', '{{cluster}}:{{instance}}') + ) + .addPanel( + g.panel('Remote Write Current Segment') + + g.queryPanel('prometheus_wal_watcher_current_segment{cluster=~"$cluster", instance=~"$instance"}', '{{cluster}}:{{instance}}-{{queue}}') + ) ) .addRow( g.row('Misc Rates.')