diff --git a/server/tracing/tracing.js b/server/tracing/tracing.js index 6e4747e..73c371f 100644 --- a/server/tracing/tracing.js +++ b/server/tracing/tracing.js @@ -19,18 +19,22 @@ const { SemanticResourceAttributes } = require('@opentelemetry/semantic-conventi const CaptureSpanProcessor = require('./capture-span-processor'); const config = require('../lib/config'); +const basePath = config.get('basePath'); +assert(basePath); const jaegerTracesEndpoint = config.get('jaegerTracesEndpoint'); const packageInfo = require('../../package.json'); assert(packageInfo.name); +const basePathUrl = new URL(basePath); + // (Diagnostics) For troubleshooting, set the log level to DiagLogLevel.DEBUG. // diag.setLogger(new DiagConsoleLogger(), DiagLogLevel.INFO); const provider = new BasicTracerProvider({ resource: new Resource({ - [SemanticResourceAttributes.SERVICE_NAME]: packageInfo.name, + [SemanticResourceAttributes.SERVICE_NAME]: `${packageInfo.name} - ${basePathUrl.host}`, }), }); // Export spans to console (useful for debugging).