jaeger-agent port is changed from 6831 to 6799 in commit
9d7280c3,
which lead to "vstart.sh ... --jaeger" can't work.
In order to fix this problem, a config option jaeger_agent_port is added
and in vstart.sh the default value of jaeger_agent_port is set to 6831.
Signed-off-by: Yang Honggang <yanghonggang_yewu@cmss.chinamobile.com>
- rgw
- osd
with_legacy: true
+- name: jaeger_agent_port
+ type: int
+ level: advanced
+ desc: port number of the jaeger agent
+ default: 6799
+ services:
+ - rgw
+ - osd
- name: mgr_ttl_cache_expire_seconds
type: uint
level: dev
void Tracer::init(opentelemetry::nostd::string_view service_name) {
if (!tracer) {
opentelemetry::exporter::jaeger::JaegerExporterOptions exporter_options;
- exporter_options.server_port = 6799;
+ if (g_ceph_context) {
+ exporter_options.server_port = g_ceph_context->_conf.get_val<int64_t>("jaeger_agent_port");
+ }
const opentelemetry::sdk::trace::BatchSpanProcessorOptions processor_options;
const auto jaeger_resource = opentelemetry::sdk::resource::Resource::Create(std::move(opentelemetry::sdk::resource::ResourceAttributes{{"service.name", service_name}}));
auto jaeger_exporter = std::unique_ptr<opentelemetry::sdk::trace::SpanExporter>(new opentelemetry::exporter::jaeger::JaegerExporter(exporter_options));
$(format_conf "${extra_conf}")
$AUTOSCALER_OPTS
EOF
+ if [ "$with_jaeger" -eq 1 ] ; then
+ wconf <<EOF
+ jaeger_agent_port = 6831
+EOF
+ fi
if [ "$lockdep" -eq 1 ] ; then
wconf <<EOF
lockdep = true