Skip to content

Commit 931f6b1

Browse files
authored
Add hardware/temperature in commonlib (#1110)
1 parent bba6859 commit 931f6b1

File tree

4 files changed

+38
-0
lines changed

4 files changed

+38
-0
lines changed

common-lib/common/panels.libsonnet

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,7 @@ local g = import './g.libsonnet';
3030
table: import './panels/disk/table/main.libsonnet',
3131
stat: import './panels/disk/stat/main.libsonnet',
3232
},
33+
hardware: {
34+
timeSeries: import './panels/hardware/timeSeries/main.libsonnet',
35+
},
3336
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
local g = import '../../../g.libsonnet';
2+
local base = import '../../generic/timeSeries/base.libsonnet';
3+
4+
base {
5+
6+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
base: import './base.libsonnet',
3+
temperature: import './temperature.libsonnet',
4+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
local g = import '../../../g.libsonnet';
2+
local generic = import '../../generic/timeSeries/main.libsonnet';
3+
local base = import './base.libsonnet';
4+
local timeSeries = g.panel.timeSeries;
5+
base {
6+
new(
7+
title='Temperature',
8+
targets,
9+
description=|||
10+
Temperature sensors values.
11+
|||
12+
):
13+
super.new(title, targets, description)
14+
+ self.stylize(),
15+
16+
stylize(allLayers=true, softMin=0, softMax=100, unit='Celsius'):
17+
(if allLayers then super.stylize() else {})
18+
+ timeSeries.fieldConfig.defaults.custom.withAxisSoftMax(softMax)
19+
+ timeSeries.fieldConfig.defaults.custom.withAxisSoftMin(softMin)
20+
+ timeSeries.standardOptions.withDecimals(1)
21+
+ timeSeries.standardOptions.withUnit('celsius')
22+
// Change color from blue(cold) to red(hot)
23+
+ timeSeries.standardOptions.color.withMode('continuous-BlYlRd')
24+
+ timeSeries.fieldConfig.defaults.custom.withGradientMode('scheme'),
25+
}

0 commit comments

Comments
 (0)