diff --git a/config/initializers/datadog.rb b/config/initializers/datadog.rb index a260760c0..40cdbec4f 100644 --- a/config/initializers/datadog.rb +++ b/config/initializers/datadog.rb @@ -11,4 +11,11 @@ Datadog.configure do |c| }, }, } + + # Ignore pg errors during rack requests + c.tracing.instrument :pg, on_error: ->(span, error) do + if Datadog::Tracing.active_trace&.name != Datadog::Tracing::Contrib::Rack::Ext::SPAN_REQUEST + span&.set_error(error) + end + end end