Skip to content

BarGauge

Bar gauge panel - horizontal/vertical progress bars.

Use for showing progress towards a goal or threshold.

<BarGauge
title="Memory Usage"
unit="percent"
min={0}
max={100}
thresholds={{ 70: 'yellow', 90: 'red' }}
>
avg(memory_usage_percent)
</BarGauge>
// LCD-style display with name placement
<BarGauge
title="Disk Usage"
displayMode="lcd"
orientation="horizontal"
namePlacement="left"
showUnfilled
>
disk_used_percent
</BarGauge>
PropTypeDefaultDescription
unitUnit-Display unit
decimalsnumber-Decimal places
minnumber-Minimum value
maxnumber-Maximum value
thresholdsThresholdSpec-Threshold configuration
orientationVizOrientation | 'horizontal' | 'vertical'-Bar orientation
displayModeBarGaugeDisplayMode-Display mode (basic, gradient, or lcd)
overridesOverrideConfig[]-Field overrides for series-specific styling
transformationsTransformation[]-Data transformations
showUnfilledboolean-Show unfilled portion of bar
minVizWidthnumber-Minimum visualization width in pixels
minVizHeightnumber-Minimum visualization height in pixels
sizingBarGaugeSizing-Sizing mode
valueModeBarGaugeValueMode-Value display mode
namePlacementBarGaugeNamePlacement-Name/label placement
reduceOptionsReduceDataOptions-Data reduction options (advanced)
textTextFormattingOptions-Text formatting options

Inherits from BasePanelProps