dd-trace-rb
dd-trace-rb copied to clipboard
Datadog Tracing Ruby Client
**What does this PR do?** This PR adds support for the libdatadog crash tracker feature (off by default). The crash tracker works by detecting when the Ruby VM reaches a...
Rename the library from `ddtrace` to `datadog` to reflect the inclusive nature of many Datadog tools (tracing, profiling, ASM, etc). **2.0 Upgrade Guide notes** Users should use `datadog` instead of...
2.0
This draft PR is created to allow tracking the changes towards 2.0. **2.0 Upgrade Guide notes** **What does this PR do?** **Motivation:** **Additional Notes:** **How to test the change?** **For...
Reverts DataDog/dd-trace-rb#3127 `peer.service` is not a meaningful attribute for DBM as the data model is evolving to rely on `peer.db.name` and `peer.hostname` instead. The original PR is causing issues that...
**What does this PR do?** This PR adds experimental support for getting profiling code hotspots data (including endpoint profiling) when profiling processes being traced using the opentelemetry ruby gem **_directly_**....
**What does this PR do?** Adds sample+serialize ruby microbenchmark and a benchmarking platform configuration focused on heap profiling. **Motivation:** Understand overheads of heap profiling. **How to test the change?** ##...
**Current behaviour** Reported by @mintuhouse. It seems there may be an issue with the change from #3425, as reported in https://github.com/DataDog/dd-trace-rb/pull/3425#issuecomment-1962724499 . I'm opening this ticket to investigate the issue....
Hello everyone 👋 Middleware over the long term can have a significant impact on latency. I think it would be a good addition to materialize the time spent on it....
Hello everyone 👋 I'm opening a dedicated bug report following [this discussion](https://github.com/DataDog/dd-trace-rb/issues/2100#issuecomment-1603933814). This has a significant impact on the monitoring and alerting systems implemented by our teams. Since these spans...
**Current behaviour** ActiveRecord SQL calls reflect the configured service name, but instantiations do not The difference is clear comparing the contrib code: sql gets the settings, instantiation does not: https://github.com/DataDog/dd-trace-rb/blob/master/lib/datadog/tracing/contrib/active_record/events/sql.rb#L34...