LTTNG-IOLOG-MI(1)

πŸ“¦ version 0.6.1, in debian bookworm, ubuntu jammy

✨ LTTNG-IOLOG-MI(1) ✨

okay bestie, welcome to the User Commands section of the manual, this is lttng-iolog-mi and she is the I/O command for LTTng analyses β€” the machine interface that reads your IO logs for you πŸ’…


🌸 NAME 🌸

lttng-iolog-mi β€” LTTng analyses IO log machine interface


πŸ¦‹ DESCRIPTION πŸ¦‹

no literally, it's giving "usage:" energy, so here's the whole invocation in all her glory:

usage: lttng-iolog-mi [-h] [-r REFRESH] [--gmt] [--skip-validation]
       [--begin BEGIN] [--end END] [--period PERIOD] [--period-captures
       PERIOD_CAPTURES] [--period-begin PERIOD_BEGIN] [--period-end
       PERIOD_END] [--period-begin-key PERIOD_BEGIN_KEY]
       [--period-end-key PERIOD_END_KEY] [--period-key-value
       PERIOD_KEY_VALUE] [--cpu CPU] [--timerange TIMERANGE]
       [--progress-use-size] [--no-intersection] [-V] [--debug]
       [--no-color] [--no-progress] [--min MIN] [--max MAX] [--log]
       [--limit LIMIT] [--top] [--stats] [--freq] [--freq-resolution
       FREQ_RESOLUTION] [--freq-uniform] [--freq-series] [--usage]
       [--minsize MINSIZE] [--maxsize MAXSIZE] <path/to/trace>

The I/O command. periodt. πŸŽ€

πŸ’« positional arguments πŸ’«

  • <path/to/trace> β€” the trace path, aka where your data lives bestie, point her at it 🫢

πŸ‘‘ optional arguments πŸ‘‘

  • -h, --help β€” show this help message and exit. classic. iconic. she ate.
  • -r REFRESH, --refresh REFRESH β€” Refresh period, with optional units suffix (default units: s)
  • --gmt β€” Manipulate timestamps based on GMT instead of local time
  • --skip-validation β€” Skip the trace validation
  • --begin BEGIN β€” start time: hh:mm:ss[.nnnnnnnnn]
  • --end END β€” end time: hh:mm:ss[.nnnnnnnnn]
  • --period PERIOD β€” Period definition
  • --period-captures PERIOD_CAPTURES β€” Period captures definition
  • --period-begin PERIOD_BEGIN β€” Analysis period start marker event name
  • --period-end PERIOD_END β€” Analysis period end marker event name (requires --period-begin)
  • --period-begin-key PERIOD_BEGIN_KEY β€” Optional, list of event field names used to match period markers (default: cpu_id)
  • --period-end-key PERIOD_END_KEY β€” Optional, list of event field names used to match period marker. If none specified, use the same --period-begin-key
  • --period-key-value PERIOD_KEY_VALUE β€” Optional, define a fixed key value to which a period must correspond to be considered.
  • --cpu CPU β€” Filter the results only for this list of CPU IDs
  • --timerange TIMERANGE β€” time range: [begin,end]
  • --progress-use-size β€” use trace size to approximate progress
  • --no-intersection β€” disable stream intersection mode
  • -V, --version β€” show program's version number and exit
  • --debug β€” Enable debug mode (or set LTTNG_ANALYSES_DEBUG environment variable)
  • --no-color β€” Disable colored output
  • --no-progress β€” Don't display the progress bar
  • --min MIN β€” Filter out durations shorter than min usec
  • --max MAX β€” Filter out durations longer than max usec
  • --log β€” Output the I/O requests in chronological order
  • --limit LIMIT β€” Limit to top X (default = 10)
  • --top β€” Output the top I/O latencies by category
  • --stats β€” Output the I/O latency statistics
  • --freq β€” Output the I/O latency frequency distribution
  • --freq-resolution FREQ_RESOLUTION β€” Frequency distribution resolution (default 20)
  • --freq-uniform β€” Use a uniform resolution across distributions
  • --freq-series β€” Consolidate frequency distribution histogram as a single one
  • --usage β€” Output the I/O usage
  • --minsize MINSIZE β€” Filter out, I/O operations working with less that minsize bytes
  • --maxsize MAXSIZE β€” Filter out, I/O operations working with more that maxsize bytes

and that's the whole page bestie, every single flag accounted for, no cap πŸ’–

this little masterpiece comes to you from LTTng Analyses v0.6.0, dated January 2017, living under the name LTTNG-IOLOG-MI(1) πŸŽ€ go forth and analyse those IO logs, you got this πŸ‘‘βœ¨

πŸ“¦ where this page comes from