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.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/osprofiler/drivers/jaeger.py b/osprofiler/drivers/jaeger.py
index 3f263b2..67e75c3 100644
--- a/osprofiler/drivers/jaeger.py
+++ b/osprofiler/drivers/jaeger.py
@@ -49,16 +49,23 @@ class Jaeger(base.Driver):
"local_agent": {
"reporting_host": parsed_url.hostname,
"reporting_port": parsed_url.port,
- }
+ },
+ "tags": conf.profiler_jaeger.process_tags
}
# 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"