Log Backends: OpenTelemetry Logs, Loki and ELK — Labels, LogQL and Jumping from Logs to Traces
The way to keep logs cheap in Loki is to keep labels few: some resource attributes of an OpenTelemetry log become labels, the rest and the trace_id become structured metadata. With Bookstore we look at templated log bodies, service.instance.id opening a new stream on every restart, and LogQL queries for errors, levels, durations and jumping from logs to traces, then compare ELK, OpenSearch and Seq.
15 Nov 2026
·
11 min
·
11