Skip to content

LogHouse Editorial · Published 2026-08-01 · Updated 2026-09-05 · 10 min read

OpenTelemetry Logging: A Practical Guide

How to send vendor-neutral logs with OpenTelemetry—OTLP, collectors, and exporting to a managed log backend such as LogHouse.

The short answer

OpenTelemetry logs are records exported over OTLP (or translated by a collector) so your instrumentation is not owned by one vendor. A typical production setup is: SDKs or log bridges → OpenTelemetry Collector → one or more backends. LogHouse is a backend for that pipeline: send logs via documented HTTP ingest, keep querying in LogHouse, and optionally dual-export a slice to Datadog or Grafana.

Logs in the OpenTelemetry model

Traces and metrics had a head start in OTel. Logs caught up through log bridges, the Collector, and OTLP. The point is not a new log format for its own sake—it is a vendor-neutral path from process to backend.

Collector-first routing

Put policy in the Collector: batching, PII filters, and exporters. Application code should emit structured logs with resource attributes (service.name, deployment.environment) and let the Collector decide destinations.

From there, export high-volume logs to LogHouse over HTTP. Export a filtered subset to Datadog if monitors still live there. Grafana can query LogHouse without requiring a second copy of the data.

What to standardize

Severity, timestamp, service name, trace and span IDs when present, and a small set of indexed attributes. Unbounded high-cardinality fields belong in the message body, not as distinct columns you will never filter on.

Related

Send us the logs. We'll handle the database.

ClickHouse performance. Zero ClickHouse operations. Simple $0.15/GB pricing.

No infrastructure to manage.