Skip to main content
AgentVista stores structured log records ingested via the OTLP endpoint. The dashboard API lets you search logs with full-text and field-level filters, and follow a log entry directly to its parent trace.
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

string
Full-text search query run against the log body field using PostgreSQL full-text search.
string
Exact match filter on the service_name field.
string
Exact match filter on severity level. One of trace, debug, info, warn, error, fatal.
string
Filter logs linked to a specific trace UUID. Returns only logs emitted during that trace.
string
ISO 8601 datetime. Only logs at or after this time are returned.
string
ISO 8601 datetime. Only logs at or before this time are returned.
number
default:"100"
Maximum number of records to return.
number
default:"0"
Pagination offset. Use with limit to page through results.

Response — 200

number
Total number of matching log records (before pagination).
object[]
Matching log records for the current page, ordered newest-first.
Example response

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

string
required
UUID of the log record.

Response — 200

string
UUID of the trace this log was emitted during.
string
Navigation URL for the trace: /traces/{trace_id}.