summaryrefslogtreecommitdiff
path: root/src/ejabberd_options_doc.erl
diff options
context:
space:
mode:
authorMark Zealey <6083471+mzealey@users.noreply.github.com>2022-08-01 11:07:54 +0100
committerGitHub <noreply@github.com>2022-08-01 12:07:54 +0200
commit555ff2db4c051ce5263f8e1dfc958aad0c0d186a (patch)
tree6e1aa465ede95d787e56a6e4e7f4947f1e444024 /src/ejabberd_options_doc.erl
parentSkip 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.erl11
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 =>