Skip to content

Architecture

SemConv Proxy is a Go-based OTLP proxy that sits transparently between your OpenTelemetry Collectors and your observability backend, auto-discovering semantic conventions from live telemetry.

Design Principles

  • Zero-loss forwarding — signals are always forwarded, even when analysis is saturated
  • Async by default — analysis and persistence never block the data path
  • Bounded memory — cardinality caps and global budgets prevent unbounded growth
  • Crash-recoverable — Pebble persistence ensures dictionary state survives restarts

Where to Learn More

  • Overview — high-level architecture and how the proxy fits into your pipeline
  • Data Flow — step-by-step path of a signal through the proxy
  • Components — detailed description of each internal component
  • Pipeline Integration — deployment patterns for different environments