diff --git a/public/app/plugins/panel/gauge/GaugePanel.tsx b/public/app/plugins/panel/gauge/GaugePanel.tsx index 4ff27acd7f0..947a1b21c78 100644 --- a/public/app/plugins/panel/gauge/GaugePanel.tsx +++ b/public/app/plugins/panel/gauge/GaugePanel.tsx @@ -17,6 +17,7 @@ interface Props extends PanelProps {} export class GaugePanel extends PureComponent { renderMultipleGauge(timeSeries, theme) { const { options, height, width } = this.props; + const { stat } = options; return timeSeries.map((series, index) => { const singleStatWidth = 1 / timeSeries.length * 100; @@ -48,9 +49,11 @@ export class GaugePanel extends PureComponent { gaugeHeight = repeatingGaugeHeight; } + const value = stat !== 'name' ? series.stats[stat] : series.label; + return (
- {this.renderGauge(series.stats[options.stat], gaugeWidth, gaugeHeight, theme)} + {this.renderGauge(value, gaugeWidth, gaugeHeight, theme)}
{series.label}
); @@ -69,10 +72,9 @@ export class GaugePanel extends PureComponent { renderSingleGauge(timeSeries, theme) { const { options, width, height } = this.props; + const value = timeSeries[0].stats[options.stat]; - return ( -
{this.renderGauge(timeSeries[0].stats[options.stat], width, height, theme)}
- ); + return
{this.renderGauge(value, width, height, theme)}
; } renderGaugeWithTableData(panelData, theme) {