@@ -203,7 +203,7 @@ func mountWithArgs(bucketName string, mountPoint string, newConfig *cfg.Config,
203203 // connection.
204204 var storageHandle storage.StorageHandle
205205 if bucketName != canned .FakeBucketName {
206- userAgent := getUserAgent (newConfig .AppName , getConfigForUserAgent (newConfig ), logger .MountInstanceID (fsName (bucketName )))
206+ userAgent := getUserAgent (newConfig .AppName , getConfigForUserAgent (newConfig ), logger .MountInstanceID (fsName (bucketName ), newConfig . MountId ))
207207 logger .Info ("Creating Storage handle..." )
208208 storageHandle , err = createStorageHandle (newConfig , userAgent , metricHandle , isGKE , isDynamicMount (bucketName ))
209209 if err != nil {
@@ -388,7 +388,7 @@ func Mount(mountInfo *mountInfo, bucketName, mountPoint string) (err error) {
388388
389389 var logExporterShutdownFn common.ShutdownFn
390390 if newConfig .Foreground {
391- err = logger .InitLogFile (newConfig .Logging , fsName (bucketName ))
391+ err = logger .InitLogFile (newConfig .Logging , fsName (bucketName ), newConfig . MountId )
392392 if err != nil {
393393 return fmt .Errorf ("init log file: %w" , err )
394394 }
@@ -397,14 +397,14 @@ func Mount(mountInfo *mountInfo, bucketName, mountPoint string) (err error) {
397397 // startup configs and mount flags are captured. This is intentionally skipped
398398 // in the ephemeral parent process to avoid double-initialization overhead.
399399 // TODO: Update mount-id to use directory name as well in only dir mounting.
400- logExporterShutdownFn , err = monitor .SetupOTelLogExporter (context .Background (), newConfig .Logging .ExperimentalOtelLoggingEndpoint , logger .MountInstanceID (fsName (bucketName )), newConfig .GcsAuth , newConfig .Logging .ExperimentalOtelLoggingProjectId )
400+ logExporterShutdownFn , err = monitor .SetupOTelLogExporter (context .Background (), newConfig .Logging .ExperimentalOtelLoggingEndpoint , logger .MountInstanceID (fsName (bucketName ), newConfig . MountId ), newConfig .GcsAuth , newConfig .Logging .ExperimentalOtelLoggingProjectId )
401401 if err != nil {
402402 logger .Errorf ("Failed to setup OTel log exporter: %v" , err )
403403 }
404404 }
405405 }
406406
407- logger .UpdateDefaultLogger (newConfig .Logging .Format , fsName (bucketName ))
407+ logger .UpdateDefaultLogger (newConfig .Logging .Format , fsName (bucketName ), newConfig . MountId )
408408
409409 logger .Infof ("Start gcsfuse/%s for app %q using mount point: %s\n " , common .GetVersion (), newConfig .AppName , mountPoint )
410410
@@ -475,12 +475,12 @@ func Mount(mountInfo *mountInfo, bucketName, mountPoint string) (err error) {
475475 var metricExporterShutdownFn common.ShutdownFn
476476 metricHandle := metrics .NewNoopMetrics ()
477477 if cfg .IsMetricsEnabled (& newConfig .Metrics ) {
478- metricExporterShutdownFn = monitor .SetupOTelMetricExporters (ctx , newConfig , logger .MountInstanceID (fsName (bucketName )))
478+ metricExporterShutdownFn = monitor .SetupOTelMetricExporters (ctx , newConfig , logger .MountInstanceID (fsName (bucketName ), newConfig . MountId ))
479479 if metricHandle , err = metrics .NewOTelMetrics (ctx , int (newConfig .Metrics .Workers ), int (newConfig .Metrics .BufferSize )); err != nil {
480480 metricHandle = metrics .NewNoopMetrics ()
481481 }
482482 }
483- shutdownTracingFn := monitor .SetupTracing (ctx , newConfig , logger .MountInstanceID (fsName (bucketName )))
483+ shutdownTracingFn := monitor .SetupTracing (ctx , newConfig , logger .MountInstanceID (fsName (bucketName ), newConfig . MountId ))
484484 traceHandle := tracing .NewNoopTracer ()
485485 if cfg .IsTracingEnabled (newConfig ) {
486486 traceHandle = tracing .NewOTELTracer ()
0 commit comments