Docs
DocumentationQuery ReferenceAPI Reference
Open Console→→
DocumentationQuery ReferenceAPI Reference

Platform overview

What is Axiom?QuickstartArchitectureFeatures
Fundamentals
Datasets
Edge deployments
Limits
Performance
Optimize usage
Requirements
Semantic conventions
Glossary
Tour
SecurityRoadmap

Send data

Reference architecturesMethods

Understand data

Console
Query
Builder
Editor
Query results
Visualize
Traces
Metrics
Correlations
Save queries
Stream
Dashboard
Create
Elements
Create
Configure
Element types
Gauge
Heatmap
Log stream
Monitor list
Note
Pie chart
Scatter plot
Statistic
Table
Time series
Sections
Configure
Filter
Annotate
Monitor
Overview
View status
Configure
Examples
Monitor types
Anomaly
Match
Threshold
Alerting
Overview
Configure
Notifier types
Custom Webhook
Discord
Email
Microsoft Teams
Opsgenie
PagerDuty
Slack
Manage
Datasets
Overview
Views
Virtual fields
Access
RBAC
Tokens
CLI
Organization
Audit log
Settings
Usage and billing
Profile
Extend
Overview
AWS Lambda
AWS PrivateLink
Cloudflare Workers
Cloudflare Logpush
Convex
Grafana
Hex
Netlify
Supabase
Tailscale
Terraform
Unkey
Vercel
Intelligence
Overview
Spotlight
AI agents
Overview
MCP Server
Query cost limits
Agent-created orgs
Skills
Overview
Axiom alerting
Build dashboards
Control costs
Query metrics
SRE
Translate SPL to APL
Splunk
Overview
Splunk app
Install and configure
Commands
Examples
Portal
How it works
Set up standard mode
Set up transparent mode
Observability Cloud
SPL command support
Examples
Monitor and troubleshoot

Use cases

ObservabilityProduct analytics
LLM observability
Overview
Use Axiom AI SDK
Manual instrumentation
GenAI attributes
Redaction policies

Miscellaneous

LLMs
Overview
List of docs pages
Full docs
Query reference
FAQs
Legal
Acceptable use policy
Cookies
Data processing
HIPAA
Partner agreement
Partner program guide
Privacy policy
SLA
Terms of service
Terms of use
Understand data/Splunk

Axiom and Splunk

Learn how to work with your Axiom data from Splunk, and how to choose between the Axiom for Splunk app and the Axiom Portal for Splunk.

Axiom connects to Splunk in two ways. Both let your team work with Axiom data from the Splunk interface they already know, without moving or duplicating data. The work of filtering and aggregating happens inside Axiom, and Splunk receives compact results it can shape, chart, and alert on.

  • The Axiom for Splunk app adds a set of ax commands to SPL. You query Axiom datasets explicitly from any Splunk search, enrich existing Splunk events with Axiom context, and run raw APL when you need the full Axiom query language. Any Splunk user can install and configure it with an Axiom API token.
  • The Axiom Portal for Splunk registers with your Splunk deployment as a federated search provider and makes Axiom datasets appear as ordinary Splunk indexes, addressed as index=federated:<dataset> or, in transparent mode, directly by name as index=<dataset>. Your team searches them in plain SPL, and existing dashboards, saved searches, and alerts work unchanged. A Splunk admin sets it up once for the whole deployment.
Rendering diagram…

Choose between the app and the Portal

The two integrations solve different problems and work well together in the same deployment.

Axiom for Splunk appAxiom Portal for Splunk
Query syntaxNew ax commands, plus raw APLPlain SPL: index=federated:<dataset>, or index=<dataset> in transparent mode
Existing dashboards and saved searchesAdapt them to use ax commandsWork unchanged
SetupAny user installs the app with an API tokenSplunk admin configures a federated provider
Enrich existing Splunk events with Axiom dataYes, with the purpose-built axlookup commandYes, with standard SPL patterns like join and subsearches
Full APL accessYes, with axqueryNo
Splunk lookups and data models over Axiom dataNoYes, in transparent mode
Suited toAnalysts who mix Axiom and Splunk data in one pipelineTeams who live in Splunk and want Axiom data to feel native

Choose the app when:

  • You want to get started without changing Splunk deployment settings. Installing the app doesn’t require federation configuration.
  • You want to enrich events that are already in Splunk with context from Axiom. The axlookup command joins Axiom fields onto Splunk search results in one streaming command, with batching and field normalization handled for you.
  • You want the full power of APL from inside Splunk. The axquery command runs any APL query and returns the results as Splunk events.

Choose the Portal when:

  • Your team already has Splunk dashboards, saved searches, and alerts, and you want them to run against Axiom data without edits.
  • End users shouldn’t have to learn anything new. Axiom datasets appear as indexes, and everyone keeps writing the SPL they know.
  • You use Splunk knowledge objects like lookups and data models and want them to work against Axiom data. Transparent mode supports this.

A useful way to remember the difference: the app brings Axiom’s query language into your Splunk searches, and the Portal brings Axiom datasets into Splunk itself.

What happens to your data

Neither integration copies data into Splunk. Axiom stores and queries your event data, and Splunk receives results.

Both integrations push the expensive work down into Axiom. An aggregation like a count by service over billions of events runs inside Axiom and returns a handful of rows to Splunk. Results are exact, not sampled, at any dataset size. For more information on how work is divided between Axiom and the Splunk search head, see How the Portal works.

Access is controlled with Axiom API tokens. Each integration authenticates with a token that has query permissions on the datasets you choose to expose. Revoke the token, and access is gone. For more information, see Tokens.

What’s next

  • Install and configure the Axiom for Splunk app
  • Set up the Axiom Portal for Splunk
  • Translate SPL to APL
Was this page helpful?
Suggest edits on GitHub
PreviousTranslate SPL to APL skillNextInstall and configure the Axiom for Splunk app
On this page
Choose between the app and the PortalWhat happens to your dataWhat’s next