From 908e7402320eb067db45aa9700d54d31c259f3ca Mon Sep 17 00:00:00 2001 From: Sahid Orentino Ferdjaoui Date: Tue, 14 Mar 2023 12:22:47 +0100 Subject: add support of otlp exporter Depends-On: Idcff5d79b4884dd1cc7ed1ab42c9e4ce89d4a6d2 Signed-off-by: Sahid Orentino Ferdjaoui Change-Id: I74cdcb2aa99b0162ba1c14059111f09d0bb534e3 --- osprofiler/opts.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'osprofiler/opts.py') diff --git a/osprofiler/opts.py b/osprofiler/opts.py index af8d4c4..b12e2b5 100644 --- a/osprofiler/opts.py +++ b/osprofiler/opts.py @@ -195,6 +195,22 @@ _JAEGER_OPTS = [ cfg.CONF.register_opts(_JAEGER_OPTS, group=_jaegerprofiler_opt_group) +_otlp_profiler_opt_group = cfg.OptGroup( + "profiler_otlp", + title="OTLP's profiler driver related options") + +_otlp_service_name_prefix = cfg.StrOpt( + "service_name_prefix", + help=""" +Set service name prefix to OTLP exporters. +""") + +_OTLP_OPTS = [ + _otlp_service_name_prefix, +] + +cfg.CONF.register_opts(_OTLP_OPTS, group=_otlp_profiler_opt_group) + def set_defaults(conf, enabled=None, trace_sqlalchemy=None, hmac_keys=None, connection_string=None, es_doc_type=None, @@ -265,4 +281,5 @@ def disable_web_trace(conf=None): def list_opts(): return [(_profiler_opt_group.name, _PROFILER_OPTS), - (_jaegerprofiler_opt_group, _JAEGER_OPTS)] + (_jaegerprofiler_opt_group, _JAEGER_OPTS), + (_otlp_profiler_opt_group, _OTLP_OPTS)] -- cgit v1.2.1