菜单
文档面包屑箭头 Grafana k6面包屑箭头 设置面包屑箭头 使用量收集
开源

使用量收集

默认情况下,k6 在每次运行时会发送一份匿名的使用报告,以便我们能够跟踪相关信息,从而基于数据做出更好的产品决策。这有助于优先开发最有益的功能并减少变更的影响。

可以通过设置 无使用报告 (no usage report) 选项来关闭此报告,方法是设置环境变量 K6_NO_USAGE_REPORT 或在执行 k6 时添加标志 --no-usage-report

使用报告不包含任何关于您正在测试内容的信息。其内容如下:

  • k6 版本(字符串,例如 “0.17.2”)
  • 配置的最大 VU 数(数字)
  • 测试时长(数字)
  • 总阶段时长(数字)
  • 配置的 VU 迭代次数(数字)
  • 运行程序的操作系统目标(darwin, freebsd, linux…)
  • 运行程序的架构目标(386, amd64, arm, s390x…)
  • 导入的 JavaScript 模块列表(k6/http, k6/experimental/webcrypto, …)
  • 使用的输出列表(json, influxdb, …)
  • 如果测试在云端执行或输出到云端,则为测试运行 ID
  • 已解析的文件数以及其中有多少是 TypeScript 文件。
  • 调用 require 的次数。
  • 是否访问了 global。

仅包含 k6 内置的 JavaScript 模块和输出。私有模块和自定义扩展不包括在内。

此报告发送到一个 HTTPS 服务器,用于收集 k6 使用统计信息。

k6 是一个开源项目,感兴趣的用户可以直接在此处查看生成和发送使用报告的实际代码。