Skip to content

Epic: Telemetry #7498

@mrsimonemms

Description

@mrsimonemms

Summary

For product improvement and growth measurement, we need to provide evidence of the adoption rate of self-hosted installations. To do this, we must provide an opt-out telemetry service that is able to "phone home" to provide anonymised statistical data.

This should be achieved via a screen when first loading up your Gitpod self-hosted instance (similar to connecting to an OAuth provider/accepting T&Cs) rather than via the Installer configuration.

Future iterations should cater for status queries, such as "is there a channel update available?"

Context

All Gitpod installations are currently independent, with no server to phone home.

Value

At the moment, we have no idea how many self-hosted installations are out there. By getting that information, we can provide a better service for users, developers and investors.

Acceptance Criteria

  • server to receive telemetry data
  • client to send telemetry data

In Scope

  • name (it could be more than just telemetry/update info)
  • system architecture
  • data structure and interfaces
  • opt-out
  • admin panel screens

Out of Scope

  • update information

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions