|
|
|
@ -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),
|
|
|
|
|