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