]> granicus.if.org Git - sysstat/commit
sar/sadc: Add stable identifier support for disks statistics
authorSebastien GODARD <sysstat@users.noreply.github.com>
Mon, 2 Sep 2019 09:40:35 +0000 (11:40 +0200)
committerSebastien GODARD <sysstat@users.noreply.github.com>
Mon, 2 Sep 2019 09:40:35 +0000 (11:40 +0200)
commit22e3fb23f8c099415b8e95938562f0afc1842b9c
tree386467d04c50fdc14773bc642540d2b08a8f3d30
parent786017101e1489774ddb57d2415954960d965abf
sar/sadc: Add stable identifier support for disks statistics

This patch adds new fields to stats_disk structure to save a stable
identifier for each block device (see issue #195).
A stable identifier is a name that should not change across reboots for
the same physical device.
At the present time this stable identifier is the WWN (World Wide Name)
id that is read from /dev/disk/by-id if it exists for the device.
If it doesn't exist then we fall back on using the pretty name (sda,
sda1, etc.).
The stable identifier is always collected by sadc when disks statistics
are collected (sadc option "-S DISK | XDISK").
It can be printed by sar (or sadf) with the option "-j SID" (SID stands
for Stable IDentifier).

Signed-off-by: Sebastien GODARD <sysstat@users.noreply.github.com>
14 files changed:
common.c
common.h
json_stats.c
pcp_stats.c
pr_stats.c
raw_stats.c
rd_stats.c
rd_stats.h
rndr_stats.c
sa.h
sa_common.c
sadf_misc.c
svg_stats.c
xml_stats.c