Skip to content

feat(observability): export log records and desktop main process telemetry over OTLP - #690

Merged
rynfar merged 1 commit into
pylonfrom
upstream/2026-09-20-otlp-observability
Sep 20, 2026
Merged

rynfar merged 1 commit into
pylonfrom
upstream/2026-09-20-otlp-observability

Conversation

@rynfar

@rynfar rynfar commented Sep 20, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Adopts upstream OTLP observability enhancements from:

  • 3bb06ad910 (#12493): feat(server): export log records over OTLP
  • 82059df152 (#12520): feat(desktop): export main process telemetry over OTLP
  • a8693eb4ed (#12540): chore(desktop): leave main process metrics export off until a metric exists
  • fa1e171553 (#12657): refactor(observability): hold OTLP export settings per signal

Preserves Pylon branding (pylon-server service name, docs/operations/observability.md).

Closes #689.

Adversarial Review

  • Verified DEFAULT_SIGNAL_EXPORT fallback and signal export isolation (traces, metrics, logs).
  • Verified ServerLoggerLive deduplication: Logger.tracerLogger dropped when otlpLogsUrl is active to prevent duplicate in-span log exports.
  • Verified desktop metrics remain offline until metrics are instrumented, preventing empty payload POSTs.
  • Verified DesktopBackendConfiguration forwards otlpLogsUrl through bootstrap envelope across WSL boundaries.
  • Verified backwards compatibility with legacy ServerObservability schema decoding.

View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

…metry over OTLP

Adopts upstream OTLP observability enhancements:
- 3bb06ad910 (#12493): feat(server): export log records over OTLP
- 82059df152 (#12520): feat(desktop): export main process telemetry over OTLP
- a8693eb4ed (#12540): chore(desktop): leave main process metrics export off until a metric exists
- fa1e171553 (#12657): refactor(observability): hold OTLP export settings per signal

Closes #689
@vercel

vercel Bot commented Sep 20, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
pylon-marketing Ready Ready Preview Sep 20, 2026 9:50pm UTC

@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:L labels Sep 20, 2026
@rynfar
rynfar merged commit fbc0ef1 into pylon Sep 20, 2026
8 checks passed

This branch was successfully deployed

1 active deployment
Preview — fca79e2e Deployed Sep 20, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Upstream integration cycle: OTLP log export, desktop telemetry, and per-signal observability settings

1 participant