Releases: momentohq/rezolus
Releases · momentohq/rezolus
v0.3.3
0.3.3 (2024-05-10)
Chores
- oh clippy (2a6c9db)
- Merge tag 'v3.15.0' into merge_v3.15.0 (78bc635)
- deps: bump the cargo-dependencies group with 17 updates (iopsystems#254) (ff5a24b)
- deps: bump the cargo-dependencies group across 1 directory with 16 updates (iopsystems#250) (71de9b0)
- deps: bump the cargo-dependencies group across 1 directory with 10 updates (iopsystems#245) (00b90c9)
v0.3.2
v0.3.1
0.3.1 (2024-04-23)
Bug Fixes
- change kprobe for cpu usage (iopsystems#233) (d78ff65)
- report memory usage gauges in bytes (iopsystems#222) (86e8c37)
Chores
- deps: bump the cargo-dependencies group with 11 updates (iopsystems#231) (8fc1e1e)
- deps: bump the cargo-dependencies group with 11 updates (iopsystems#229) (b9de159)
- deps: bump the cargo-dependencies group with 12 updates (iopsystems#221) (40a473a)
deps
- Rollback iopsystems#226 and update h2 using cargo update (iopsystems#227) (e282686)
- update h2 for RUSTSEC-2024-0332 (iopsystems#226) (b66fd00)
- update metriken (f2af32f)
v0.3.0
0.3.0 (2024-03-28)
Feature
- allow rezolus to run on macos (iopsystems#147) (b59888b)
- track latencies for syscall famlies (iopsystems#93) (e433941)
- prometheus histograms (iopsystems#94) (3fc8a2f)
- sampler: change CPU features from a string to an array (iopsystems#91) (6a9377f)
- add sampler for Rezolus itself (iopsystems#90) (9feb36f)
- add TCP connection state sampler (iopsystems#87) (5be588e)
- allow enabling/disabling of samplers (iopsystems#63) (cb88b25)
Bug Fixes
- online cores function in usage sampler (iopsystems#189) (e1afc14)
- filter out the atomic histograms (iopsystems#155) (7b1fe3f)
- duplicate metric name in rezolus sampler (iopsystems#134) (09abff5)
- per-cpu frequency, ipus, ipkc metrics have wrong type (iopsystems#98) (0a7b6a4)
- histogram mmap length check (iopsystems#92) (b7da36f)
- dependabot config (iopsystems#78) (35bc6d5)
- address clippy lints (iopsystems#77) (d53638e)
Chores
- deps: bump the cargo-dependencies group with 10 updates (iopsystems#199) (21eb57a)
- deps: bump the cargo-dependencies group with 10 updates (iopsystems#171) (f8f6e7f)
- deps: bump the cargo-dependencies group with 10 updates (iopsystems#167) (da56932)
- deps: bump the cargo-dependencies group with 37 updates (iopsystems#162) (2960a1a)
- deps: bump mio from 0.8.10 to 0.8.11 (iopsystems#160) (ed00f77)
- deps: bump the cargo-dependencies group with 17 updates (iopsystems#152) (bfa8f77)
- deps: bump the cargo-dependencies group with 14 updates (iopsystems#150) (167aeb8)
- deps: bump the cargo-dependencies group with 20 updates (iopsystems#145) (b741de0)
- deps: bump the cargo-dependencies group with 7 updates (iopsystems#141) (a58dcf5)
- deps: bump the cargo-dependencies group with 11 updates (iopsystems#137) (6aaab9b)
- deps: bump zerocopy from 0.7.30 to 0.7.31 (iopsystems#135) (c04ec5f)
- deps: bump the cargo-dependencies group with 20 updates (iopsystems#132) (016819c)
- deps: bump the cargo-dependencies group with 25 updates (iopsystems#129) (a642a00)
- deps: bump the cargo-dependencies group with 15 updates (iopsystems#97) (ec9ba77)
- deps: bump the cargo-dependencies group with 13 updates (iopsystems#88) (1fb41f2)
- remove clocksource from Cargo.toml (0065092)
- deps: bump the cargo-dependencies group with 38 updates (iopsystems#85) (64f4f9f)
- deps: bump tracing-core from 0.1.31 to 0.1.32 (iopsystems#84) (758d73d)
- deps: bump regex-syntax from 0.7.4 to 0.7.5 (iopsystems#82) (6c4a4af)
- deps: bump regex-automata from 0.3.6 to 0.3.9 (iopsystems#83) (e4e5ce5)
- change dependabot versioning strategy (iopsystems#81) (f8b55f9)
- cleanup (iopsystems#64) (f924dde)
bugfix
- incorrect calculation of histogram snapshot delta (iopsystems#216) (65bfb02)
tcp
- migrate metrics to attribute macro (iopsystems#212) (f2d2289)
syscall
- migrate to attribute macro for metrics (iopsystems#211) (cb95613)
scheduler
- migrate metrics to attribute macro (iopsystems#210) (24d7fe7)
rezolus
- use attribute macros for rezolus process metrics (iopsystems#209) (fcf1b2b)
network
- convert metrics to use attribute macro (iopsystems#208) (5e3a12e)
memory
- convert metrics to use attribute macro (iopsystems#207) (6b4887b)
cpu
- convert metrics to use attribute macros (iopsystems#206) (297d106)
blockio
- use attribute macros for all metrics (iopsystems#205) (244f230)
exposition
- use msgpack conversion functions from metriken (224e1a5)
packaging
- add basic rpm packing (iopsystems#111) (07c449d)
v0.2.3
0.2.3 (2023-08-08)
Bug Fixes
- fix BPF samplers with clang 11 (iopsystems#54) (e89ba81)
- hardware info sampler (iopsystems#53) (40e0883)
v0.2.2
v0.2.1
0.2.1 (2023-08-04)
v0.2.0
0.2.0 (2023-08-04)
Feature
- add vmlinux.h for aarch64 (iopsystems#46) (12d5353)
- per-device metrics for gpu sampler (iopsystems#38) (ff2fa72)
- add tcp packet latency sampler (iopsystems#36) (b58e0e9)
- enable bpf by default (iopsystems#33) (8161e7f)
- add per-cpu metrics (iopsystems#32) (ff1a5d8)
- add nvidia gpu sampler (iopsystems#26) (1f873c1)
- add counts for some syscall groups (iopsystems#20) (95be5b7)
- add a gauge to capture the number of online logical cpu cores (iopsystems#17) (2f57faf)
- rewrite (#9) (8634df2)
- use published versions of rustcommon crates (#3) (d517022)
Bug Fixes
- look for rezolus in
/usr/bin
instead of/usr/local/bin
in systemd service file (iopsystems#49) (f0a9769) - workflow: fixes for packaging workflow (iopsystems#42) (d099320)
- set packet latency update mode to no_exist (iopsystems#41) (aad5b99)
- workflow: add libelf to packaging prereq install (iopsystems#37) (dd5ac20)
- bugfix for cpu sampler (iopsystems#29) (58eadac)
- incorrect counts for syscall groups (iopsystems#23) (a67e098)
- context switch and syscall metrics (iopsystems#22) (190372f)
- panic when perf counter could not be initialized (iopsystems#16) (ddc1390)
- incorrect heatmap resolution (iopsystems#15) (1e9bcaa)
- scheduler BPF (iopsystems#291) (cb39011)
- memcache sampler not initialized (iopsystems#156) (6c2a433)
- use latest bcc crate (iopsystems#151) (8141c75)
- disk metrics incorrect for some multi-disk systems (iopsystems#148) (3d75dd0)
- statistic registration (iopsystems#145) (657cfde)
Documentation
- update build instructions in readme (iopsystems#47) (28e6214)
- add discord invite to readme (iopsystems#43) (7c076c0)
- fix badge and links in readme (#5) (abf9520)
- cleanup notes about building Rezolus (iopsystems#280) (a1984c3)
- add badges to readme (iopsystems#275) (52a7a36)
- fix spelling errors (4031143)
- expand metrics documentation and example config (6375e65)
Styles
- address style issues in BPF programs (iopsystems#40) (9c4e951)
Chores
- update dependencies (iopsystems#45) (54b8648)
- add README (iopsystems#27) (78ee9d8)
- fix CI badge in readme (#7) (fd7f7e2)
- update dependencies (#4) (2b53c3b)
Build
- remove vergen from build (iopsystems#279) (5828d17)
- add rust-toolchain (74ec2aa)
CI
- add bcc build caching (iopsystems#261) (861b70b)
- add build caching for rust components (iopsystems#258) (bf29582)
- ignore RUSTSEC-2020-0031 (iopsystems#164) (97d4213)
- remove cached directories (1b37a97)
change
- move hardware info into lazy static (iopsystems#19) (f89d177)
metrics
- simplify (iopsystems#271) (bda68df)
- move metrics library into this project (iopsystems#270) (2be0902)
bpf
- improve handling of partial failures (iopsystems#259) (e1ac61f)
memcache
- improve sampler and fix Pelikan qps stats (iopsystems#251) (a60e228)
interrupts
- allow new-style network interface names (iopsystems#232) (a69dd0e)
- remove interrupt/serial statistic (iopsystems#228) (79b337d)
bugfix
- memory sampler missing some metric (iopsystems#227) (cb33151)
- interrupts sampler per-node nvme and network metrics (iopsystems#226) (31e1a09)
- interrupts sampler may fail to sample all interrupts (iopsystems#225) (b5981ca)
- http and memcache samplers report incorrect percentiles (iopsystems#212) (291af66)
- percentiles may get stuck at max value (iopsystems#118) (e6bf48e)
- error handling (iopsystems#101) (75e1ac3)
- build without perf (iopsystems#71) (cd450f6)
- avoid panics in eBPF samplers (iopsystems#54) (066ce82)
- network sampling (iopsystems#51) (819e8dd)
nvidia
- change power and energy units (iopsystems#208) (4e8e674)
feature
- use bpf for perf events (iopsystems#141) (9cc1554)
samplers
- add container sampler (76ae45e)
config
- use atomics for sampler enabled (be3012c)
sampler
- make memcache sampler more resilient (ae6fe69)
logging
- fix interaction between config and cli args (2bfafd0)
deps
- remove x86 direct dependency (52420e7)
version
- bump to 1.0.0 (e8a82fc)
readme
- improve content and style (0925b6f)
ebpf
- reduce use of unsafe (cc7dc3c)
v0.1.3
0.1.3 (2023-08-04)
Bug Fixes
- look for rezolus in
/usr/bin
instead of/usr/local/bin
in systemd service file (iopsystems#49) (f0a9769)