For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
  • About NVIDIA NeMo Relay
    • Overview
    • Architecture
    • Ecosystem
    • Concepts
    • Release Notes
  • Getting Started
    • Agent Runtime Primer
    • Prerequisites
    • Installation
    • Configuration / Setup
    • Quick Start
  • NVIDIA NeMo Relay CLI
    • About
    • Basic Usage
    • Claude Code
    • Codex
    • Cursor
    • Hermes Agent
  • Supported Integrations
    • About
    • OpenClaw Plugin Guide
    • LangChain Integration Guide
    • LangGraph Integration Guide
    • Deep Agents Integration Guide
  • Instrument Applications
    • About
    • Adding Scopes and Marks
    • Instrument a Tool Call
    • Instrument an LLM Call
    • Add Middleware
    • Code Examples
  • Observability Plugin
    • About
    • Configuration
    • Agent Trajectory Interchange Format (ATIF)
    • Agent Trajectory Observability Format (ATOF)
    • OpenTelemetry
    • OpenInference
  • Adaptive Plugin
    • About
    • Configuration
    • Adaptive Cache Governor (ACG)
    • Adaptive Hints
  • NeMo Guardrails Plugin
    • About
    • Configuration
  • Integrate into Frameworks
    • About
    • Adding Scopes
    • Wrap Tool Calls
    • Wrap LLM Calls
    • Handle Non-Serializable Data
    • Using Codecs
    • Provider Codecs
    • Provider Response Codecs
    • Code Examples
  • Build Plugins
    • About
    • Define a Plugin
    • Validate Plugin Configuration
    • Plugin Configuration Files
    • Register Plugin Behavior
    • Design Plugin Configuration
    • NeMo Guardrails Example Plugin
    • Code Examples
  • Contribute
    • About
    • Development Setup
    • Workflow and Reviews
    • Testing and Documentation
  • Reference
    • APIs
      • Python Library Reference
      • Node.js Library Reference
      • Rust Library Reference
        • nemo-relay
          • api
          • codec
          • config_editor
          • error
          • json
          • observability
            • atif
            • atof
            • openinference
            • otel
            • plugin_component
              • AtifSectionConfig
              • AtofSectionConfig
              • ComponentSpec
              • ObservabilityConfig
              • OtlpSectionConfig
              • S3StorageConfig
              • AtifStorageConfig
              • OBSERVABILITY_PLUGIN_KIND
              • deregister_observability_component
              • register_observability_component
          • plugin
          • plugins
          • stream
          • editor_config
        • nemo-relay-adaptive
        • nemo-relay-ffi
    • Performance
  • Resources
    • Support and FAQs
    • Glossary
    • Troubleshooting Guide
    • Community
    • Legal
NVIDIANVIDIA
Developer-friendly docs for your API
Privacy Policy | Your Privacy Choices | Terms of Service | Accessibility | Corporate Policies | Product Security | Contact

Copyright © 2026, NVIDIA Corporation.

LogoLogo
On this page
  • Fields
  • enabled: bool
  • transport: String
  • endpoint: Option<String>
  • headers: HashMap<String, String>
  • resource_attributes: HashMap<String, String>
  • service_name: String
  • service_namespace: Option<String>
  • service_version: Option<String>
  • instrumentation_scope: Option<String>
  • timeout_millis: u64
  • Trait Implementations
  • impl Clone for OtlpSectionConfig
  • clone
  • clone_from
  • impl Debug for OtlpSectionConfig
  • fmt
  • impl Default for OtlpSectionConfig
  • default
  • impl<'de> Deserialize<'de> for OtlpSectionConfig
  • deserialize
  • impl EditorConfig for OtlpSectionConfig
  • editor_schema
  • impl Serialize for OtlpSectionConfig
  • serialize
ReferenceAPIsRust Library Referencenemo-relayobservabilityplugin_component

Struct Otlp Section Config

||View as Markdown|
Previous

Struct Observability Config

Next

Struct S3Storage Config

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi.

pub struct OtlpSectionConfig {
    pub enabled: bool,
    pub transport: String,
    pub endpoint: Option<String>,
    pub headers: HashMap<String, String>,
    pub resource_attributes: HashMap<String, String>,
    pub service_name: String,
    pub service_namespace: Option<String>,
    pub service_version: Option<String>,
    pub instrumentation_scope: Option<String>,
    pub timeout_millis: u64,
}

Shared OTLP exporter config for OpenTelemetry and OpenInference.

The opentelemetry and openinference sections share the same shape but construct different subscriber implementations. Both sections are disabled by default and use http_binary transport unless configured otherwise.

Fields

enabled: bool

Whether the subscriber is active.

transport: String

OTLP transport: http_binary or grpc.

endpoint: Option<String>

OTLP endpoint.

headers: HashMap<String, String>

Extra exporter headers or metadata.

resource_attributes: HashMap<String, String>

Extra resource attributes.

service_name: String

service.name resource attribute.

service_namespace: Option<String>

Optional service.namespace resource attribute.

service_version: Option<String>

Optional service.version resource attribute.

instrumentation_scope: Option<String>

Instrumentation scope name.

timeout_millis: u64

Export timeout in milliseconds.

Trait Implementations

impl Clone for OtlpSectionConfig

impl Clone for OtlpSectionConfig

clone

fn clone(&self) -> OtlpSectionConfig

clone_from

fn clone_from(&mut self, source: &Self)

impl Debug for OtlpSectionConfig

impl Debug for OtlpSectionConfig

fmt

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Default for OtlpSectionConfig

impl Default for OtlpSectionConfig

default

fn default() -> Self

impl<'de> Deserialize<'de> for OtlpSectionConfig

impl<'de> Deserialize<'de> for OtlpSectionConfig

deserialize

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,

impl EditorConfig for OtlpSectionConfig

impl EditorConfig for OtlpSectionConfig

editor_schema

fn editor_schema() -> &'static EditorSchema

impl Serialize for OtlpSectionConfig

impl Serialize for OtlpSectionConfig

serialize

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where
    __S: Serializer,