Update units of network ad disk graphs

https://prometheus.io/docs/prometheus/latest/querying/functions/#rate

rate() calculates per-second average rate, therefore Bps units should be used for disks.

In networking bandwidth throughput is usually measured in bits/s so units are changed accordingly.

Signed-off-by: Vitaly Zhuravlev <zhuravlev.vitaly@gmail.com>
This commit is contained in:
Vitaly Zhuravlev 2022-05-12 22:38:18 +04:00 committed by Johannes 'fish' Ziemke
parent cee386678c
commit 469600f4bf

View file

@ -213,7 +213,7 @@ local table = grafana70.panel.table;
}, },
], ],
yaxes: [ yaxes: [
self.yaxe(format='bytes'), self.yaxe(format='Bps'),
self.yaxe(format='s'), self.yaxe(format='s'),
], ],
}, },
@ -410,28 +410,30 @@ local table = grafana70.panel.table;
local networkReceived = local networkReceived =
graphPanel.new( graphPanel.new(
'Network Received', 'Network Received',
description="Network received (bits/s)",
datasource='$datasource', datasource='$datasource',
span=6, span=6,
format='bytes', format='bps',
min=0, min=0,
fill=0, fill=0,
) )
.addTarget(prometheus.target( .addTarget(prometheus.target(
'rate(node_network_receive_bytes_total{%(nodeExporterSelector)s, instance="$instance", device!="lo"}[$__rate_interval])' % config, 'rate(node_network_receive_bytes_total{%(nodeExporterSelector)s, instance="$instance", device!="lo"}[$__rate_interval]) * 8' % config,
legendFormat='{{device}}', legendFormat='{{device}}',
)), )),
local networkTransmitted = local networkTransmitted =
graphPanel.new( graphPanel.new(
'Network Transmitted', 'Network Transmitted',
description="Network transmitted (bits/s)",
datasource='$datasource', datasource='$datasource',
span=6, span=6,
format='bytes', format='bps',
min=0, min=0,
fill=0, fill=0,
) )
.addTarget(prometheus.target( .addTarget(prometheus.target(
'rate(node_network_transmit_bytes_total{%(nodeExporterSelector)s, instance="$instance", device!="lo"}[$__rate_interval])' % config, 'rate(node_network_transmit_bytes_total{%(nodeExporterSelector)s, instance="$instance", device!="lo"}[$__rate_interval]) * 8' % config,
legendFormat='{{device}}', legendFormat='{{device}}',
)), )),