title: 'Telemetry'
sidebar_label: 'Telemetry'
sidebar_position: 3
description: 'Learn how Spice AI uses anonymous telemetry.'
pagination_next: null
Spice collects anonymous telemetry data to help improve the product. Telemetry is enabled by default but can be disabled at any time.
Data Collected
The following anonymous information is collected:
- The version of Spice being used (i.e.
v1.0.0)
- An anonymous identifier for the Spice instance, computed as
sha256(hostname + spicepod.name).
- An anonymous identifier for the Spicepod, computed as
sha256(spicepod.name).
- The shape of the host: its vCPU count, GPU count, and total memory in bytes, reported as
host.cpu.count, host.gpu.count, and host.memory.bytes.
- Various metrics related to usage of features of the runtime, see the full list here: https://github.com/spiceai/spiceai/blob/v1.11.6/crates/telemetry/src/lib.rs (opens in a new tab)
Data collected is sent to https://telemetry.spiceai.org once every hour.
Disabling Telemetry
Telemetry can be disabled in one of three ways:
- Running the Spice runtime with the CLI flag
--telemetry-enabled false:
spice run -- --telemetry-enabled false
spice run -- --telemetry-enabled false
or
spiced --telemetry-enabled false
spiced --telemetry-enabled false
- Add the following configuration to the Spicepod configuration file (
spicepod.yaml):
runtime:
telemetry:
enabled: false
runtime:
telemetry:
enabled: false
- Compile the Spice runtime without the
anonymous_telemetry default feature:
cargo build --release --no-default-features --features "<other_default_features>"
cargo build --release --no-default-features --features "<other_default_features>"
i.e.
cargo build --release --no-default-features --features "duckdb,postgres,sqlite,mysql,flightsql,delta_lake,databricks,dremio,clickhouse,spark,snowflake,ftp,debezium"
cargo build --release --no-default-features --features "duckdb,postgres,sqlite,mysql,flightsql,delta_lake,databricks,dremio,clickhouse,spark,snowflake,ftp,debezium"