Osuite Cloud

Log Management

Last updated on March 20, 2026

Overview

Osuite Log Management gives you a fast, unified view of log data from every part of your stack — applications, servers, containers, and Kubernetes pods. All logs flow through the OpenTelemetry Protocol (OTLP), which means they arrive pre-enriched with resource context and are automatically correlated with traces when trace and span IDs are present.

How logs work in Osuite

Every log record in Osuite follows the OpenTelemetry Log Data Model. Regardless of where a log originates, it arrives with a consistent structure:

FieldDescription
TimestampWhen the log was emitted
SeverityText / SeverityNumberLog level (INFO, WARN, ERROR, etc.)
BodyThe log message (string or structured object)
AttributesKey-value pairs scoped to this log record
ResourceAttributes describing the source — service name, host, k8s pod
TraceId / SpanIdPresent when the log was emitted inside a traced request

When TraceId is present, Osuite links the log record to its trace. From the Logs Explorer you can jump directly to the full trace with one click.

What you can do with logs

Search and filter

The Logs Explorer provides full-text search across all log fields with fast response times, even across millions of events. You can filter by:

  • Severity level
  • Service name or resource attributes
  • Time range (absolute or relative)
  • Any attribute key-value pair
  • Free-text search across the log body

Trace correlation

When your application emits logs through the OpenTelemetry SDK (or through a bridge like the Winston or Logback integrations), every log record carries the trace_id and span_id of the active request. This means:

  • In the Logs Explorer, you can filter by trace_id to see every log emitted during a specific request
  • In the Trace view, you can see all the logs realted to that trace in “Related logs” section.
  • You never have to manually correlate log timestamps with trace timelines

Retention and archival

Log retention is configurable. You can archive older logs to S3-compatible storage for compliance or long-term analysis without keeping them hot in Osuite’s search index.

Log sources

SourceHow to send logsGuide
Application (Node.js, Python, Go, Java)OTel SDK log bridge or logger integrationLogs from Applications
Servers and hostsOTel Collector filelog receiverLogs from Servers
Docker containersOTel Collector docker_stats or filelogLogs from Servers
Kubernetes podsOTel Collector k8sobjects receiverLogs from Servers
SyslogOTel Collector syslog receiverLogs from Servers

Next steps