Read config from $
@@ -22,18 +22,6 @@ local datasourceTemplate = {
type: 'datasource',
};
-local clusterTemplate =
- template.new(
- name='cluster',
- datasource='$datasource',
- query='label_values(node_time_seconds, %s)' % c._config.clusterLabel,
- current='',
- hide=if c._config.showMultiCluster then '' else '2',
- refresh=2,
- includeAll=false,
- sort=1
- );
-
local CPUUtilisation =
graphPanel.new(
'CPU Utilisation',
@@ -142,6 +130,17 @@ local diskSpaceUtilisation =
) { tooltip+: { sort: 2 } };
{
+ _clusterTemplate:: template.new(
+ name='cluster',
+ datasource='$datasource',
+ query='label_values(node_time_seconds, %s)' % $._config.clusterLabel,
+ current='',
+ hide=if $._config.showMultiCluster then '' else '2',
+ refresh=2,
+ includeAll=false,
+ sort=1
+ ),
+
grafanaDashboards+:: {
'node-rsrc-use.json':
@@ -154,7 +153,7 @@ local diskSpaceUtilisation =
graphTooltip='shared_crosshair'
)
.addTemplate(datasourceTemplate)
- .addTemplate(clusterTemplate)
+ .addTemplate($._clusterTemplate)
.addTemplate(
template.new(
'instance',
@@ -219,7 +218,7 @@ local diskSpaceUtilisation =
graphTooltip='shared_crosshair'
)
.addTemplate(datasourceTemplate)
- .addTemplate(clusterTemplate)
+ .addTemplate($._clusterTemplate)
.addRow(
row.new('CPU')
.addPanel(
