Skip to content

Latest commit

 

History

History
52 lines (47 loc) · 2.96 KB

File metadata and controls

52 lines (47 loc) · 2.96 KB

perfspect telemetry

Collect system telemetry from target(s)

Usage: perfspect telemetry [flags]

Examples:
  Telemetry from local host:       $ perfspect telemetry
  Telemetry from remote target:    $ perfspect telemetry --target 192.168.1.1 --user fred --key fred_key
  Memory telemetry for 60 seconds: $ perfspect telemetry --memory --duration 60
  Telemetry from multiple targets: $ perfspect telemetry --targets targets.yaml

Flags:
  Categories:
    --all                  collect telemetry for all categories (default: true)
    --cpu                  monitor cpu utilization (default: false)
    --ipc                  monitor IPC (default: false)
    --cstate               monitor C-States residency (default: false)
    --frequency            monitor cpu frequency (default: false)
    --power                monitor power (default: false)
    --temperature          monitor temperature (default: false)
    --memory               monitor memory (default: false)
    --network              monitor network (default: false)
    --storage              monitor storage (default: false)
    --irqrate              monitor IRQ rate (default: false)
    --kernel               monitor kernel (default: false)
    --instrmix             monitor instruction mix (default: false)
  Other Options:
    --format               choose output format(s) from: all, html, xlsx, json, txt (default: [html])
    --duration             number of seconds to run the collection. If 0, the collection will run indefinitely. Ctrl+c to stop. (default: 0)
    --interval             number of seconds between each sample (default: 2)
    --instrmix-pid         PID to monitor for instruction mix, no PID means all processes (default: 0)
    --instrmix-frequency   number of instructions between samples, default is 10,000,000 when collecting system wide and 100,000 when collecting for a specific PID (default: 10000000)
    --no-summary           do not include system summary table in report (default: false)
  Remote Target Options:
    --target               host name or IP address of remote target
    --port                 port for SSH to remote target
    --user                 user name for SSH to remote target
    --key                  private key file for SSH to remote target
    --targets              file with remote target(s) connection details. See targets.yaml for format.
  Advanced Options:
    --input                ".raw" file, or directory containing ".raw" files. Will skip data collection and use raw data for reports.

Global Flags:
  --debug                enable debug logging and retain temporary directories (default: false)
  --log-stdout           write logs to stdout (default: false)
  --noupdate             skip application update check (default: false)
  --output               override the output directory
  --syslog               write logs to syslog instead of a file (default: false)
  --tempdir              override the temporary target directory, must exist and allow execution