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: [
self.yaxe(format='bytes'),
self.yaxe(format='Bps'),
self.yaxe(format='s'),
],
},
@ -410,28 +410,30 @@ local table = grafana70.panel.table;
local networkReceived =
graphPanel.new(
'Network Received',
description="Network received (bits/s)",
datasource='$datasource',
span=6,
format='bytes',
format='bps',
min=0,
fill=0,
)
.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}}',
)),
local networkTransmitted =
graphPanel.new(
'Network Transmitted',
description="Network transmitted (bits/s)",
datasource='$datasource',
span=6,
format='bytes',
format='bps',
min=0,
fill=0,
)
.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}}',
)),