Skip to content

Releases: twitter/rezolus

release v2.11.0

11 Jan 22:01
384cc10
Compare
Choose a tag to compare

Added

  • Nvidia GPU sampler which uses the Nvidia Management Library (NVML) to gather
    telemetry for GPU utilization and health.
  • NTP sampler to gather telemetry about NTP synchronization.

Fixed

  • Disk BPF sampling now compatible with newer kernels.
  • Bug introduced in 2.8.0 caused sample rates greater than 1000ms to cause
    errors.

release v2.10.0

26 Oct 18:15
be98696
Compare
Choose a tag to compare

Changed

  • Updates tokio to 0.3.1 from 0.2.x
  • Reduces syscall load by reusing filehandles in memory, interupt, and network
    samplers.

release v2.9.0

16 Oct 15:52
f7e1836
Compare
Choose a tag to compare

Added

  • Page Cache sampler which uses BPF to instrument Page Cache hit/miss.

Fixed

  • Updated rustcommon dependencies to get some runtime performance benefits.
  • Added proper core -> NUMA node mapping to address issues with per-node metrics
    for interrupt sampler.
  • Reduce the cost of disabled samplers by skipping all initialization of
    samplers which are not enabled in the config.
  • Documentation updates.

release v2.8.0

23 Sep 17:42
5a53ad6
Compare
Choose a tag to compare

Changed

  • Metrics library has been replaced with a new version which reduces memory
    footprint.
  • Samplers have been optimized to reduce number of system calls and temporary
    allocations.
  • Arbitrary percentiles may now be expressed in the configuration.
  • Percentile exposition format has changed to allow arbitrary percentiles. They
    are now expressed in a decimal format padded to 2 digits before the decimal.
    For example, the 5th percentile is now p05 and the 99.9th percentile is now
    p99.9.

release v2.7.1

01 Sep 01:04
f267257
Compare
Choose a tag to compare

Fixed

  • Fixed memcache sampler causing tokio worker to panic due to issues registering
    the tcp stream with the tokio runtime.

release v2.7.0

25 Aug 19:43
71db7ad
Compare
Choose a tag to compare

Changed

  • Perf event sampling now implemented with BPF. Now requires building with BPF
    support.
  • Renamed worker threads and set limit for total number of runtime threads
    instead of just core threads.

Added

  • CPU sampler now includes CPU frequency.

Fixed

  • BPF probes are now dropped properly on program termination. Previously, on
    some kernel versions, BPF probes might remain after exit.
  • Memcache sampler was not being initialized. It's now re-enabled.

release v2.6.0

11 Aug 22:24
8ffb54f
Compare
Choose a tag to compare

Added

  • Expanded memory sampler coverage to include telemetry related to NUMA access
    patterns, transparent hugepages, and compaction.

Fixed

  • Disk sampler was not reporting stats for all disks on some multi-disk systems.

release v2.5.0

28 Jul 22:16
a25ac13
Compare
Choose a tag to compare

Added

  • Interrupt sampler now has BPF sampling of time distribution of hardirq/softirq
    handlers.

Fixed

  • Replaced remaining uses of chashmap with dashmap which has better performance
    characteristics.
  • Statically linking bcc/bpf has fixes in upstream crates.

release v2.4.0

06 Jul 22:00
2b67987
Compare
Choose a tag to compare

Added

  • HTTP sampler to poll JSON endpoint and provide summary metrics
  • Added support for bcc 0.15.0, making it the new default version

release v2.3.0

15 Jun 18:04
e17d8fb
Compare
Choose a tag to compare

Added

  • TCP abort metrics added to tcp sampler
  • Increased max for context switch histogram to prevent clipping

Fixed

  • Fixed bug where percentiles could get stuck at the max value if they hit it