nemo-relay-export-openinference
द्वारा nvidia
Configure and use NeMo Relay OpenInference export for OTLP backends that understand OpenInference semantics
npx skills add https://github.com/nvidia/nemo-relay --skill nemo-relay-export-openinferenceExport OpenInference Traces
Use this skill when the destination expects OpenInference semantic conventions, for example Arize Phoenix or another OpenInference-aware OTLP backend.
Default Path
- Build the binding-specific
OpenInferenceConfig - Set endpoint, transport, service metadata, and headers
- Construct and register the subscriber
- Run instrumented scoped work
- Deregister, flush, and shut down when done
Embedded OpenInference Semantics
- OpenInference export is for OTLP backends that understand model-centric OpenInference semantic conventions.
- Configure
transport,endpoint,service_name, optional namespace and version, instrumentation scope, headers, resource attributes, and timeout. - Start with
http_binarytransport and an OTLP/HTTP traces endpoint. Usegrpconly when a Tokio runtime is active. - Scope, tool, and LLM start inputs become
input.value. - Scope, tool, and LLM end outputs become
output.value. - LLM usage metadata maps token counters when provider responses include usage.
- Use explicit config fields for endpoint, headers, resource attributes, and service identity in application code.
- Validate export by checking construction logs, collector traffic, and spans
from the same
root_uuidin the tracing backend.
Important Semantics
- Spans include OpenInference semantic attributes
- LLM spans derive
input.valuefrom request content, not request headers - Scope types map to OpenInference span kinds
- Orphan mark events still export as zero-duration spans
Troubleshooting Focus
- No spans in the OpenInference-aware backend
- Expected semantic attributes missing
- Wrong scope types or no active scope
- Wrong OTLP transport for the chosen binding or target
Related Skills
nemo-relay-setup-observabilitynemo-relay-export-otelnemo-relay-typed-wrappers-codecs