opentelemetry-ruby-contrib
opentelemetry-ruby-contrib copied to clipboard
Contrib Packages for the OpenTelemetry Ruby API and SDK implementation.
Motivation behind this PR is: - To ensure there are attribute(s) for the Controller and Action called when using the `:rails_route` span naming method. - Spark conversation around the recognize...
3rd time is the charm, maybe. Bumps minimum gem versions.
## Summary When a Resque worker picks up a job from the queue, it forks off a child process to perform the workload. The child then exits after it has...
ActionDispatch::RequestId is default middleware for Rails, it accepts a request ID from a header if it exists, otherwise it generates a new request ID with SecureRandom.uuid. The default header used...
ActionPack Instrumentation - change default options, remove span_naming, add source code attributes
Since https://github.com/open-telemetry/opentelemetry-ruby-contrib/pull/123 if you wish to use the default span naming option (rails route) you no longer have an attribute with the controller#action in it. I think that being able...
Right now, we have informal "semantic conventions" we use for different instrumentation libraries. Additionally, we have "semantic conventions" for ruby-specific frameworks that others may not be interested in. This is...
Today, it's hard to know why instrumentation fails to install. We should ensure that the failure reason shows up in the logs - either in the failure log line itself,...
This PR implements https://github.com/open-telemetry/opentelemetry-ruby-contrib/issues/15 Racecar is built on top of rdkafka, but it doesn't use the API that is implemented by the rdkafka instrumentation so an racecar specific adapter is...
We should have a policy stating which versions of an instrumented gem (e.g. `pg`) will be supported by this repo's instrumentation gem (e.g. `opentelemetry-instrumentation-pg`). We set constraints in each gem's...
Public endpoints may receive requests that include an external `traceparent` header, making the SDK believe there is a parent span, when that span will never be found in the system,...