Releases: errm/promenade
Releases · errm/promenade
v0.12.5
v0.12.4
What's Changed
- Bump rails from 7.1.3 to 7.1.3.1 by @dependabot[bot] in #55
- Bump rdoc from 6.6.2 to 6.6.3.1 by @dependabot[bot] in #57
- Bump nokogiri from 1.16.2 to 1.16.5 by @dependabot[bot] in #58
- Bump rexml from 3.2.6 to 3.3.3 by @dependabot[bot] in #64
- Bump actiontext from 7.1.3.1 to 7.1.3.4 by @dependabot[bot] in #60
- Implement workaround for Pitchfork PID provider compatibility by @robertomiranda in #62
- Improve code coverage by @errm in #65
- Add Pitchfork/Raindrops middleware by @robertomiranda in #66
- Bump rexml from 3.3.3 to 3.3.6 by @dependabot[bot] in #67
- Add Pitchfork Memory Stats by @robertomiranda in #68
- Support Unicorn in Promenade::Raindrops::Middleware by @coord-e in #69
- Combine memory statistics into a single metric with labels by @robertomiranda in #70
New Contributors
Full Changelog: v0.12.3...v0.12.4
v0.12.3
v0.12.2
v0.12.1
What's Changed
- Update prometheus-client-mmap by @luizkowalski in #51
- Upgrade test dependencies by @errm in #52
Full Changelog: v0.12.0...v0.12.1
v0.12.0
What's Changed
- Fix: Update prometheus-client-mmap dependency version and add Ruby 3.3 to the test matrix by @luizkowalski in #50
New Contributors
- @luizkowalski made their first contribution in #50
Full Changelog: v0.11.0...v0.12.0
v0.11.0
Version 0.6.0
Rack Collector - adding support to accept custom latency buckets
Adding support for custom latency buckets. The default buckets cover a range of latencies from 5 ms to 10 s see, Prometheus::Client::Histogram::DEFAULT_BUCKETS, this is intended to capture the typical range of latencies for a web application. However this might not be suitable for your Service-Level Agreements (SLAs) and would be better to have a way to setup a more convenient buckets/bins
Developers will have now the option of passing a new variable when including the Rack Collector middleware to their Rack/Rails applications
# config/initializers/promenade.rb
Promenade.configure do |config|
config.rack_latency_buckets = [0.25, 0.350, 0.5, 1, 1.5, 2.5, 5, 10, 15, 19]
endAdded in #27
Adds Rails middleware to track request durations
Adds Rails Rack middleware to track the request durations in Prometheus.
- Uses monotonic time
- Records request durations in seconds
- Automatically inserts into the Rack middleware stack if Rails is detected