USAGE: /usr/bin/envoy [--stats-tag ] ... [--enable-core-dump] [--socket-mode ] [--socket-path ] [--disable-extensions ] [--cpuset-threads] [--enable-mutex-tracing] [--disable-hot-restart] [--mode ] [--parent-shutdown-time-s ] [--drain-strategy ] [--drain-time-s ] [--file-flush-min-size-kb ] [--file-flush-interval-msec ] [--service-zone ] [--service-node ] [--service-cluster ] [--hot-restart-version] [--restart-epoch ] [--log-path ] [--enable-fine-grain-logging] [--log-format-escaped] [--log-format ] [--component-log-level ] [-l ] [--local-address-ip-version ] [--admin-address-path ] [--skip-deprecated-logs] [--ignore-unknown-dynamic-fields] [--reject-unknown-dynamic-fields] [--allow-unknown-static-fields] [--allow-unknown-fields] [--config-yaml ] [-c ] [--concurrency ] [--base-id-path ] [--skip-hot-restart-parent-stats] [--skip-hot-restart-on-no-parent] [--use-dynamic-base-id] [--base-id ] [--] [--version] [-h] Where: --stats-tag (accepted multiple times) This flag provides a universal tag for all stats generated by Envoy. The format is ``tag:value``. Only alphanumeric values are allowed for tag names. For tag values all characters are permitted except for '.' (dot). This flag can be repeated multiple times to set multiple universal tags. Multiple values for the same tag name are not allowed. --enable-core-dump Enable core dumps --socket-mode Socket file permission --socket-path Path to hot restart socket file --disable-extensions Comma-separated list of extensions to disable --cpuset-threads Get the default # of worker threads from cpuset size --enable-mutex-tracing Enable mutex contention tracing functionality --disable-hot-restart Disable hot restart functionality --mode One of 'serve' (default; validate configs and then serve traffic normally) or 'validate' (validate configs and exit). --parent-shutdown-time-s Hot restart parent shutdown time in seconds --drain-strategy Hot restart drain sequence behaviour, one of 'gradual' (default) or 'immediate'. --drain-time-s Hot restart and LDS removal drain time in seconds --file-flush-min-size-kb Minimum size in KB for log flushing --file-flush-interval-msec Interval for log flushing in msec --service-zone Zone name --service-node Node name --service-cluster Cluster name --hot-restart-version Hot restart compatibility version --restart-epoch Hot restart epoch # --log-path Path to logfile --enable-fine-grain-logging Logger mode: enable file level log control (Fine-Grain Logger) or not --log-format-escaped Escape c-style escape sequences in the application logs --log-format Log message format in spdlog syntax (see https://github.com/gabime/spdlog/wiki/3.-Custom-formatting) Default is "[%Y-%m-%d %T.%e][%t][%l][%n] [%g:%#] %v" --component-log-level Comma-separated list of component log levels. For example upstream:debug,config:trace -l , --log-level Log levels: [trace][debug][info][warning |warn][error][critical][off] Default is [info] --local-address-ip-version The local IP address version (v4 or v6). --admin-address-path Admin address path --skip-deprecated-logs Skips the logging of deprecated field warnings during Protobuf message validation --ignore-unknown-dynamic-fields Ignore unknown fields in dynamic configuration --reject-unknown-dynamic-fields Reject unknown fields in dynamic configuration --allow-unknown-static-fields Allow unknown fields in static configuration --allow-unknown-fields Allow unknown fields in static configuration (DEPRECATED) --config-yaml Inline YAML configuration, merges with the contents of --config-path -c , --config-path Path to configuration file --concurrency # of worker threads to run --base-id-path Path to which the base ID is written --skip-hot-restart-parent-stats When hot restarting, by default the child instance copies stats from the parent instance periodically during the draining period. This can potentially be an expensive operation; set this to true to reset all stats in child process. --skip-hot-restart-on-no-parent When hot restarting with epoch>0, the default behavior is for the child to crash if the connection to the parent cannot be established. Set this to true to instead continue with a regular startup, while retaining the new epoch value. --use-dynamic-base-id The server chooses a base ID dynamically. Supersedes a static base ID. May not be used when the restart epoch is non-zero. --base-id Base ID so that multiple envoys can run on the same host if needed --, --ignore_rest Ignores the rest of the labeled arguments following this flag. --version Displays version information and exits. -h, --help Displays usage information and exits. envoy