def setup()

in zktraffic/cli/stats_daemon.py [0:0]


def setup():
  app.add_option("--iface",
                 dest="iface",
                 metavar="IFACE",
                 default="eth0",
                 help="interface to capture packets from")
  app.add_option("--http-port",
                 dest="http_port",
                 metavar="HTTPPORT",
                 type=int,
                 default=7070,
                 help="listen port for http endpoints")
  app.add_option("--http-address",
                 dest="http_addr",
                 metavar="HTTPADDR",
                 type=str,
                 default=socket.gethostname(),
                 help="listen address for http endpoints")
  app.add_option("--zookeeper-port",
                 type=int,
                 default=2181,
                 help="ZK's client port (from which to sniff)")
  app.add_option("--aggregation-depth",
                 dest="aggregation_depth",
                 type=int,
                 default=0,
                 help="aggregate paths up to a certain depth")
  app.add_option("--max-results",
                 dest="max_results",
                 type=int,
                 default=10,
                 help="top number of results to be exported")
  app.add_option("--refresh-time",
                 dest="refresh_time",
                 type=int,
                 default=0,
                 help="refresh time in the generated html")
  app.add_option("--niceness",
                 dest="niceness",
                 type=int,
                 default=0,
                 help="set the niceness")
  app.add_option("--set-cpu-affinity",
                 dest="cpu_affinity",
                 metavar="CPU#[,CPU#]",
                 type=str,
                 default=None,
                 help="A comma-separated list of CPU cores to pin this process to")
  app.add_option("--sampling",
                 type=float,
                 default=1.0,
                 help="Percentage of packets to inspect [0, 1]")
  app.add_option("--max-queued-requests",
                 type=int,
                 default=400000,
                 help="max queued requests")
  app.add_option("--max-queued-replies",
                 type=int,
                 default=400000,
                 help="max queued replies")
  app.add_option("--max-queued-events",
                 type=int,
                 default=400000,
                 help="max queued events")
  app.add_option("--exclude-bytes", default=False, action='store_true',
                 help="Exclude stats for bytes per path and request type")
  app.add_option('--version', default=False, action='store_true')