LTTNG-IOLOG(1)

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

πŸ’… LTTNG-IOLOG(1) β€” bestie edition πŸ’…

okay so welcome to the lttng-iolog page, part of User Commands. It's the LTTng tool that analyses IO logs. Let's get into it πŸ¦‹


✨ NAME ✨

lttng-iolog β€” LTTng analyses IO log 🌸


🌈 DESCRIPTION 🌈

The I/O command. Lowkey the whole thing, fr fr:

usage: lttng-iolog [-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>

πŸŽ€ positional arguments πŸŽ€

  • <path/to/trace> β€” the trace path, bestie. Where your trace lives 🫢

πŸ’– optional arguments πŸ’–

  • -h, --help β€” shows this help message and dips out ✌️
  • -r REFRESH, --refresh REFRESH β€” Refresh period, with an optional units suffix (default units: s)
  • --gmt β€” Manipulate timestamps based on GMT instead of local time 🌍
  • --skip-validation β€” Skip the trace validation. Not me skipping steps πŸ™ˆ
  • --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

🫢 no cap, every flag is here, every default is here, nothing got left on read πŸ’€

that's the whole page, bestie πŸ’œ this one's LTTng Analyses v0.6.0 from January 2017, and the page itself is LTTNG-IOLOG(1). slay, go analyse some IO βœ¨πŸ‘‘

πŸ“¦ where this page comes from