Skip to main content
Testkube 2.13.0 is out! New Advanced GitHub Integration, test case level flakiness, and much more! Read More

Telemetry

To improve the end-user experience, Testkube collects anonymous telemetry data about usage.

Participation in this program is optional. You may opt-out if you'd prefer not to share any information.

The data collected is always anonymous, not traceable to the source, and only used in aggregate form.

Dashboard telemetry​

The Testkube Dashboard collects user consent and then sends telemetry to the following services:

  • app.posthog.com
  • api.segment.io
  • google analytics

API-server telemetry​

API server Telemetry collects and scrambles information about the host when the API server is bootstrapped for the first time.

The collected data looks like this.

{
"anonymousId": "a4652358effb311a074bf84d2aed5a7d270dee858bff10e847df2a9ea132bb38",
"context": {
"library": {
"name": "analytics-go",
"version": "3.0.0"
}
},
"event": "testkube-heartbeat",
"integrations": {},
"messageId": "2021-11-04 19:54:40.029549 +0100 CET m=+0.148209228",
"originalTimestamp": "2021-11-04T19:54:40.029571+01:00",
"receivedAt": "2021-11-04T18:54:41.004Z",
"sentAt": "2021-11-04T18:54:40.029Z",
"timestamp": "2021-11-04T18:54:41.004Z",
"type": "track"
}

How to Opt Out?​

Testkube CLI and Agent​

To opt out of the Testkube telemetry collection:

testkube disable telemetry

To opt in:

testkube enable telemetry

To check the current status:

testkube status telemetry

Testkube Control Plane API​

Add to the values.yaml file the reference of the environment variable DO_NOT_TRACK:

testkube-cloud-api:
additionalEnv:
DO_NOT_TRACK: true

To ensure this configuration was applied, check the log of the Control Plane API and search for the record:

(...)
{ ... ,"msg":"Note: Telemetry is disabled, analytics will not be available. For more information, please visit https://docs.testkube.io/articles/telemetry.", ... }
(...)