- 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 Explore 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:Create a monitor using this query to receive alerts when expensive queries run. Adjust the 
query_cost_gbms threshold based on your organization’s usage patterns.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 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
 - 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
 - rotateSharedAccessKeys
 - runAPLQuery
 - runAPLQueryCost
 - runMetricsQuery
 - sendOrgDeletedEmails
 - sendOrgMonthlyIngestedExceededEmail
 - sendOrgMonthlyIngestedNearLimitEmail
 - sendUserDeletedEmail
 - sendWelcomeEmail
 - setEnableAI
 - shareRepo
 - stopFlowReplay
 - 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