Add AIX dashboard
Signed-off-by: Johannes Ziemke <github@5pi.de>
This commit is contained in:
parent
b9e14055c1
commit
92c10f9fd1
|
@ -3,5 +3,6 @@
|
|||
grafanaDashboards+:: {
|
||||
'nodes.json': nodemixin.new(config=$._config, platform='Linux', uid=std.md5('nodes.json')).dashboard,
|
||||
'nodes-darwin.json': nodemixin.new(config=$._config, platform='Darwin', uid=std.md5('nodes-darwin.json')).dashboard,
|
||||
'nodes-aix.json': nodemixin.new(config=$._config, platform='AIX', uid=std.md5('nodes-aix.json')).dashboard,
|
||||
},
|
||||
}
|
||||
|
|
|
@ -147,7 +147,19 @@ local table = grafana70.panel.table;
|
|||
||| % config, legendFormat='App Memory'
|
||||
))
|
||||
.addTarget(prometheus.target('node_memory_wired_bytes{%(nodeExporterSelector)s, instance="$instance", %(clusterLabel)s="$cluster"}' % config, legendFormat='Wired Memory'))
|
||||
.addTarget(prometheus.target('node_memory_compressed_bytes{%(nodeExporterSelector)s, instance="$instance", %(clusterLabel)s="$cluster"}' % config, legendFormat='Compressed')),
|
||||
.addTarget(prometheus.target('node_memory_compressed_bytes{%(nodeExporterSelector)s, instance="$instance", %(clusterLabel)s="$cluster"}' % config, legendFormat='Compressed'))
|
||||
else if platform == 'AIX' then
|
||||
memoryGraphPanelPrototype { stack: false }
|
||||
.addTarget(prometheus.target('node_memory_total_bytes{%(nodeExporterSelector)s, instance="$instance", %(clusterLabel)s="$cluster"}' % config, legendFormat='Physical Memory'))
|
||||
.addTarget(prometheus.target(
|
||||
|||
|
||||
(
|
||||
node_memory_total_bytes{%(nodeExporterSelector)s, instance="$instance", %(clusterLabel)s="$cluster"} -
|
||||
node_memory_available_bytes{%(nodeExporterSelector)s, instance="$instance", %(clusterLabel)s="$cluster"}
|
||||
)
|
||||
||| % config, legendFormat='Memory Used'
|
||||
)),
|
||||
|
||||
|
||||
// NOTE: avg() is used to circumvent a label change caused by a node_exporter rollout.
|
||||
local memoryGaugePanelPrototype =
|
||||
|
@ -194,8 +206,21 @@ local table = grafana70.panel.table;
|
|||
*
|
||||
100
|
||||
||| % config
|
||||
))
|
||||
else if platform == 'AIX' then
|
||||
memoryGaugePanelPrototype
|
||||
.addTarget(prometheus.target(
|
||||
|||
|
||||
100 -
|
||||
(
|
||||
avg(node_memory_available_bytes{%(nodeExporterSelector)s, instance="$instance", %(clusterLabel)s="$cluster"}) /
|
||||
avg(node_memory_total_bytes{%(nodeExporterSelector)s, instance="$instance", %(clusterLabel)s="$cluster"})
|
||||
* 100
|
||||
)
|
||||
||| % config
|
||||
)),
|
||||
|
||||
|
||||
local diskIO =
|
||||
graphPanel.new(
|
||||
'Disk I/O',
|
||||
|
@ -501,8 +526,8 @@ local table = grafana70.panel.table;
|
|||
tags=(config.dashboardTags),
|
||||
timezone='utc',
|
||||
refresh='30s',
|
||||
graphTooltip='shared_crosshair',
|
||||
uid=std.md5(uid)
|
||||
uid=std.md5(uid),
|
||||
graphTooltip='shared_crosshair'
|
||||
)
|
||||
.addTemplates(templates)
|
||||
.addRows(rows)
|
||||
|
@ -513,8 +538,20 @@ local table = grafana70.panel.table;
|
|||
tags=(config.dashboardTags),
|
||||
timezone='utc',
|
||||
refresh='30s',
|
||||
graphTooltip='shared_crosshair',
|
||||
uid=std.md5(uid)
|
||||
uid=std.md5(uid),
|
||||
graphTooltip='shared_crosshair'
|
||||
)
|
||||
.addTemplates(templates)
|
||||
.addRows(rows)
|
||||
else if platform == 'AIX' then
|
||||
dashboard.new(
|
||||
'%sAIX' % config.dashboardNamePrefix,
|
||||
time_from='now-1h',
|
||||
tags=(config.dashboardTags),
|
||||
timezone='utc',
|
||||
refresh='30s',
|
||||
uid=std.md5(uid),
|
||||
graphTooltip='shared_crosshair'
|
||||
)
|
||||
.addTemplates(templates)
|
||||
.addRows(rows),
|
||||
|
|
Loading…
Reference in New Issue