plumb configuration options through to scribe sender

This commit is contained in:
Tim Daly, Jr
2013-05-15 01:28:27 +00:00
parent af1040acfc
commit b135473ba2
2 changed files with 11 additions and 2 deletions

View File

@@ -29,7 +29,14 @@ import sys
import traceback
import atexit
scribe_sender = sender.ScribeSender()
scribe_sender = sender.ScribeSender(host=config.zipkin_host,
port=config.zipkin_port,
socket_timeout=config.zipkin_socket_timeout,
target_write_size=config.zipkin_target_write_size,
max_queue_length=config.zipkin_max_queue_length,
must_yield=config.zipkin_must_yield,
max_write_interval=config.zipkin_max_write_interval,
debug=config.zipkin_debug_scribe_sender)
atexit.register(scribe_sender.close)
hostname_cache = cache.Cache(socket.gethostbyname)
@@ -58,7 +65,6 @@ def send(span):
elif isinstance(dimension.value, float):
tag_type = zipkin_thrift.AnnotationType.DOUBLE
val = struct.pack('>d', dimension.value)
print "encoding double"
elif isinstance(dimension.value, int):
tag_type = zipkin_thrift.AnnotationType.I64
val = struct.pack('>q', dimension.value)

View File

@@ -27,6 +27,9 @@ statsd_port = 8125
zipkin_socket_timeout = 5.0
zipkin_max_queue_length = 50000
zipkin_target_write_size = 1000
zipkin_max_write_interval = 1
zipkin_must_yield = True
zipkin_debug_scribe_sender=False
debug = False
db_tracing_enabled = True