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, periodic or shutdown), 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=false

If Memgraph’s telemetry server is unreachable, records are kept in a local memgql_telemetry.redb file next to the server and sent later.