]> git.ipfire.org Git - thirdparty/rspamd.git/commit
[Feature] Add composites statistics and config options
authorVsevolod Stakhov <vsevolod@rspamd.com>
Wed, 26 Nov 2025 21:35:57 +0000 (21:35 +0000)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Wed, 26 Nov 2025 21:35:57 +0000 (21:35 +0000)
commitb0e3a18b8eacb07d9b562a8a72a09e3e540eeab4
tree5e0004f8387398c3ee2650b413018ff3a7f2720a
parentc2223354344cd213e119e4a2a16109772954f147
[Feature] Add composites statistics and config options

- Add config options: composites_inverted_index (default: true),
  composites_stats_always (default: false for 1/256 sampling)
- Add EMA-based timing statistics using rspamd_counter_data
- Export stats via /stat endpoint in "composites" section:
  checked_slow, checked_fast, matched counts and timing with mean/stddev
- Allow toggling inverted index for performance comparison
src/controller.c
src/libserver/cfg_file.h
src/libserver/cfg_rcl.cxx
src/libserver/cfg_utils.cxx
src/libserver/composites/composites.cxx
src/libserver/composites/composites.h
src/libserver/composites/composites_internal.hxx
src/libserver/composites/composites_manager.cxx