dd-trace-rb
dd-trace-rb copied to clipboard
Datadog Tracing Ruby Client
TODO: measure the performance impact **What does this PR do?** **Motivation** **Additional Notes** **How to test the change?**
Sampling reason propagation long running feature branch. Not ready for review. More PRs will target this branch until the feature is complete.
* **ddtrace v1.1.0:** * **Configuration block :** ``` require 'aws-sdk' require 'faraday' require 'http' require 'redis' require 'ddtrace' unless Rails.env.test? Datadog.configure do |c| c.tracing.instrument :rails c.tracing.instrument :aws c.tracing.instrument :faraday, {...
**Is your feature request related to a problem? Please describe.** I'm currently leveraging a Span filter to modify tags on spans pre-flush to remove sensitive information. Since these tags are...
**Is your feature request related to a problem? Please describe.** It would be great to know which systems enqueue Sidekiq jobs and link their traces to other services. For example,...
I currently updated from version `ddtrace (0.50.0)` to `ddtrace (1.4.2)`. The upgrade raised the following errors in our CI tool (Semaphore CI): ``` NoMethodError:00:10 undefined method `ci_mode' for ##, :env=>#,...
WIP: Some tasks to be done - [x] System tests are failing - [ ] Instrumentation API does not support ruby `3.2` at the moment - [ ] `disable`/`enable` functionality...
The distributed tracing tag `_dd.p.upstream_services` was at one point populated by other language traces, but can contain privileged information that can leak to third party services when injected in a...
The agent returns sampling rates to the tracer whenever traces are flushed. These agent rates are applied based on a trace's `service` and `env` properties: the agent generates unique sampling...
Follows up from #2282. This PR ensures the `TraceOperation#sampling_mechanism` populated in #2282 is injected and extracted during distributed tracing. This happens through the `_dd.p.dm` tag: e.g. `sampling_mechanism=1` becomes `_dd.p.dm=-1` The...