Is it possible to view an edit history or logs for changes made to the database in Aura DB?

Hi all, I have two questions.

  • Is it possible to view an edit history or logs for changes made to the database in Aura DB? For example, changes like creating, editing, or deleting nodes and edges.

  • Is the logging functionality not available in the free version of Aura DB? Would the professional or a paid tier be required to access database edit logs?

Specifically, I'd like to know if edits made to the database from Bloom are logged and viewable. Do the changes made via Bloom's operations get recorded as Cypher logs?

@yuuka.mizu87

Introduction - Change Data Capture should do what you desire but available only in Aura Enterprise.
Though as the changes are further recorded in the Neo4j transaction logs, and as they generally have a short 'lifetime', i.e. < 1 week, the design would be to capture the change as it occurs and then write that change to some other source and that source could be use for audit trailing.

Thank you for the explanation about the functionality.

The approach of capturing transactions seems promising.

While I can likely access the transaction logs for a Neo4j DB server I self-host by following the manual, do you have any guidance on how to do this specifically for the Aura DB service?

The manual mentions that transaction logs are stored at <NEO4J_HOME>/data/transactions/. Is there a way to access that location for an Aura DB instance?

@yuuka.mizu87

Correct transaction logs are recorded in <NEO4J_HOME>/data/transactions/ but
a. data at the filesystem is not accessible with a Aura instance
b. even if accessible the transaction logs are not in a simple text format such that they are easily readible.

1 Like