in zktraffic/cli/zk.py [0:0]
def setup():
from twitter.common import app
LogOptions.set_stderr_log_level('NONE')
app.add_option('--iface', default='eth0', type=str, metavar='<iface>',
help='The interface to sniff on')
app.add_option('--client-port', default=0, type=int, metavar='<client_port>',
help='The client port to filter by')
app.add_option('--zookeeper-port', default=2181, type=int, metavar='<server_port>',
help='The ZooKeeper server port to filter by')
app.add_option('--max-queued-requests', default=10000, type=int, metavar='<max>',
help='The maximum number of requests queued to be deserialized')
app.add_option('--exclude-host',
dest='excluded_hosts',
metavar='<host>',
default=[],
action='append',
help='Host that should be excluded (you can use this multiple times)')
app.add_option('--include-host',
dest='included_hosts',
metavar='<host>',
default=[],
action='append',
help='Host that should be included (you can use this multiple times)')
app.add_option('--count-requests', default=0, type=int, metavar='<nreqs>',
help='Count N requests and report a summary (default: group by path)')
app.add_option('--measure-latency', default=0, type=int, metavar='<nreqs>',
help='Measure latency of N pairs of requests and replies (default: group by path')
app.add_option('--group-by', default='path', type=str, metavar='<group>',
help='Used with --count-requests or --measure-latency. Possible values: path, type or client')
app.add_option('--sort-by', default='avg', type=str, metavar='<sort>',
help='Used with --measure-latency. Possible values: avg, p95 and p99')
app.add_option("--aggregation-depth", default=0, type=int, metavar='<depth>',
help="Aggregate paths up to a certain depth. Used with --count-requests or --measure-latency")
app.add_option('--unpaired', default=False, action='store_true',
help='Don\'t pair reqs/reps')
app.add_option('-p', '--include-pings', default=False, action='store_true',
help='Whether to include ping requests and replies')
app.add_option('-c', '--colors', default=False, action='store_true',
help='Color each client/server stream differently')
app.add_option('--dump-bad-packet', default=False, action='store_true',
help='If unable to to deserialize a packet, print it out')
app.add_option('--version', default=False, action='store_true')