Quarkus 使用情况分析

匿名帮助我们使 Quarkus 变得更好。

Quarkus 为什么要收集使用情况分析?

使用情况分析(遥测数据收集)对于 Quarkus 团队和贡献者来说,是衡量哪些操作系统、Java 版本、构建系统、扩展等被使用情况的宝贵信息。此服务由 Red Hat 提供,详情请参阅使用策略页面。

这如何运作?

为了获取这些信息,从 Quarkus 3.2 开始,当您在开发模式下首次运行 Quarkus(quarkus devmvn quarkus:dev 等)时,会询问您是否同意向 Quarkus 社区贡献匿名构建数据。

/assets/images/usage-prompt-arrows.png

通过回答“是”,当您执行 Quarkus 构建时,匿名数据将被发送,以收集有关 Quarkus 使用和采用情况的统计数据。

但是,如果您回答“否”,则不会发送任何使用数据,并且不会再次询问您。

我们将分享从这些匿名使用数据中学到的知识,并计划将使用和采用情况等内容集成到extensions.quarkus.iocode.quarkus.io 等网站。

如何启用和禁用?

构建时分析默认不激活。如果您已选择加入但希望禁用构建时分析,或者希望稍后启用收集,可以通过以下两种方式进行:

全局设置

您可以通过编辑用户主目录中 `.redhat` 文件夹下的 io.quarkus.analytics.localconfig 文件来手动配置全局设置。

启用分析收集

{"disabled":false}

禁用分析收集

{"disabled":true}

每次构建设置

您可以通过使用 quarkus.analytics.disabled 系统属性来为给定构建进行配置。

  • 要禁用分析收集,请将 quarkus.analytics.disabled 设置为 true
  • 要启用分析收集,请将 quarkus.analytics.disabled 设置为 false

例如,在使用 Maven 时,您可以通过以下方式为单个运行禁用分析收集:

./mvnw clean install -Dquarkus.analytics.disabled=true