Skip to main content
Mirador accepts structured OTLP log records over HTTP and gRPC. Logs appear live in your project’s Logs view, where you can search message bodies, filter by severity or attributes, inspect patterns, and jump to correlated traces.

Export logs

Configure any standard OTLP/HTTP log exporter:
For OTLP/gRPC, use the shared endpoint and protocol:
Your logging framework needs an OpenTelemetry bridge or appender to turn native log entries into OTel LogRecord values. Language-specific OTel distributions often configure this automatically.

Use a Collector

A Collector is useful when applications already write to stdout or use a logging backend. Add a receiver that matches your environment and export the resulting OTel logs to Mirador:

Preserved fields

Arrays and key-value bodies or attributes are JSON encoded rather than discarded.

Trace correlation

Logs carrying a valid trace_id and span_id are linked to the same trace and span in Mirador. Emit the log while a span is active and use your language’s OTel logging integration so the current context is injected automatically.
If logs arrive but are not correlated, inspect an exported record and confirm that both trace and span IDs are populated. An uncorrelated log is still stored and searchable.

Delivery behavior

  • Requests may use protobuf or JSON and may be gzip compressed.
  • Oversized individual records are rejected and counted in the standard OTLP ExportLogsPartialSuccess response.
  • Valid records in the same export continue when another record is rejected.
  • A temporary publish failure returns an OTLP error so the exporter can retry.
  • Data retention follows the policy configured for your Mirador plan.

Next steps

Traces over OTLP

Export spans and preserve trace IDs for correlation

Metrics over OTLP

Build live dashboards from OTel metrics