36 lines
1.0 KiB
Bash
Executable File
36 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -euo pipefail
|
|
|
|
bcachefs fs timestats --json --all | jq -r '
|
|
to_entries[] as $fs
|
|
| $fs.value
|
|
| to_entries[]
|
|
| .key as $stat
|
|
| .value as $v
|
|
| "bcachefs_timestats,uuid=\($fs.key),stat=\($stat) "
|
|
+ (
|
|
[
|
|
"count=\($v.count)i",
|
|
|
|
"duration_min_ns=\($v.duration_ns.min)i",
|
|
"duration_max_ns=\($v.duration_ns.max)i",
|
|
"duration_total_ns=\($v.duration_ns.total)i",
|
|
"duration_mean_ns=\($v.duration_ns.mean)i",
|
|
"duration_stddev_ns=\($v.duration_ns.stddev)i",
|
|
|
|
"duration_ewma_mean_ns=\($v.duration_ewma_ns.mean)i",
|
|
"duration_ewma_stddev_ns=\($v.duration_ewma_ns.stddev)i",
|
|
|
|
"between_min_ns=\($v.between_ns.min)i",
|
|
"between_max_ns=\($v.between_ns.max)i",
|
|
"between_total_ns=\($v.between_ns.total)i",
|
|
"between_mean_ns=\($v.between_ns.mean)i",
|
|
"between_stddev_ns=\($v.between_ns.stddev)i",
|
|
|
|
"between_ewma_mean_ns=\($v.between_ewma_ns.mean)i",
|
|
"between_ewma_stddev_ns=\($v.between_ewma_ns.stddev)i"
|
|
] | join(",")
|
|
)
|
|
'
|