For the complete documentation index, see llms.txt. This page is also available as Markdown.

Audit Trail

Access complete, human- and machine-readable logs of all activities, to maintain compliance with 21 CFR Part 11 (Annex 11).

A license is required to use the DNAnexus Audit Trail feature. Contact DNAnexus Sales for more information.

The DNAnexus Audit Trail feature fulfills the 21 CFR Part 11 requirement for human-readable audit trails for electronic records. The Audit Trail feature provides a human- and machine-readable daily log of all activities (login, upload and download, run analysis, sharing, and other activities) related to all the users and all the projects of the organization.

Enable Audit Trail

As an organization admin:

  • Create a new project for storing audit log files

  • Send a request to DNAnexus Support or a point of contact at DNAnexus, with the organization name and project ID, to enable the feature

Once activated, a comma-delimited text file of the audit log is deposited daily in a chosen project. Until the feature is activated, no data is tracked. The organization administrator can later provide other members of their organization with access to this project.

These audit log files can be downloaded for further analysis.

DNAnexus is not able to access these files or restore them if deleted. To help prevent this, disallow deletion from this project.

Audit trails cannot be turned off except by sending a request and rationale to DNAnexus Support. Only administrators can send requests.

Audit Trail File Format

  • Timestamp - Date in ISO format, such as 2018-03-14T00:00:00Z (UTC timezone), of the action

  • IP Address- IP Address of the user

  • User Agent - The HTTP User Agent string

  • Acting User ID - Id of the user who made the API call

  • Action - Action for the API call, such as project-describe or file-close.

  • Object ID - The object's ID, for example, project-xxxx if a project was described

  • Object Name - Name of the object

  • Project ID - The ID of the project related to the object. Blank if an object, such as globalworkflow, is not related to a project

  • Project Name - Name of the project

  • Success Status - "Yes" if the API call succeeded, or "No" otherwise

  • Info - Input to the API call. A JSON string

  • Label - The name of the user's authentication token

  • Auth Token - The last 4 characters of the user's authentication token

This example shows a project with audit logs:

Audit log example
Example of a Project with Audit Logs

If the org covers multiple regions, such as AWS-East and AWS-Frankfurt, the log files covering all activities in the org are placed in a project in the default region of the org. To determine the specific region where the audit activity occurred, map the IP address to a geographic address.

Last updated

Was this helpful?