Disable tracer if not configured
parent
f35bde3892
commit
7d9c3d341f
|
@ -65,6 +65,7 @@ def init_tracing(config):
|
||||||
name to the homeserver's.
|
name to the homeserver's.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
if config.tracer_config.get("tracer_enabled", False):
|
||||||
jaeger_config = JaegerConfig(
|
jaeger_config = JaegerConfig(
|
||||||
config={
|
config={
|
||||||
'sampler': {
|
'sampler': {
|
||||||
|
@ -76,5 +77,14 @@ def init_tracing(config):
|
||||||
service_name=config.server_name + "_new",
|
service_name=config.server_name + "_new",
|
||||||
scope_manager=LogContextScopeManager(config),
|
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