Releases: iopsystems/rezolus
v5.0.0-alpha.5
Changed
Removed the JSON metrics endpoint. Prometheus / OTel compatible endpoint should be
the primary way of collecting metrics from Rezolus.
Many metrics have had name changes to move attributes into labels.
Removed _total metrics in favor of aggregating across labels.
BlockIO latency and size histograms split by operation.
Syscall latency histogram split by syscall family.
Rezolus recorder moved into the main binary.
Replaced dynamic metrics with preallocated grouped metrics.
Removed dependency on openssl.
Metric time reflects start of sampling refresh.
Removed TCP connection state sampler.
Added
Timed collection in the rezolus record subcommand.
Output format selection in rezolus record subcommand.
cgroup cpu usage and performance counter metrics.
cgroup syscall counter metrics.
flight-recorder subcommand and systemd service.
TLB flush metrics.
Full Changelog: v4.1.2...v5.0.0-alpha.5
v5.0.0-alpha.4
Changed
- Removed the JSON metrics endpoint. Prometheus / OTel compatible endpoint should be
the primary way of collecting metrics from Rezolus. - Many metrics have had name changes to move attributes into labels.
- Removed
_total
metrics in favor of aggregating across labels. - BlockIO latency and size histograms split by operation.
- Syscall latency histogram split by syscall family.
- Rezolus recorder moved into the main binary.
- Replaced dynamic metrics with preallocated grouped metrics.
- Removed dependency on openssl.
- Metric time reflects start of sampling refresh.
- Removed TCP connection state sampler.
Added
- Timed collection in the
rezolus record
subcommand. - Output format selection in
rezolus record
subcommand. - cgroup cpu usage and performance counter metrics.
- cgroup syscall counter metrics.
flight-recorder
subcommand and systemd service.- TLB flush metrics.
Full Changelog: v4.1.2...v5.0.0-alpha.4
v4.1.2
v4.1.1
v4.1.0
v4.0.0
Changed
- All samplers are now async and run on-demand when a metrics endpoint is hit.
Percentiles must now be calculated from the free-running histograms. (#334) - BPF is now non-optional on Linux. (#336)
- Makes HTTP compression dependent on client accept headers, removes the need
for separate configuration of compression. (#337) - Removes histograms for counter and gauge metrics. (#338)
- Histogram grouping power reduced from 7 (0.781% error) to 3 (12.5% error).
This reduces the memory footprint for each histogram. (#339)
Added
v3.18.1
v3.18.0
Fixed
- CPU per core cycle and instruction counters were incorrect. The system totals
reflected the appropriate value. (#304)
Added
- Allow setting the metric snapshot interval to better address cases where
metrics are not scraped on a secondly basis. (#286) - Network carrier change metric. (#290)
Changed
- Explicitly use relaxed atomics in BPF samplers. (#276)
- Split syscall sampler into syscall_latency and syscall_counts to allow more
fine-grained configuration and allow for reduced overhead. (#298) - Split block_io latency sampler into block_io_latency and block_io_requests to
allow more fine-grained configuration and allow for reduced overhead. (#299)