Disable tracer if not configured
parent
f35bde3892
commit
7d9c3d341f
|
@ -65,16 +65,26 @@ def init_tracing(config):
|
||||||
name to the homeserver's.
|
name to the homeserver's.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
jaeger_config = JaegerConfig(
|
if config.tracer_config.get("tracer_enabled", False):
|
||||||
config={
|
jaeger_config = JaegerConfig(
|
||||||
'sampler': {
|
config={
|
||||||
'type': 'const',
|
'sampler': {
|
||||||
'param': 1,
|
'type': 'const',
|
||||||
|
'param': 1,
|
||||||
|
},
|
||||||
|
'logging': True,
|
||||||
},
|
},
|
||||||
'logging': True,
|
service_name=config.server_name + "_new",
|
||||||
},
|
scope_manager=LogContextScopeManager(config),
|
||||||
service_name=config.server_name + "_new",
|
)
|
||||||
scope_manager=LogContextScopeManager(config),
|
else: # The tracer is not configured so we instantiate a noop tracer
|
||||||
)
|
jaeger_config = JaegerConfig(
|
||||||
|
config={
|
||||||
|
'sampler': {
|
||||||
|
'type': 'const',
|
||||||
|
'param': 0,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
return jaeger_config.initialize_tracer()
|
return jaeger_config.initialize_tracer()
|
Loading…
Reference in New Issue