Skip to content
Telemetry

Product

Query your events. Share the results.

Send events from your app or AI agents and query them with SQL. Save results as dashboards and set alerts for the changes you need to catch.

Structured event ingestion

Send JSON events. Query them with SQL.

Send JSON events from product flows, APIs, jobs, webhooks, and agents. Telemetry creates the table schema and updates it as you add fields, so you can query the events with SQL.

See how it works

SQL workbench and Query API

Query your events in the editor or through the API

Query recent and historical events with DataFusion SQL. Save queries for your dashboards, or export large results asynchronously for use in other tools.

See how it works

Explore

Build event charts with filters and aggregations

Choose fields, filters, and aggregations in Explore to build a table or chart. You can view the generated SQL and edit it in Query.

See how it works

Shared dashboards

Share SQL charts and event tables with your team

Build a dashboard from Explore results, SQL charts, and event tables. Add headings and notes to explain the numbers. You can also ask a coding agent to create the first version.

See how it works

Threshold alerts

Get an email when a metric crosses a threshold

Create an alert from Explore or SQL results. Telemetry checks complete time-series points on a schedule and emails recipients when the threshold is met.

See how it works

AI agent monitoring

Monitor AI agent cost, tool use, and outcomes with structured events

Log events when agent runs, tool calls, and model requests finish. Use SQL to compare their cost and reliability with task success and user acceptance.

See how it works

AI-assisted analysis

Describe your question. Get an editable SQL query.

Describe what you want to know. Telemetry uses your table metadata to draft a DataFusion query or suggest a chart. Check the SQL and results before saving it.

See how it works

Start with one question

Pick one question about your app. Send the events you need to answer it, then write the query. Add fields when the results leave something unanswered.