Server configurations
The server configurations of MOSN.
This topic describes server configurations of MOSN.
In the configuration structure of MOSN, servers
indicates a server array, but only one server is supported currently.
server
describes the following basic global parameters of MOSN.
{
"default_log_path":"",
"default_log_level":"",
"global_log_roller":"",
"graceful_timeout":"",
"processor":"",
"listeners":[]
}
default_log_path
The default error log path, which supports a complete log path, stdout, and stderr.
- If this field is left empty, logs are output to stderr by default.
default_log_level
The default error log level. Valid values: DEBUG
, INFO
, WARN
, ERROR
, and FATAL
.
- Default value:
INFO
.
global_log_roller
- The log roller configuration, which is valid for all logs, for example, tracelog, accesslog, and defaultlog.
- The string type, which supports two modes: rolling by time and rolling by log size. Only one mode is valid at a time.
- Rolling by log size
size
: The log size threshold (in MB) to start rolling.age
: The number of days during which the logs will be saved.keep
: The maximum number of logs to be saved.compress
: Specifies whether to compress logs. Valid values: on and off.
"global_log_roller": "size=100 age=10 keep=10 compress=off"
- Rolling by time
time
: The time interval (hours) for rolling.
"global_log_roller":"time=1"
graceful_timeout
- The Duration String configuration. Indicates the maximum waiting time for disabling a connection in a hot upgrade of MOSN.
- Default value: 30s.
processor
The number of GOMAXPROCS
used by MOSN.
- Default value: the number of CPUs.
- If it is not set or is set to 0, the default value is used.
Listeners
Settings for a group of Listeners.
Router configurations
This topic describes router configurations.
Last modified October 28, 2022: docs: Changes to the v1.2.0 configuration (#217) (d237414)