Skip to content

canvas telemetry

canvas telemetry

Manage telemetry settings

Synopsis

Manage opt-in telemetry settings for Canvas CLI.

Telemetry helps improve Canvas CLI by collecting anonymous usage data including command execution, errors, and performance metrics. No personal information or Canvas data is ever collected.

Data collected: - Command usage (which commands are run) - Error rates and types - Performance metrics (command duration) - OS and architecture - Canvas CLI version

Data NOT collected: - Canvas credentials or tokens - Course content or user data - Personal information - File contents or names

All telemetry data is stored locally and never automatically transmitted.

Examples:

# Enable telemetry
canvas telemetry enable

# Disable telemetry
canvas telemetry disable

# Check telemetry status
canvas telemetry status

# View collected data
canvas telemetry show

# Clear telemetry data
canvas telemetry clear

Options

  -h, --help   help for telemetry

Options inherited from parent commands

      --as-user int       Masquerade as another user (admin feature, requires permission)
      --columns strings   Select specific columns to display (comma-separated)
      --config string     config file (default is $HOME/.canvas-cli/config.yaml)
      --dry-run           Print curl commands instead of executing requests
      --filter string     Filter results by text (case-insensitive substring match)
      --instance string   Canvas instance URL (overrides config)
      --limit int         Limit number of results for list operations (0 = unlimited)
      --no-cache          Disable caching of API responses
  -o, --output string     Output format: table, json, yaml, csv (default "table")
      --show-token        Show actual token in dry-run output (default: redacted)
      --sort string       Sort results by field (prefix with - for descending, e.g., -name)
  -v, --verbose           Enable verbose output

SEE ALSO

Auto generated by spf13/cobra on 25-Jan-2026