Alexander Moisseev
fcfff55f03
[Minor] Use a scalar variable as a dir handle
instead of a bareword
vor 1 Jahr
Andrew Lewis
7329a9a149
[Minor] rspamd_stats: support rescoring symbols
vor 2 Jahren
Vsevolod Stakhov
1247db5e56
[Minor] Another log format fix for 2.0
vor 4 Jahren
Vsevolod Stakhov
136eae2320
[Minor] Be more relaxed about usec
vor 4 Jahren
Anton Yuzhaninov
93fbacc6fe
[Minor] Format perl scripts using current perltidy version
vor 4 Jahren
Alexander Moisseev
58336c0249
[Minor] Fix rspamd_stats so it passes Perl::Critic tests
vor 5 Jahren
Alexander Moisseev
23d3e85dc3
[Minor] Reformat Pod documents
vor 5 Jahren
Alexander Moisseev
4582ebe807
[Minor] Reformat Perl scripts
vor 5 Jahren
Vsevolod Stakhov
84f6d30122
[Minor] Fix end/start times when processing multiple log files
vor 5 Jahren
Alexander Moisseev
8c6e661308
[Minor] rspamd_stats: skip journalctl header
vor 6 Jahren
Vsevolod Stakhov
8f6c12a2eb
[Minor] Fix probability calculations
vor 6 Jahren
Vsevolod Stakhov
13efe6117d
[Minor] Add option to ignore specific symbols in report
vor 6 Jahren
Vsevolod Stakhov
3f3a884e45
[Minor] Add support of groups in rspamd_stats
vor 6 Jahren
Alexander Zielke
c399a5b76c
Parse RFC5424 style timestamps
vor 6 Jahren
Alexander Moisseev
7635433089
[Feature] rspamd_stats: Output progress info on STDERR
and only if it is connected to the terminal
vor 6 Jahren
Alexander Moisseev
2f60c72b00
[Minor] Import subroutines from IO::Interactive Perl module
vor 6 Jahren
Alexander Moisseev
233c5ae2ad
[Minor] Fix spinner rotation
vor 6 Jahren
Vsevolod Stakhov
0e24e4a9da
[Minor] Add workaround for old perl
vor 6 Jahren
Vsevolod Stakhov
dcad773071
[Minor] Fix and document --nrelated option
vor 6 Jahren
Vsevolod Stakhov
dad6f34f28
[Fix] Fix processing of a single compressed file
vor 6 Jahren
Vsevolod Stakhov
0496a98fe0
[Minor] Fix spinner update
vor 6 Jahren
Vsevolod Stakhov
1565388e50
[Feature] Add related symbols analysis to rspamd_stats
vor 6 Jahren
Vsevolod Stakhov
831a4536d0
[Minor] Allow an alternative syslog format
vor 6 Jahren
Alexander Moisseev
c396dd392d
[Minor] rspamd_stats: Add progress indicator
vor 6 Jahren
Alexander Moisseev
2dd8c838c2
[Minor] Fix reading from a pipe
vor 6 Jahren
Alexander Moisseev
873f31b695
[Minor] Fix log format detection
vor 6 Jahren
Vsevolod Stakhov
3cd7353a9f
[Feature] Add json output for rspamd_stats
vor 6 Jahren
Vsevolod Stakhov
f7ea02cd5e
[Minor] Add missing use
vor 6 Jahren
Alexander Moisseev
aa4fe8256a
[Minor] rspamd_stats: try to guess the last year timestamps for syslog
vor 6 Jahren
Alexander Moisseev
48a53386ca
[Minor] rspamd_stats: allow to omit date in time specification
vor 6 Jahren
Alexander Moisseev
1d2fd784bb
[Minor] rspamd_stats: add support for syslog timestamps
vor 6 Jahren
Alexander Moisseev
1e95d222b3
Revert "[Minor] Store full timestamp when checking logs"
This reverts commit defc166a58
.
vor 6 Jahren
Alexander Moisseev
bb5a9f8e45
[Minor] Massive spelling correction
by a bot https://github.com/ka7/misspell_fixer
vor 6 Jahren
Vsevolod Stakhov
094cad0a00
[Feature] Add support for bidirectional symbols in rspamd_stats
vor 7 Jahren
Alexander Moisseev
54ffd765fd
[Minor] rspamd_stats: fix `--alpha-score` option name
and synopsis inconsistency with option description
vor 7 Jahren
Vsevolod Stakhov
defc166a58
[Minor] Store full timestamp when checking logs
vor 7 Jahren
Vsevolod Stakhov
25c928083b
[Minor] Allow to skip certain symbols when reading logs
vor 7 Jahren
Alexander Moisseev
069c958e71
[Minor] rspamd_stats: add time selectors
The parser should exit from the `while` loop when `--end`is reached instead of skipping lines, but I have no idea how to close the file handle properly in that case.
vor 7 Jahren
Alexander Moisseev
d4cc6100ae
[Minor] rspamd_stats: fix parsing of the last symbol in log entry
vor 7 Jahren
Alexander Moisseev
5d7b51b19d
[Minor] rspamd_stats: add actions percentage to summary
vor 7 Jahren
Alexander Moisseev
44b94e247d
[Minor] rspamd_stats: add actions totals
vor 7 Jahren
Alexander Moisseev
e53908532a
[Minor] rspamd_stats: fix parsing of lines with `NaN` score
vor 7 Jahren
Alexander Moisseev
bbd555dd9c
[Minor] rspamd_stats: fix parsing when options are logged
There are symbols with _comma_ separated options like `DMARC_POLICY_SOFTFAIL(0.10){yandex.ru : SPF not aligned (relaxed), DKIM not aligned (relaxed);}`
vor 7 Jahren
Alexander Moisseev
9d187be27d
[Minor] rspamd_stats: add basic summary
vor 7 Jahren
Vsevolod Stakhov
987e1afced
[Minor] Use more portable archivers
vor 7 Jahren
Alexander Moisseev
7d3b279aa3
[Feature] rspamd_stats: support log directory reading
rspamd_stats will read (and decompress) multiple log files in the specified directory.
vor 7 Jahren
Alexander Moisseev
68fc43a8f0
[Minor] rspamd_stats: fix typo
Reported by: @dehnli via IRC
vor 7 Jahren
Alexander Moisseev
e50e7ed487
[Minor] rspamd_stats: place parser code in a subroutine
vor 7 Jahren
Vsevolod Stakhov
a1e147e37c
[Feature] Add `--search-pattern` option to rspamd_stats
vor 7 Jahren
Vsevolod Stakhov
5e0eeba029
[Minor] Remove unnecessary dependency
vor 7 Jahren