Skip to content

Instantly share code, notes, and snippets.

@martin308
Created February 5, 2025 18:58
Show Gist options
  • Select an option

  • Save martin308/693771db98f1f921de7b9b43ab3f28f1 to your computer and use it in GitHub Desktop.

Select an option

Save martin308/693771db98f1f921de7b9b43ab3f28f1 to your computer and use it in GitHub Desktop.
Otel send simple span
require 'bundler/inline'
gemfile do
source 'https://rubygems.org'
gem "opentelemetry-api"
gem "opentelemetry-common"
gem "opentelemetry-sdk"
gem "opentelemetry-exporter-otlp"
end
require 'opentelemetry/sdk'
require 'opentelemetry/exporter/otlp'
OpenTelemetry::SDK.configure
tracer_provider = OpenTelemetry.tracer_provider
tracer = tracer_provider.tracer('my_app_or_gem', '0.1.0')
tracer.in_span('faraday-request') do |span|
span.set_attribute('interesting-data', [59899, 2630820])
end
tracer_provider.shutdown
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment