sentry-ruby
sentry-ruby copied to clipboard
Sentry SDK for Ruby
WIP #skip-changelog
[https://develop.sentry.dev/sdk/telemetry/metrics/](https://develop.sentry.dev/sdk/telemetry/metrics/) Add support for [Sentry Metrics](https://docs.sentry.io/product/explore/metrics/getting-started/) to the Ruby SDK! This will enable users to record [counters, gauges, and distributions](https://develop.sentry.dev/sdk/telemetry/metrics/#metric-types). 1. Define the [Metrics Protocol](https://develop.sentry.dev/sdk/telemetry/metrics/#metrics-protocol) and `trace_metric` envelope type in...
### Issue Description sentry-rails sends check-in events for each (scheduled) job instance being run, it leads to errors on Sentry side alerting high volume of incoming check-ins. ### Reproduction Steps...
### Problem Statement Within the project with large amount of jobs or multiple projects workflow it is quite hard to configure cron monitors one-by-one, it takes quite much time, also...
### Problem Statement Hey! This is very specific problem related to very frequent or jobs which split progress within runs e.g. pagination, cursor-based parameters for the same job. Due to...
Thanks for your Pull Request 🎉 **Please keep these instructions in mind so we can review it more efficiently:** - Issue Ref: - - - https://github.com/getsentry/sentry-ruby/issues/2593#issuecomment-2789569242 - - https://github.com/getsentry/sentry-ruby/issues/2596 -...
### Problem Statement Sentry's Open Telemetry processor isn't correctly categorizing queues as per Sentry's expected definition, so any spans from ActiveJob, Sidekiq or the likes aren't showing up correctly or...
Adds parsing logic for OTel spans with messaging.system attributes to properly categorize queue operations. Producer spans get 'queue.publish' operation and consumer spans get 'queue.process' operation. The span description is extracted...
### Problem Statement First of all thanks for a great product and a great ruby integration! ❤️ My feature request: Currently we can set `schedule`, `checkin_margin` and `max_runtime` but it...