What's Changed
Since v3.1.0, Refinery has enabled concurrent collector workers by default. This caused throughput samplers to oversample beyond the defined limit in rules.
This release fixes the oversampling issue in throughput sampler and corrects its related metrics. If you have set WorkerCount to 1 as the workaround, you can remove the workaround after upgrading to the latest release.
🐛 Fixes
- fix: validator exits non-zero on YAML parse errors in rules by @VinozzZ in #1820
- fix: make sure FieldList is sorted before use it as dynsamplerKey by @VinozzZ in #1825
- fix: overcounting dynsampler event_count and request_count by @VinozzZ in #1826
- fix: copy fields slice before sorting in newTraceKey by @VinozzZ in #1827
- fix: increment send_errors for network errors from request by @VinozzZ in #1823
🤷 Other Changes
Full Changelog: v3.2.1...v3.2.2