Telemetry
MemGQL sends anonymous, statistical usage data to Memgraph. It never includes your data, schema, queries, credentials, or connection strings, and it is not tied to a user or an account.
SHOW CONFIG; reports the setting as telemetry.enabled.
What is sent
This is the complete list.
- With every record: product name (
memgql), event type (start,periodicorshutdown), timestamp, MemGQL version, a random install id, a random run id, and the record’s sequence number within the run. The ids are random, so they only tell servers apart. - At start: license mode (community or enterprise), connector mode, and
host facts: hostname, operating system type and description (e.g.
linux,Ubuntu 24.04), CPU architecture, CPU core count, total memory, and whether it runs in a container. - Every hour: uptime, the peak number of connectors, connections, and graphs since start, and the number of node and edge mappings registered.
- At shutdown: the same facts as at start, plus uptime.
Disable it
If required, it’s possible to disable sending statistical data by starting the server with the flag:
docker run --rm -p 7688:7688 memgraph/memgql:latest --telemetry-enabled=falseIf Memgraph’s telemetry server is unreachable, records are kept in a local
memgql_telemetry.redb file next to the server and sent later.