Usage¶
Following command line flags can be used to configure flightpath
-consul.host-
Default
"127.0.0.1"Network address to a consul agent
-consul.port-
Default
"8500"Port on which the consul agent is listening
-consul.proto-
Default
"http"Protocol used to connect with consul agent
-consul.token-
Default
""Consul token to use
-debug-
Default
"false"Start debug HTTP server on loopback interface
-debug.port-
Default
"7180"Network port to use for debug HTTP server
-dogstatsd.addr-
Default
"127.0.0.1"Address of the dogstatsd agent
-dogstatsd.namespace-
Default
"flightpath"Metrics namespace for dogstatsd
-dogstatsd.port-
Default
"8125"Port of the dogstatsd agent
-envoy.http.access-logs-
Default
"/var/log/envoy/access.log"Path to the file where envoy will write listener access logs
-envoy.http.delayed-close-timeout-
Default
"1"Number of seconds to wait for closing the connection after peer closes from their side
-envoy.http.drain-timeout-
Default
"30"Number of seconds to wait for HTTP/2 to shut down after sending GOAWAY frame
-envoy.http.idle-timeout-
Default
"15"Number of seconds after which an idle connection is cleaned up
-envoy.http.preserve-req-id-
Default
"true"Preserve external request ID if set in headers
-envoy.http.req-timeout-
Default
"30"Number of seconds to wait for the entire request to be received
-envoy.http.stream-idle-timeout-
Default
"300"Number of seconds after which an idle TCP connection is cleaned up
-envoy.listen.drain-type-
Default
"default"Method used to drain upstream connections. Valid options are 'default' and 'modified'
-envoy.listen.per-conn-buf-limit-
Default
"1049000"Soft limit in bytes on size of the listener’s new connection read and write buffers
-envoy.listen.port-
Default
"9292"Port used by Envoy Listener
-envoy.listen.tcp-fast-open-q-length-
Default
"-1"TFO queue length. -1 means the setting is not modified, 0 means TFO is disabled and 1 and higher value means TFO is enabled with queue size set to this value
-envoy.listen.transparent-
Default
"true"Set the listener as transparent socket
-envoy.tracing.enabled-
Default
"false"Enable request tracing on envoy
-envoy.tracing.op-name-
Default
"egress"Tracing operation name, valid values are 'ingress' or 'egress'
-envoy.tracing.verbose-
Default
"false"Add verbose information to traces
-log.format-
Default
"json"Format of the log message. Valid options are json and plain
-log.level-
Default
"INFO"Set log verbosity. Valid options are trace, debug, error, warn, info, fatal and panic
-metrics.runtime-
Default
"true"Expose runtime stats on memory and CPU
-metrics.sink-
Default
""Set the metrics sink. Valid options are 'dogstatsd' and 'stderr'
-name-
Default
"flightpath"Name used to register the flightpath service in Consul Catalog
-node-name-
Default
"flightpath-edge"Named of the Envoy node
-port-
Default
"7171"Port for XDS listener
-version-
Default
"false"Show version information