Пример #1
0
 class rpc(ConfigSection):
     retry_timeout = StringParameter(default="0.1,0.5,1,3,10,30")
     sync_connect_timeout = SecondsParameter(default="20s")
     sync_request_timeout = SecondsParameter(default="1h")
     sync_retry_timeout = FloatParameter(default=1.0)
     sync_retry_delta = FloatParameter(default=2.0)
     sync_retries = IntParameter(default=5)
     async_connect_timeout = SecondsParameter(default="20s")
     async_request_timeout = SecondsParameter(default="1h")
Пример #2
0
 class ping(ConfigSection):
     throttle_threshold = FloatParameter()
     restore_threshold = FloatParameter()
     tos = IntParameter(min=0, max=255, default=0)
     # Recommended send buffer size, 4M by default
     send_buffer = IntParameter(default=4 * 1048576)
     # Recommended receive buffer size, 4M by default
     receive_buffer = IntParameter(default=4 * 1048576)
     # DataStream request limit
     ds_limit = IntParameter(default=1000)
Пример #3
0
 class correlator(ConfigSection):
     max_threads = IntParameter(default=20)
     topology_rca_window = IntParameter(default=0)
     discovery_delay = SecondsParameter(default="10M")
     auto_escalation = BooleanParameter(default=True)
     rca_lock_initial_timeout = FloatParameter(default=0.1)
     rca_lock_max_timeout = FloatParameter(default=3.0)
     rca_lock_rate = FloatParameter(default=1.61)
     rca_lock_dev = FloatParameter(default=0.1)
     rca_lock_expiry = SecondsParameter(default="10s")
Пример #4
0
 class layout(ConfigSection):
     ring_ring_edge = IntParameter(default=150)
     ring_chain_edge = IntParameter(default=150)
     ring_chain_spacing = IntParameter(default=100)
     tree_horizontal_step = IntParameter(default=100)
     tree_vertical_step = IntParameter(default=100)
     tree_max_levels = IntParameter(default=4)
     spring_propulsion_force = FloatParameter(default=1.5)
     spring_edge_force = FloatParameter(default=1.2)
     spring_bubble_force = FloatParameter(default=2.0)
     spring_edge_spacing = IntParameter(default=190)
     spring_iterations = IntParameter(default=50)
Пример #5
0
 class pmwriter(ConfigSection):
     batch_size = IntParameter(default=2500)
     metrics_buffer = IntParameter(default=50000)
     read_from = StringParameter(default="pmwriter")
     write_to = StringParameter(default="influxdb")
     write_to_port = IntParameter(default=8086)
     max_delay = FloatParameter(default="1.0")
Пример #6
0
 class metrics(ConfigSection):
     default_hist = ListParameter(
         item=FloatParameter(), default=[0.001, 0.005, 0.01, 0.05, 0.5, 1.0, 5.0, 10.0]
     )
     enable_mongo_hist = BooleanParameter(default=False)
     mongo_hist = ListParameter(
         item=FloatParameter(), default=[0.001, 0.005, 0.01, 0.05, 0.5, 1.0, 5.0, 10.0]
     )
     enable_postgres_hist = BooleanParameter(default=False)
     postgres_hist = ListParameter(
         item=FloatParameter(), default=[0.001, 0.005, 0.01, 0.05, 0.5, 1.0, 5.0, 10.0]
     )
     default_quantiles = ListParameter(item=FloatParameter(), default=[0.5, 0.9, 0.95])
     default_quantiles_epsilon = 0.01
     default_quantiles_window = 60
     default_quantiles_buffer = 100
     enable_mongo_quantiles = BooleanParameter(default=False)
     enable_postgres_quantiles = BooleanParameter(default=False)
Пример #7
0
 class nsqd(ConfigSection):
     addresses = ServiceParameter(service="nsqd", wait=True, near=True, full_result=False)
     http_addresses = ServiceParameter(
         service="nsqdhttp", wait=True, near=True, full_result=False
     )
     pub_retries = IntParameter(default=5)
     pub_retry_delay = FloatParameter(default=1)
     mpub_messages = IntParameter(default=10000)
     mpub_size = IntParameter(default=1048576)
     topic_mpub_rate = IntParameter(default=10)
     ch_chunk_size = IntParameter(default=4000)
     connect_timeout = SecondsParameter(default="3s")
     request_timeout = SecondsParameter(default="30s")
     reconnect_interval = IntParameter(default=15)
     compression = StringParameter(choices=["", "deflate", "snappy"], default="")
     compression_level = IntParameter(default=6)
     max_in_flight = IntParameter(default=1)
Пример #8
0
 class liftbridge(ConfigSection):
     addresses = ServiceParameter(service="liftbridge",
                                  wait=True,
                                  near=True,
                                  full_result=False)
     max_message_size = IntParameter(
         default=921600, help="Max message size for GRPC client")
     publish_async_ack_timeout = IntParameter(default=10)
     compression_threshold = IntParameter(default=524288)
     compression_method = StringParameter(choices=["", "zlib", "lzma"],
                                          default="zlib")
     enable_http_proxy = BooleanParameter(default=False)
     #  mx, kafkasender, events, dispose
     stream_events_retention_max_age = SecondsParameter(
         default="24h",
         help=
         "FM events stream retention interval. If 0 use Liftbrdige setting value",
     )
     stream_events_retention_max_bytes = BytesParameter(
         default=0,
         help=
         "FM events stream retention size (in bytes). If 0 use Liftbrdige setting value",
     )
     stream_events_segment_max_age = SecondsParameter(
         default="1h",
         help=
         "FM events stream segment interval. Must be less retention age. If 0 use Liftbrdige setting value",
     )
     stream_events_segment_max_bytes = BytesParameter(
         default=0,
         help=
         "FM events stream segment size. Must be less retention size. If 0 use Liftbrdige setting value",
     )
     stream_events_auto_pause_time = SecondsParameter(
         default=0,
         help=
         "FM events stream pause time. If 0 use Liftbrdige setting value")
     stream_events_auto_pause_disable_if_subscribers = BooleanParameter(
         default=False)
     stream_dispose_retention_max_age = SecondsParameter(
         default="24h",
         help=
         "FM alarms stream retention interval. If 0 use Liftbrdige setting value",
     )
     stream_dispose_retention_max_bytes = BytesParameter(
         default=0,
         help=
         "FM alarms stream retention size (in bytes). If 0 use Liftbrdige setting value",
     )
     stream_dispose_segment_max_age = SecondsParameter(
         default="1h",
         help=
         "FM alarms stream segment interval. Must be less retention age. If 0 use Liftbrdige setting value",
     )
     stream_dispose_segment_max_bytes = BytesParameter(
         default=0,
         help=
         "FM alarms stream segment size. Must be less retention size. If 0 use Liftbrdige setting value",
     )
     stream_dispose_auto_pause_time = SecondsParameter(
         default=0,
         help=
         "FM alarms stream pause time. If 0 use Liftbrdige setting value")
     stream_dispose_auto_pause_disable_if_subscribers = BooleanParameter(
         default=False)
     stream_message_retention_max_age = SecondsParameter(default="1h")
     stream_message_retention_max_bytes = BytesParameter(default=0)
     stream_message_segment_max_age = SecondsParameter(default="30M")
     stream_message_segment_max_bytes = BytesParameter(default=0)
     stream_message_auto_pause_time = SecondsParameter(default=0)
     stream_message_auto_pause_disable_if_subscribers = BooleanParameter(
         default=False)
     stream_kafkasender_retention_max_age = SecondsParameter(default="1h")
     stream_kafkasender_retention_max_bytes = BytesParameter(default=0)
     stream_kafkasender_segment_max_age = SecondsParameter(default="30M")
     stream_kafkasender_segment_max_bytes = BytesParameter(default=0)
     stream_kafkasender_auto_pause_time = SecondsParameter(default=0)
     stream_kafkasender_auto_pause_disable_if_subscribers = BooleanParameter(
         default=False)
     stream_ch_retention_max_age = SecondsParameter(default="1h")
     stream_ch_retention_max_bytes = BytesParameter(default="100M")
     stream_ch_segment_max_age = SecondsParameter(default="30M")
     stream_ch_segment_max_bytes = BytesParameter(default="50M")
     stream_ch_auto_pause_time = SecondsParameter(default=0)
     stream_ch_auto_pause_disable_if_subscribers = BooleanParameter(
         default=False)
     stream_ch_replication_factor = IntParameter(
         default=1, help="Replicaton factor for clickhouse streams")
     metrics_send_delay = FloatParameter(default=0.25)
Пример #9
0
 class Config(BaseConfig):
     f = FloatParameter()
     default_f = FloatParameter(default=1.0)