Logs Help
Real-time log streaming, regex search, advanced analysis, and live mode.
Search & Filter
Use the filter bar to narrow logs by service, severity, body text (regex), trace ID, and date range.
Live Mode
Click Live to stream new log entries as they arrive. The page polls continuously and highlights new rows.
Advanced Analysis
Enable Analyze to run AI-powered pattern detection on the current log window and surface anomalies.
| Control | Description |
|---|---|
| Search | Regex pattern matched against log body text. Supports standard regex syntax. |
| Service | Multi-select dropdown. Leave empty to show logs from all services. |
| Severity | Filter by log level: DEBUG, INFO, WARN, ERROR, or FATAL. |
| Trace ID | Paste a trace ID to show only log lines correlated to that trace. |
| From / To | Date-time range filter. Accepts ISO date-time strings. |
| Limit | Maximum number of log rows to return per page. |
Toggle Live to enable continuous polling. New log entries are prepended to the list and flash briefly to indicate they are new.
- Live mode ignores the From / To date range filter while active.
- The Live off / Live on badge in the header reflects the current state.
- Filters (service, severity, search) remain active during live mode.
Append ?stats=1 to the URL or click Stats to open the aggregated log statistics panel.
It shows log counts per service and severity level for the current filter window.
| Endpoint | Description |
|---|---|
| POST /v1/logs | OpenTelemetry OTLP JSON log records. Standard OTEL SDK exporters point here. |
| GET /logs | UI page. Accepts q, service, severity, trace_id, from_ts, to_ts, limit, live query parameters. |