Important: This documentation is about an older version. It's relevant only to the release noted, many of the features and functions have been updated or replaced. Please view the current version.
Usage collection
By default, k6 sends an anonymous usage report each time it is run, so that we can track relevant information to be able to build the product making better data-driven decisions. Prioritizing the features that benefit the most and reducing the impact of changes.
The report can be turned off by setting the
no usage report option setting the environment variable K6_NO_USAGE_REPORT
or by adding the flag --no-usage-report
when executing k6.
The usage report does not contain any information about what you are testing. The contents are the following:
- The k6 version (string, e.g. “0.17.2”)
- Max VUs configured (number)
- Test duration (number)
- Total stages duration (number)
- VU iterations configured (number)
- The running program’s operating system target (
darwin
,freebsd
,linux
…) - The running program’s architecture target (386, amd64, arm, s390x…)
- The list of JavaScript imported modules (
k6/http
,k6/experimental/webcrypto
, …) - The list of used outputs (
json
,influxdb
, …)
Only k6 built-in JavaScript modules and outputs are considered. Private modules and custom extensions are excluded.
This report is sent to an HTTPS server that collects statistics on k6 usage.
k6 is an open-source project and for those interested, the actual code that generates and sends the usage report can be directly reviewed here.