diff options
author | Mark Zealey <6083471+mzealey@users.noreply.github.com> | 2022-08-01 11:07:54 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-01 12:07:54 +0200 |
commit | 555ff2db4c051ce5263f8e1dfc958aad0c0d186a (patch) | |
tree | 6e1aa465ede95d787e56a6e4e7f4947f1e444024 /src/ejabberd_options_doc.erl | |
parent | Skip connection exit message when we triggered reconnection (diff) |
Add log_burst_limit_* options (#3865)
* Add log_burst_limit_* options
On our ejabberd deployment we were sometimes seeing more than 500
msgs/sec of legitimate traffic, however this was getting silently
dropped. Provide config options to enable this limit to be configured
from the config file.
* Pass new logging vars in via ejabberdctl
Diffstat (limited to '')
-rw-r--r-- | src/ejabberd_options_doc.erl | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/ejabberd_options_doc.erl b/src/ejabberd_options_doc.erl index 9d4cea82..1d1dd891 100644 --- a/src/ejabberd_options_doc.erl +++ b/src/ejabberd_options_doc.erl @@ -815,6 +815,17 @@ doc() -> ?T("The size (in bytes) of a log file to trigger rotation. " "If set to 'infinity', log rotation is disabled. " "The default value is '10485760' (that is, 10 Mb).")}}, + {log_burst_limit_count, + #{value => ?T("Number"), + desc => + ?T("The number of messages to accept in " + "`log_burst_limit_window_time` period before starting to " + "drop them. Default 500")}}, + {log_burst_limit_window_time, + #{value => ?T("Number"), + desc => + ?T("The time period to rate-limit log messages " + "by. Defaults to 1 second.")}}, {max_fsm_queue, #{value => ?T("Size"), desc => |