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
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
Splunk Portal
How it works
Set up standard mode
Set up transparent mode
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
Privacy policy
SLA
Terms of service
Terms of use
Use cases/LLM observability

LLM observability

Learn how to observe your generative AI apps in production using OpenTelemetry instrumentation and Axiom's auto-provisioned GenAI dashboards.

Axiom provides first-class observability for generative AI applications. Instrument your app using OpenTelemetry and Axiom automatically provisions a GenAI dashboard and waterfall trace view for every dataset containing AI telemetry.

Instrument your app

Axiom offers the following approaches to capture generative AI telemetry:

Instrumentation approachLanguage supportCharacteristics
Axiom AI SDKTypeScriptQuick setup.
Minimal code changes.
ManualAnyMore involved setup.
Full control over instrumentation.

Instrumentation with Axiom AI SDK is the right choice for you if you have a TypeScript app and you want the SDK to capture and send traces with the correct semantic conventions.

Manual instrumentation is the right choice for you if you want to use your own tooling or if you use a language other than TypeScript. You need to instrument your app manually to emit traces compatible with Axiom’s LLM observability features.

Both approaches emit identical attributes. This means that all the telemetry analysis features work the same way.

Visualize traces in Console

Visualizing and making sense of this telemetry data is a core part of the Axiom Console experience:

  • A dedicated AI traces waterfall view visualizes single and multi-step LLM workflows, with clear input/output inspection at each stage.
  • A pre-built GenAI OTel dashboard automatically appears for any dataset receiving AI telemetry. It features elements for tracking cost per invocation, time-to-first-token, call counts by model, and error rates.

Access AI traces waterfall view

  1. Click the Query tab.

  2. Create an APL query about your GenAI dataset. For example:

    ['otel-demo-genai']
    | where ['attributes.gen_ai.operation.name'] == "chat"

    Run in Playground

  3. In the list of trace IDs, click the trace you want to explore.

  4. Explore how spans within the trace are related to each other in the waterfall view. To only display AI spans, click AI spans in the top left.

AI traces waterfall view

Access GenAI dashboard

Axiom automatically creates the GenAI dashboard if the field attributes.gen_ai.operation.name is present in your data.

To access the GenAI dashboard:

  1. Click the Dashboards tab.
  2. Click the dashboard Generative AI Overview (DATASET_NAME) where DATASET_NAME is the name of your GenAI dataset.

Run in Playground

The GenAI dashboard provides you with important insights about your GenAI app such as:

  • Vitals about requests, broken down by operation, capability, and step.
  • Token usage and cost analysis
  • Error analysis
  • Comparison of performance and reliability of different AI models
AI traces waterfall view

What’s next?

  • Use GenAI APL functions to query and analyze your LLM data.
  • See GenAI attributes for the full list of OpenTelemetry attributes Axiom recognizes.
Was this page helpful?
Suggest edits on GitHub
PreviousAxiom for product analyticsNextInstrumentation with Axiom AI SDK
On this page
Instrument your appVisualize traces in ConsoleAccess AI traces waterfall viewAccess GenAI dashboardWhat’s next?