-
Notifications
You must be signed in to change notification settings - Fork 278
Open
Labels
Description
Hi Team,
We are using Ruby 3.2.5 and Rails 7.1.3.3
We have installed below opentelemetry gems
Gemfile
gem "opentelemetry-sdk"
gem "opentelemetry-exporter-otlp"
gem "opentelemetry-instrumentation-all"
and done the sdk configuration in opentelemetry.rb
require 'opentelemetry/sdk'
require 'opentelemetry/instrumentation/all'
require 'opentelemetry-exporter-otlp'
OpenTelemetry::SDK.configure do |c|
c.service_name = <service_name>
c.use_all()
c.add_span_processor(
OpenTelemetry::SDK::Trace::Export::BatchSpanProcessor.new(
OpenTelemetry::Exporter::OTLP::Exporter.new
)
)
end
MyAppTracer = OpenTelemetry.tracer_provider.tracer(<tracer>)
We have also configured below environment variables
- name: OTEL_EXPORTER
value: 'otlp'
- name: JAEGER_DISABLED
value: 'true'
- name: JAEGER_SERVICE_NAME
value: <service_name>
- name: JAEGER_AGENT_HOST
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.hostIP
- name: OTEL_EXPORTER_OTLP_ENDPOINT
value: http://$(JAEGER_AGENT_HOST):4318
- name: OTEL_SERVICE_NAME
value: <service_name>
But we are seeing below errors in pre-prod environment
ERROR -- : OpenTelemetry error: Unable to export 485 spans
ERROR -- : OpenTelemetry error: unexpected error in OTLP::Exporter#encode - bignum too big to convert into `unsigned long long' - /home/circleci/.rubygems/gems/opentelemetry-exporter-otlp-0.29.0/lib/opentelemetry/exporter/otlp/exporter.rb:327:in `initialize'