Disabling InfluxDB 3 Core usage telemetry opts a server out of hourly usage-data uploads to InfluxData. This matters on restricted, regulated, or offline hosts where outbound product telemetry must be disabled before the database service is treated as compliant.
InfluxDB 3 Core exposes the opt-out through the disable-telemetry-upload configuration option and the matching startup flag. For a packaged Linux service, saving the option in /etc/influxdb3/influxdb3-core.conf keeps the setting persistent through the package launcher.
The server can still log local telemetry-store initialization during startup, so do not use that line as proof of failure. Confirm the saved configuration entry, restart the influxdb3-core service, and check the local health endpoint after the service returns.
Steps to disable InfluxDB 3 Core usage telemetry:
- Inspect the loaded InfluxDB 3 Core service and config path.
$ systemctl cat influxdb3-core # /usr/lib/systemd/system/influxdb3-core.service [Service] User=influxdb3 Group=influxdb3 ##### snipped #####
Review any files shown under /etc/systemd/system/influxdb3-core.service.d/ before adding another override so local startup policy stays visible.
- Back up the packaged TOML configuration file.
$ sudo cp -a /etc/influxdb3/influxdb3-core.conf \ /etc/influxdb3/influxdb3-core.conf.bak
- Open the TOML configuration file in a privileged editor.
$ sudoedit /etc/influxdb3/influxdb3-core.conf
- Set the telemetry upload option in the TOML file.
disable-telemetry-upload=true
For a manual influxdb3 serve command, use --disable-telemetry-upload at startup. For Docker, pass the documented telemetry-disable environment variable when recreating the container.
Related: How to run InfluxDB 3 Core with Docker - Confirm the saved configuration entry.
$ sudo grep disable-telemetry-upload /etc/influxdb3/influxdb3-core.conf disable-telemetry-upload=true
- Restart InfluxDB 3 Core so the new configuration is used.
$ sudo systemctl restart influxdb3-core
A restart interrupts writes and queries while the process stops and starts. Use a maintenance window when clients cannot safely retry.
- Confirm the service returned to active state after the restart.
$ systemctl is-active influxdb3-core active
- Check the local health endpoint with an authorized token.
$ curl --silent http://127.0.0.1:8181/health \ --header "Authorization: Bearer INFLUX_TOKEN" OK
Replace INFLUX_TOKEN with an admin or monitoring token. A successful health response confirms the restarted service is answering after the telemetry opt-out was applied.
Related: How to check InfluxDB server health
Related: How to create an InfluxDB 3 Core admin token
Mohd Shakir Zakaria is a cloud architect with deep roots in software development and open-source advocacy. Certified in AWS, Red Hat, VMware, ITIL, and Linux, he specializes in designing and managing robust cloud and on-premises infrastructures.