You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Texera has no vendor-neutral telemetry pipeline for logs: application logs cannot be exported to an OpenTelemetry backend, and there is no guard against secrets (tokens, credentials, authorization headers) leaving the process in log output. This establishes the default-off OpenTelemetry logging foundation that the rest of the observability work depends on.
Proposed Solution or Design
OtelInit: initializes the OpenTelemetry SDK for a service. Disabled by default; reads and validates OTEL_* configuration and returns a no-op instance on misconfiguration rather than throwing.
TexeraOtelLogAppender: a Logback appender that bridges existing application logs into the OpenTelemetry log pipeline.
LogSanitizer: redacts secrets and caps record size before any log record leaves the process.
OpenTelemetry and ScalaTest dependencies added to the Config module, with unit specs for each class.
Remains inert until OTEL_SDK_DISABLED=false: no telemetry is emitted and no behavior changes while disabled.
Affected Area
Deployment / Infrastructure, Other
Scope
Part of the observability effort, now scoped to instrumentation and export only. Texera emits OpenTelemetry signals and exports them over OTLP; log search, dashboards, and alerting are handled by external tools (Grafana, Loki, OpenSearch) rather than a Texera-built UI. The former in-repo query gateway and dashboard issues (#5370 to #5374) are closed.
Per-request log context enrichment (tagging each log record with the workflow, execution, computing-unit, and user id) is deferred to a follow-up. A request-scoped servlet filter cannot reach the WebSocket-driven and asynchronous execution logs, so that correlation belongs at the execution layer rather than in this foundations change.
Scope update. The observability effort is now scoped to instrumentation and export only (PRs #5375 to #5377). Telemetry is exported over OTLP and viewed in external tools (Grafana, Loki, VictoriaMetrics, Jaeger); the in-repo query gateway and dashboard work (issues #5370 to #5374, PRs #5378 to #5382) has been dropped. This issue's description has been updated to match.
Activity
Ma77Ball commentedon Jun 5, 2026
/take
Ma77Ball commentedon Jun 5, 2026
/parent-issue #4070
[-][Observability] PR1: logging foundations (OTel bootstrap, log bridge, sanitizer)[/-][+][Observability] OpenTelemetry logging foundations (SDK bootstrap, log bridge, sanitizer)[/+]Ma77Ball commentedon Oct 20, 2026
Scope update. The observability effort is now scoped to instrumentation and export only (PRs #5375 to #5377). Telemetry is exported over OTLP and viewed in external tools (Grafana, Loki, VictoriaMetrics, Jaeger); the in-repo query gateway and dashboard work (issues #5370 to #5374, PRs #5378 to #5382) has been dropped. This issue's description has been updated to match.
feat(observability): logging foundations (bootstrap, bridge, sanitize…