The audit log allows you to track who did what and when within your Axiom organization. Tracking activity in your Axiom organization with the audit log is useful for legal compliance reasons. For example, you can investigate the following:Documentation Index
Fetch the complete documentation index at: https://axiom.co/docs/llms.txt
Use this file to discover all available pages before exploring further.
- Track who has accessed the Axiom platform.
- Track organization access over time.
- Track data access over time.
- Track changes made by your team to your observability posture.
- Track monitoring performance and identify which monitors generate the most query load.
- Monitor query costs and optimize expensive queries before they impact your budget.
- Trace queries back to their source (monitors or direct queries) for debugging.
Explore audit log
- Go to the Query tab, and then click APL.
- Query the
axiom-auditdataset. For example, run the query['axiom-audit']to display the raw audit log data in a table. - Optional: Customize your query to filter or summarize the audit log. For more information, see Query data.
- Click Run.
action field specifies the type of activity that happened in your Axiom organization.
Export audit log
- Run the query to display the audit log.
- Click More > Download as JSON.
Give access to audit log
The audit log is only accessible to users with the Owner role. To allow other users to access the audit log:- Create a view that defines the parts of the audit log that you want the user to access.
- Give the user access to the view.
Use cases and examples
The audit log captures rich context about queries run in your organization:- Query representation: Privacy-safe representations of queries help you understand query patterns without exposing sensitive data.
- Query source: Track whether queries originated from monitors or direct queries.
- Query cost: Monitor resource consumption in query units for cost optimization.
- Storage bytes scanned: Understand data volumes processed by each query.
Monitor high-cost queries
Identify queries that consume significant resources:Track monitor query load
Understanding which monitors generate the most query activity helps you optimize performance:Analyze dataset usage
Find out which datasets are used the most:Track ingest by dataset
Track how much data each dataset ingests over time:Determine total data ingest
Determine total data ingest across all datasets over time:Track query sources
See the distribution of queries across different sources:List of trackable actions
Theaction field specifies the type of activity that happened in your Axiom organization. The actions that Audit logs allow you to track are the following:
- aplDelete
- createAnnotation
- createAPIToken
- createDashboard
- createDataset
- createEndpoint
- createFlowConfiguration
- createFlowDestination
- createFlowReplay
- createFlowStream
- createGroup
- createMapField
- createMonitor
- createNotifier
- createOrg
- createOrgStorage
- createPersonalToken
- createRole
- createUser
- createView
- createVirtualField
- deleteAnnotation
- deleteAPIToken
- deleteDashboard
- deleteDataset
- deleteEndpoint
- deleteFlowConfiguration
- deleteFlowDestination
- deleteGroup
- deleteMapField
- deleteMonitor
- deleteNotifier
- deleteOrg
- deletePersonalToken
- deleteRepo
- deleteRole
- deleteSession
- deleteShareLink
- deleteView
- downgradeOrg
- downgradePlan
- fieldLimitApproached
- fieldLimitExceeded
- getDashboard
- getDatasetFields
- getField
- getSharedRepos
- logout
- logoutEverywhere
- messageSent
- notifierFailed
- notifierTriggered
- notifyCustomerIOIssues
- postRepos
- regenerateAPIToken
- regeneratePersonalToken
- removeRBAC
- removeUserFromOrg
- resolveMonitor
- resolveMonitorAll
- resumeFlowReplay
- resumeFlowStream
- rotateSharedAccessKeys
- runAPLQuery
- sendOrgDeletedEmails
- sendOrgMonthlyIngestedExceededEmail
- sendOrgMonthlyIngestedNearLimitEmail
- sendUserDeletedEmail
- sendWelcomeEmail
- setEnableAI
- shareRepo
- stopFlowReplay
- stopFlowStream
- streamDataset
- triggerNotifier
- triggerNotifierWithID
- trimDataset
- unShareRepo
- updateDashboard
- updateDataset
- updateDatasetSettings
- updateEndpoint
- updateField
- updateFlowConfiguration
- updateFlowDestination
- updateGroup
- updateMapFields
- updateMonitor
- updateNotifier
- updateOrg
- updatePersonalToken
- updateRepo
- updateRole
- updateUser
- updateUserSettings
- updateView
- updateVirtualField
- upgradeOrg
- upgradePlan
- usageCalculated
- useShareLink
- vacuumDataset