To ingest log data, use the OTLP ingestion endpoint. The endpoints on this page are read-only dashboard endpoints.
Search logs
GET /dashboard/logs/search
Searches log records for the authenticated user using full-text search on the log body and exact-match filters on structured fields. Results are ordered newest-first.
Query parameters
Full-text search query run against the log body field using PostgreSQL full-text search.
Exact match filter on the
service_name field.Exact match filter on severity level. One of
trace, debug, info, warn, error, fatal.Filter logs linked to a specific trace UUID. Returns only logs emitted during that trace.
ISO 8601 datetime. Only logs at or after this time are returned.
ISO 8601 datetime. Only logs at or before this time are returned.
Maximum number of records to return.
Pagination offset. Use with
limit to page through results.Response — 200
Total number of matching log records (before pagination).
Matching log records for the current page, ordered newest-first.
Example response
Get trace link for a log
GET /dashboard/logs/{log_id}/trace
Returns trace navigation data for a specific log record. Use this to jump from a log entry to the full trace waterfall. Returns 404 if the log record does not exist, does not belong to the authenticated user, or has no trace_id.
Path parameters
UUID of the log record.
Response — 200
UUID of the trace this log was emitted during.
Navigation URL for the trace:
/traces/{trace_id}.