dd-trace-rb
dd-trace-rb copied to clipboard
Datadog Tracing Ruby Client
**What does this PR do?** Add extra service configuration for RC **Motivation** Service names can be mixed and matched in many ways, sometimes in complex ways that cannot be automatically...
**What does this PR do?** **Motivation:** **Additional Notes:** **How to test the change?** **For Datadog employees:** - [ ] If this PR touches code that signs or publishes builds or...
**TL: DR** How do I link traces that function asynchronously with dd-trace? **Long Version** I am looking for a way to improve `QUE` gem instrumentation. The problem I am facing...
**Current behaviour** Recently, I wanted to onboard an app with dd-trace-rb, and I copied an existing configuration block that enabled the runtime metrics feature. But, I forgot to add `dogstatsd-ruby`...
**Current behaviour** All DB methods throw an error when `DD_TRACE_ENABLED` is set to `false` ``` /app/vendor/bundle/ruby/2.6.0/bundler/gems/rails2-aae3e4374b07/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:227:in `rescue in log': TypeError: can't convert nil into Integer: SET standard_conforming_strings = on (ActiveRecord::StatementInvalid)...
Currently I get a huge DATADOG CONFIGURATION payload output when starting a rails console. The `Rails::Console` constant is only loaded when the `rails console` command is run: https://github.com/rails/rails/blob/main/railties/lib/rails/commands/console/console_command.rb It's a...
**What does this PR do?**: This PR adds support for reading the actual native thread id (tid) for Ruby threads in Ruby < 3.1. Starting in Ruby 3.1, Ruby stores...
**What does this PR do?** Allow keys not to be redacted when they match the obfuscation regex. **Motivation** Users may want to keep keys and only redact values. **Additional Notes**...
We encountered some issues when sending traces from resque workers to a "centralized" location. That location would be multiple agents deployed as ECS tasks in AWS with service discover enabled....
**What does this PR do?** - Bump nix channel - Bump ruby to 3.2 - Add simple test in CI to ensure no breakage happens - Introduce Nix derivation caching...