|
| 1 | +--- |
| 2 | + |
| 3 | +description: Learn about Grafana Pyroscope anonymous usage statistics reporting |
| 4 | +menuTitle: Anonymous usage statistics reporting |
| 5 | +title: About Grafana Pyroscope anonymous usage statistics reporting |
| 6 | +weight: 30 |
| 7 | +--- |
| 8 | + |
| 9 | +# About Grafana Pyroscope anonymous usage statistics reporting |
| 10 | + |
| 11 | +Grafana Pyroscope includes a system that optionally and anonymously reports non-sensitive, non-personally identifiable information about the running Pyroscope cluster to a remote statistics server. |
| 12 | +Pyroscope maintainers use this anonymous information to learn more about how the open source community runs Pyroscope and what the Pyroscope team should focus on when working on the next features and documentation improvements. |
| 13 | + |
| 14 | +The anonymous usage statistics reporting is **enabled by default**. |
| 15 | +You can opt-out setting the CLI flag `-usage-stats.enabled=false` or its respective YAML configuration option. |
| 16 | + |
| 17 | +## The statistics server |
| 18 | + |
| 19 | +When usage statistics reporting is enabled, information is collected by a server that Grafana Labs runs. Statistics are collected at `https://stats.grafana.org`. |
| 20 | + |
| 21 | +## Which information is collected |
| 22 | + |
| 23 | +When the usage statistics reporting is enabled, Grafana Pyroscope collects the following information: |
| 24 | + |
| 25 | +- Information about the **Pyroscope cluster and version**: |
| 26 | + - A unique, randomly-generated Pyroscope cluster identifier, such as `3749b5e2-b727-4107-95ae-172abac27496`. |
| 27 | + - The timestamp when the anonymous usage statistics reporting was enabled for the first time, and the cluster identifier was created. |
| 28 | + - The Pyroscope version, such as `1.13.1`. |
| 29 | + - The Pyroscope branch, revision, and Golang version that was used to build the binary. |
| 30 | +- Information about the **environment** where Pyroscope is running: |
| 31 | + - The operating system, such as `linux`. |
| 32 | + - The architecture, such as `amd64`. |
| 33 | + - The Pyroscope memory utilization and number of goroutines. |
| 34 | + - The number of logical CPU cores available to the Pyroscope process. |
| 35 | +- Information about the Pyroscope **configuration**: |
| 36 | + - The `-target` parameter value, such as `all` when running Pyroscope in monolithic mode. |
| 37 | + - The `-storage.backend` value, such as `s3`. |
| 38 | + - The `-distributor.replication-factor` value, such as `3`. |
| 39 | +- Information about the Pyroscope **cluster scale**: |
| 40 | + - Distributor: |
| 41 | + - Bytes received. |
| 42 | + - Profiles received with breakdown by profile type and programming language. |
| 43 | + - Profile sizes with breakdown by programming language. |
| 44 | + - Ingester: |
| 45 | + - Number of active tenants. |
| 46 | + |
| 47 | + |
| 48 | +{{< admonition type="note" >}} |
| 49 | +Pyroscope maintainers commit to keeping the list of tracked information updated over time, and reporting any change both via the CHANGELOG and the release notes. |
| 50 | +{{< /admonition >}} |
| 51 | + |
| 52 | +## Disable the anonymous usage statistics reporting |
| 53 | + |
| 54 | +If possible, we ask you to keep the usage reporting feature enabled and help us understand more about how the open source community runs Pyroscope. |
| 55 | +In case you want to opt-out from anonymous usage statistics reporting, set the CLI flag `-usage-stats.enabled=false` or change the following YAML configuration: |
| 56 | + |
| 57 | +```yaml |
| 58 | +analytics: |
| 59 | + reporting_enabled: false |
| 60 | +``` |
0 commit comments