Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# New Relic Ruby Agent Release Notes

## dev
## v10.2.0

- **Feature: Introduce Hybrid Agent for OpenTelemetry Tracing Support**

Expand Down
2 changes: 1 addition & 1 deletion lib/new_relic/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
module NewRelic
module VERSION # :nodoc:
MAJOR = 10
MINOR = 1
MINOR = 2
TINY = 0

STRING = "#{MAJOR}.#{MINOR}.#{TINY}"
Expand Down
36 changes: 36 additions & 0 deletions newrelic.yml
Original file line number Diff line number Diff line change
Expand Up @@ -380,6 +380,12 @@ common: &default_settings
# end.
# error_collector.attributes.include: []

# Specifies where in the backtrace to truncate when the number of frames exceeds
# error_collector.max_backtrace_frames. Options are top (remove frames from the
# beginning), middle (remove frames from the middle, preserving the beginning
# and end), or end (remove frames from the end).
# error_collector.backtrace_truncate_location: middle

# If true, the agent collects TransactionError events.
# error_collector.capture_events: true

Expand Down Expand Up @@ -580,6 +586,10 @@ common: &default_settings
# be one of: auto, prepend, chain, disabled.
# instrumentation.logger: auto

# Controls auto-instrumentation of the logging library at start-up. May be one
# of auto, prepend, chain, disabled.
# instrumentation.logging: auto

# Controls auto-instrumentation of the LogStasher library at start-up. May be
# one of: auto, prepend, chain, disabled.
# instrumentation.logstasher: auto
Expand Down Expand Up @@ -725,6 +735,28 @@ common: &default_settings
# If true, the agent obfuscates OpenSearch queries in transaction traces.
# opensearch.obfuscate_queries: true

# A global configuration option for disabling all OpenTelemetry signals sent
# through New Relic. If false, no OpenTelemetry signals will be sent to New
# Relic. If true, the signal-specific enabled config option (e.g.
# opentelemetry.traces.enabled) determines whether telemetry of that signal type
# will be reported to New Relic.
# opentelemetry.enabled: false

# Enables the creation of Transaction Trace segments and timeslice metrics from
# OpenTelemetry Spans. This will help drive New Relic UI experience for
# OpenTelemetry spans.
# opentelemetry.traces.enabled: true

# A comma-delimited list of OpenTelemetry Tracers, represented as a string (e.g.
# "AppTracer1,OpenTelemetry::Instrumentation::Bunny::Instrumentation"), that
# will **not** have their traces sent to New Relic.
# opentelemetry.traces.exclude: elasticsearch-api,dalli,OpenTelemetry::Instrumentation::ActionMailer::Instrumentation,OpenTelemetry::Instrumentation::ActionPack::Instrumentation,OpenTelemetry::Instrumentation::ActionView::Instrumentation,OpenTelemetry::Instrumentation::ActiveJob::Instrumentation,OpenTelemetry::Instrumentation::ActiveRecord::Instrumentation,OpenTelemetry::Instrumentation::ActiveStorage::Instrumentation,OpenTelemetry::Instrumentation::ActiveSupport::Instrumentation,OpenTelemetry::Instrumentation::AwsLambda::Instrumentation,OpenTelemetry::Instrumentation::AwsSdk::Instrumentation,OpenTelemetry::Instrumentation::Bunny::Instrumentation,OpenTelemetry::Instrumentation::ConcurrentRuby::Instrumentation,OpenTelemetry::Instrumentation::Dalli::Instrumentation,OpenTelemetry::Instrumentation::Ethon::Instrumentation,OpenTelemetry::Instrumentation::Excon::Instrumentation,OpenTelemetry::Instrumentation::Grape::Instrumentation,OpenTelemetry::Instrumentation::GraphQL::Instrumentation,OpenTelemetry::Instrumentation::Grpc::Instrumentation,OpenTelemetry::Instrumentation::HTTP::Instrumentation,OpenTelemetry::Instrumentation::HttpClient::Instrumentation,OpenTelemetry::Instrumentation::HTTPX::Instrumentation,OpenTelemetry::Instrumentation::Logger::Instrumentation,OpenTelemetry::Instrumentation::Mongo::Instrumentation,OpenTelemetry::Instrumentation::Net::HTTP::Instrumentation,OpenTelemetry::Instrumentation::Rack::Instrumentation,OpenTelemetry::Instrumentation::Rails::Instrumentation,OpenTelemetry::Instrumentation::Rake::Instrumentation,OpenTelemetry::Instrumentation::Rdkafka::Instrumentation,OpenTelemetry::Instrumentation::Redis::Instrumentation,OpenTelemetry::Instrumentation::Resque::Instrumentation,OpenTelemetry::Instrumentation::RubyKafka::Instrumentation,OpenTelemetry::Instrumentation::Sidekiq::Instrumentation,OpenTelemetry::Instrumentation::Sinatra::Instrumentation

# A comma-delimited list of OpenTelemetry Tracers, represented as a string (e.g.
# "AppTracer1,OpenTelemetry::Instrumentation::Bunny::Instrumentation"), that
# **will** have their traces sent to New Relic.
# opentelemetry.traces.include: ""

# If true, uses Module#prepend rather than alias_method for ActiveRecord
# instrumentation.
# prepend_active_record_instrumentation: false
Expand Down Expand Up @@ -974,6 +1006,10 @@ common: &default_settings
# Platform environment.
# utilization.detect_gcp: true

# If true, the agent will perform environment detection in parallel to speed up
# agent startup time.
# utilization.detect_in_parallel: true

# If true, the agent automatically detects that it is running in Kubernetes.
# utilization.detect_kubernetes: true

Expand Down
Loading