Data Collection

了解如何使用Traefik

Configuration Example

了解您如何使用Traefik对我们非常重要:它可以帮助我们以多种不同方式改进解决方案.
由于这个原因,sendAnonymousUsage选项是必需的:我们希望您花一些时间考虑是否要与我们共享匿名数据,以便我们可以从您的经验和用例中受益.

启用数据收集

[global]
  # Send anonymous usage data
  sendAnonymousUsage = true
global:
  # Send anonymous usage data
  sendAnonymousUsage: true
# Send anonymous usage data
--global.sendAnonymousUsage

Collected Data

此功能来自此处的公共建议.

为了帮助我们更多地了解Traefik的使用方式并加以改进,我们从正在运行的实例中收集匿名使用情况统计信息. 这些数据可帮助我们确定开发的优先次序,并专注于对用户重要的方面(例如,哪个提供程序很受欢迎,哪个不受欢迎).

What's collected / when ?

每天一次(在Traefik启动后10分钟开始的第一个呼叫),我们收集:

  • Traefik版本号
  • 配置的哈希
  • 静态配置的匿名版本 (已删除令牌,用户名,密码,URL,IP,域,电子邮件等).

Info

  • 我们不收集动态配置信息(路由器和服务).
  • 我们不会收集此数据来运行广告程序.
  • 我们不会将此数据出售给第三方.

Example of Collected Data

[entryPoints]
  [entryPoints.web]
    address = ":80"

[api]

[providers.docker]
  endpoint = "tcp://10.10.10.10:2375"
  exposedByDefault = true
  swarmMode = true

  [providers.docker.TLS]
    ca = "dockerCA"
    cert = "dockerCert"
    key = "dockerKey"
    insecureSkipVerify = true
[entryPoints]
  [entryPoints.web]
    address = ":80"

[api]

[providers.docker]
  endpoint = "xxxx"
  exposedByDefault = true
  swarmMode = true

  [providers.docker.TLS]
    ca = "xxxx"
    cert = "xxxx"
    key = "xxxx"
    insecureSkipVerify = false

The Code for Data Collection

如果您想了解更多细节,请参见以下收集系统的源代码: collector.go

默认情况下,除标记为export=true字段外,我们将所有配置字段匿名化.