summaryrefslogtreecommitdiff
path: root/osprofiler/drivers/jaeger.py
diff options
context:
space:
mode:
Diffstat (limited to 'osprofiler/drivers/jaeger.py')
-rw-r--r--osprofiler/drivers/jaeger.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/osprofiler/drivers/jaeger.py b/osprofiler/drivers/jaeger.py
index 3f263b2..990818c 100644
--- a/osprofiler/drivers/jaeger.py
+++ b/osprofiler/drivers/jaeger.py
@@ -53,12 +53,18 @@ class Jaeger(base.Driver):
}
# Initialize tracer for each profiler
- service_name = "{}-{}".format(project, service)
+ service_name = self._get_service_name(conf, project, service)
config = jaeger_client.Config(cfg, service_name=service_name)
self.tracer = config.initialize_tracer()
self.spans = collections.deque()
+ def _get_service_name(self, conf, project, service):
+ prefix = conf.profiler_jaeger.service_name_prefix
+ if prefix:
+ return "{}-{}-{}".format(prefix, project, service)
+ return "{}-{}".format(project, service)
+
@classmethod
def get_name(cls):
return "jaeger"