Usage data report

By default, Neo4j Community Edition (CE) and Neo4j Enterprise Edition (EE) report a small amount of usage data. This helps Neo4j understand how its products are used and improve them.

The data reported to Neo4j is:

  • System database ID — A random number generated the first time Neo4j starts. This number cannot be used to identify the user. It allows us to see for how long instances are in use.

  • Version — The version of the running Neo4j.

  • Packaging — How Neo4j is packaged, whether it is a docker image, TAR, ZIP, RPM, etc.

  • Edition — Whether the running Neo4j is CE or EE.

  • License status (Enterprise Edition only) — Whether the accepted license is evaluation or commercial.

  • License days left (Enterprise Edition only) — The number of days left on the license.

  • Count — Data is sent every 24 hours, and this number increments each time. This allows us to see roughly how long instances have been running.

  • Cluster size — The number of servers in Neo4j when configured as a cluster.

  • Processors — The number of processors on the server.

  • Memory — The amount of memory on the server.

  • JVM heap size — The amount of memory available to Neo4j.

  • Nodes, relationships, labels, and properties — the total count of nodes, relationships, labels, and properties in the database. This allows us to see roughly how much data is in the database.

  • Store size — The size of the databases on disk.

  • Database count — The number of databases on the server excluding the system database.

  • IP address — The IP address of the Neo4j server reporting the data.

  • APOC Extended — Whether the Neo4j has APOC Extended installed.

  • Custom plugin — Whether the Neo4j has one or more a non-Neo4j plugins installed.

  • CDC enabled — The number of databases with CDC enabled.

If necessary, reporting can be turned off with the configuration setting dbms.usage_report.enabled=false.