Open source

Usage collection

By default, k6 Studio sends anonymous usage reports, as well as crash reports and error data, so that we can track how users are using the product and its features. We use that information to prioritize the roadmap with the features that will benefit a majority of users, and reduce the impact of any changes we make. The data doesn’t contain any information about you or what you are testing.

A usage report includes the following information:

  • The event name. Refer to the table below for a list of event names and details.
  • The event payload - additional information about the event. Every event includes the boolean property isLoggedIn.
  • The running program’s operating system (win, mac, or linux).
  • The running program’s architecture (arm64 or x86_64).
  • The k6 Studio version (for example, 1.7.0).
  • The timestamp of when the data was collected (for example, 2024-10-22T16:02:56.261Z).
Event nameDescriptionEvent payload
app_installedk6 Studio is installed and opened for the first time
user_logged_inThe user logs in to Grafana Cloud
recording_createdA new recording is created
recording_importedA recording is imported
generator_createdA new generator is created
generator_updatedAn existing generator is updatedThe total number of test rules per rule type and the total number of disabled rules
browser_test_createdA new browser test is created
browser_test_updatedAn existing browser test is updated
script_copiedA script is copied into the clipboardWhether the script was copied from the Generator or the Debugger
script_exportedA script is exportedWhether the script is external (not created via k6 Studio)
script_validatedA script is validatedWhether the script is external (not created via k6 Studio)
script_opened_externalA script created outside k6 Studio is opened in the Debugger
script_run_in_cloudA script is run in the cloud
assistant_sign_in_succeededThe user signs in to Grafana Assistant
autocorrelation_dialog_openedThe Autocorrelation dialog is opened
autocorrelation_startedAn Autocorrelation analysis is started
autocorrelation_succeededAn Autocorrelation analysis completes successfully
autocorrelation_partially_succeededAn Autocorrelation analysis partially succeeds
autocorrelation_failedAn Autocorrelation analysis fails
autocorrelation_abortedAn Autocorrelation analysis is abortedThe status of the analysis when it was aborted
autocorrelation_erroredAn Autocorrelation analysis errors
test_setup_wizard_openedThe test setup wizard is opened
test_setup_wizard_completedThe test setup wizard is completed
test_setup_wizard_dismissedThe user dismisses the test setup wizard to configure the test manually instead
test_setup_wizard_step_startedA step in the test setup wizard is startedThe step name
test_setup_wizard_step_finishedA step in the test setup wizard is finishedThe step name, outcome, and duration
test_setup_wizard_sign_up_clickedThe user clicks the sign-up link in the test setup wizard

We use Sentry to collect crash reports and error data. That includes:

  • The running program’s operating system name, version, kernel version, and build (for example, macOS or Windows).
  • The running program’s device information, including: architecture, boot time, CPU description, memory size, free memory, processor count and frequency, screen resolution.
  • The running program’s details, including: architecture, application name, memory usage, start time, and version.
  • The timestamp of when the data was collected (for example, 2024-10-22T16:02:56.261Z).
  • The browser name and version (Chrome).
  • The device’s locale and timezone (for example, en-US and Europe/London).

Grafana k6 is bundled with k6 Studio, and it collects and sends an anonymous usage report. For more details about the Grafana k6 data that’s collected, refer to Usage collection.