tracing-opentelemetry
tracing-opentelemetry
Optional OpenTelemetry bridge for tracing.cr.
Installation
Current branch-compatible install:
dependencies:
tracing:
github: dsisnero/tracing.cr
branch: codex-tracing-opentelemetry-split
tracing-opentelemetry:
github: dsisnero/tracing-opentelemetry
For local sibling checkout development, switch those entries back to path: dependencies.
Usage
require "tracing"
require "tracing-opentelemetry"
exporter = OpenTelemetry::Exporter.new(:io, io: STDOUT)
provider = OpenTelemetry::TraceProvider.new(
service_name: "my_app",
exporter: exporter
)
Tracing::Registry.default
.with(Tracing::OpenTelemetryLayer.new(provider))
.init
span!(Tracing::Level::INFO, "request").in_scope do
info!("request.started")
end
Shipped Surface
Tracing::OpenTelemetryLayer- OTel span export on close
- contextual event export
- span kind/status/name mapping from tracing fields
- optional current fiber trace/span activation
Repository
tracing-opentelemetry
Owner
Statistic
- 0
- 0
- 0
- 0
- 2
- about 7 hours ago
- July 24, 2026
License
MIT License
Links
Synced at
Fri, 24 Jul 2026 22:49:02 GMT
Languages