From 81fa63006c232f869ebfc6db338716705b014488 Mon Sep 17 00:00:00 2001 From: Callum Styan Date: Wed, 9 Oct 2019 09:59:02 -0700 Subject: [PATCH] Add additional shards/segment graphs to remote write dashboard. Signed-off-by: Callum Styan --- .../prometheus-mixin/dashboards.libsonnet | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) 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.')