OpenTelemetry
  • Docs
  • Registry
  • Status
  • Community
  • Blog
  • Docs
    • Concepts
      • What is OpenTelemetry?
      • Components
      • Data sources
      • Instrumenting
      • Instrumenting libraries
      • Data Collection
      • Distributions
      • Glossary
    • Collector
      • Getting Started
      • Configuration
      • Building a custom authenticator
    • C++
    • .NET
      • Getting Started
    • Erlang/Elixir
      • Getting Started
      • Instrumentation
    • Go
      • Getting Started
      • Instrumentation
      • Processing and Exporting Data
    • Java
      • Manual Instrumentation
      • Instrumentation Examples
    • JavaScript
      • API
        • Context
        • Tracing
      • Getting Started
        • Browser
        • Node.JS
      • Exporters
      • Instrumentation
      • Instrumentation Examples
    • PHP
      • Getting Started
    • Python
      • Getting Started
    • Ruby
      • Getting Started
      • Context Propagation
      • Span Events
      • Manual Instrumentation
    • Rust
    • Swift
    • Reference
      • Specification
        • Overview
        • Attribute Naming
        • Baggage API
        • Client Design Principles
        • Common specification concepts
        • Context
        • Default SDK Configuration
        • Definitions of Document Statuses
        • Environment Variable Specification
        • Error handling in OpenTelemetry
        • Glossary
        • Log Data Model
        • Logging Overview
        • Metrics
          • Metrics API
          • Metrics Data Model
          • Metrics Exporter - In-memory
          • Metrics Exporter - OTLP
          • Metrics Exporter - Prometheus
          • Metrics Exporter - Standard output
          • Metrics SDK
          • Metrics Semantic Conventions
            • FaaS
            • General RPC conventions
            • Guidance for Interoperating with OpenMetrics
            • HTTP
            • Semantic Conventions for OS Process Metrics
            • Semantic Conventions for Runtime Environment Metrics
            • Semantic Conventions for System Metrics
          • Supplementary Guidelines
        • OpenCensus Compatibility
        • OpenMetrics Compatibility
        • OpenTracing Compatibility
        • Performance and Blocking of OpenTelemetry API
        • Performance Benchmark of OpenTelemetry API
        • Project Package Layout
        • Propagators API
        • Protocol
          • Design Goals for OpenTelemetry Wire Protocol
          • Protocol Exporter
          • Protocol Requirements
          • Protocol Specification
        • Resource SDK
        • Schema File
        • Telemetry Schemas
        • to Jaeger Transformation
        • to Zipkin Transformation
        • TraceState Handling
        • Tracing API
        • Tracing SDK
        • Transformation to non-OTLP Formats
        • Vendors
        • Versioning and stability for OpenTelemetry clients
View page source Edit this page Create child page Create documentation issue Create project issue
  1. Docs
  2. Reference
  3. Specification
  4. Protocol

OpenTelemetry Protocol

This is the specification of new OpenTelemetry protocol (OTLP).

  • Design Goals.
  • Requirements.
  • Specification.
  • SDK Exporter.

Design Goals for OpenTelemetry Wire Protocol

OpenTelemetry Protocol Exporter

OpenTelemetry Protocol Requirements

OpenTelemetry Protocol Specification

© 2021 The OpenTelemetry Authors | Documentation Distributed under CC BY 4.0 | All Rights Reserved