[linux-lvm] [PATCH 0/2] JSON output for dmstats
Todd Gill
tgill at redhat.com
Fri Jan 24 19:58:28 UTC 2020
This set of patches adds "--reportformat basic|json" options for the
dmstats list and report commands.
In the case where --count is specified with the JSON reportformat, the
output will be <count> consecutive JSON documents.
Example output of a single iteration of "report" in JSON:
{
"report": [{
"stats_name": "mirrorvg-mirrorlv",
"group_id": "-",
"region_id": "0",
"obj_type": "area",
"area_id": "0",
"area_start": "0",
"area_len": "1.00g",
"reads_merged_per_sec": "0.00",
"writes_merged_per_sec": "0.00",
"reads_per_sec": "0.00",
"writes_per_sec": "0.00",
"read_size_per_sec": "0",
"write_size_per_sec": "0",
"avg_request_size": "0",
"queue_size": "0.00",
"util": "0.00",
"await": "0.00",
"read_await": "0.00",
"write_await": "0.00"
}]
}
The above JSON has been reformatted for line length, but the content
is from dmstats using this change.
Example output of "list" in JSON:
{
"list": [{
"stats_name": "mirrorvg-mirrorlv",
"group_id": "-",
"region_id": "0",
"obj_type": "region",
"region_start": "0",
"region_len": "1.00g",
"area_count": "1",
"area_len": "1.00g",
"program_id": "dmstats"
}]
}
Todd Gill (2):
Add JSON output support to dmstats for list and report subcommands
Update man page to include --reportformat for list and report
subcommands
libdm/dm-tools/dmsetup.c | 45 +++++++++++++++++++++++++++++++++-------
man/dmstats.8_main | 11 ++++++++++
2 files changed, 48 insertions(+), 8 deletions(-)
--
2.21.1
More information about the linux-lvm
mailing list