OpenTelemetry logs and traces without short retention

Ingest OTLP logs and traces into normal SQL tables, then investigate them beside product, operational, and business data without forcing every question into a 3-, 7-, or 15-day window.

OpenTelemetry logs and traces without short retention
OpenTelemetry

Long retention without the observability tax

Store logs and traces on an open lakehouse foundation with warehouse-grade query performance at storage economics. Historical telemetry stays online and ready for SQL for as long as you need it.

Long retention without the observability tax
Native OTLP ingestion
Native OTLP ingestion

Send logs and traces through standard OpenTelemetry SDKs and OTLP/HTTP exporters. Altertable writes accepted telemetry into built-in lakehouse tables.

Normal SQL tables
Normal SQL tables

Query spans and logs with SQL instead of learning a separate observability query language or exporting data for deeper analysis.

Join every investigation
Join every investigation

Connect a trace to the customer, product event, deployment, plan, or operational record behind it in the same federated SQL namespace.

Keep history online
Keep history online

Retain logs and traces for as long as you choose. Open lakehouse storage keeps older telemetry queryable without forcing every investigation into a short retention window.

OTLP in, SQL tables out

Logs and traces land in lakehouse tables you can query for as long as you keep them online.

OpenTelemetry lakehouse

OTLP/HTTP

OTLP ingest

Logs and traces over OTLP/HTTP

SDKs and collectors stream records into the built-in OpenTelemetry catalog.

  • LOG duckdb-worker · ERROR · query exceeded memory limit after 45s
  • TRACE sql.execute · error · 45.2s · tr_8f31
  • LOG api-gateway · WARN · duckdb-worker queue depth high
  • SPAN query.plan · 12.8s · tr_9c12 · 14 child spans

Lakehouse tables

30-day retention

OpenTelemetry tables

SQL

opentelemetry.logs

opentelemetry.spans

Trace timeline

trace_id = tr_8f31
SELECT span_id, parent_span_id, name, service_name,
       duration_ns / 1000000 AS duration_ms,
       status_code
FROM opentelemetry.spans
WHERE trace_id = 'tr_8f31'
  AND start_time > now() - INTERVAL 6 MONTH
ORDER BY start_time

Explore the rest of the platform

More workloads on the same engine, governance, and pricing.

Lakehouse

Lakehouse

Query live data across systems with DuckDB-powered execution, open storage, and predictable economics. Build on one operational lakehouse instead of another warehouse-centered stack.

AI Context

AI Context

Give Claude, GPT, and other agents governed access to trusted data, metrics, and business context. Agents work from the same definitions and permissions as your team.

Self-serve BI

Self-serve BI

Give every team live dashboards, shared metrics, and agent-assisted exploration on the same governed data foundation.

Altertable Logo

Keep more telemetry online and ready to query

DuckDB workers on open formats, federated SQL across your existing systems,
and an MCP server for agents — at flat monthly pricing.