Skip to content

Usage Reporting

Fred Bricon edited this page Jun 7, 2021 · 1 revision

Usage data being collected by Red Hat Extensions

Only anonymous data is being collected by Red Hat extensions leveraging Red Hat Commons' facilities. The IP address of telemetry requests is not even stored on Red Hat servers. All telemetry events are automatically sanitized to anonymize all paths (best effort) and references to the username.

Common data

Telemetry requests may contain:

  • a random anonymous user id (UUID v4), that is stored locally on ~/.redhat/anonymousId
  • the client name (VS Code, VSCodium, Eclipse Che...) and its version
  • the type of client (Desktop vs Web)
  • the name and version of the extension sending the event (eg. fabric8-analytics.fabric8-analytics-vscode-extension)
  • whether the extension runs remotely or not (eg. in WSL)
  • the OS name and version (and distribution name, in case of Linux)
  • the user locale (eg. en_US)
  • the user timezone
  • the country id ( as determined by the current timezone)

Common events are reported:

  • when extension is started
  • when extension is shutdown
    • duration of the session

The implementation of telemetry collection can be found in https://github.com/redhat-developer/vscode-redhat-telemetry

Other extensions

Red Hat extensions' specific telemetry collection details can be found there:

Clone this wiki locally