@@ -27,7 +27,8 @@ import { env } from "../env.js";
2727import type { ComputeWorkloadManager } from "../workloadManager/compute.js" ;
2828import { TimerWheel } from "../services/timerWheel.js" ;
2929import { parseTraceparent } from "@trigger.dev/core/v3/isomorphic" ;
30- import { buildOtlpTracePayload , sendOtlpTrace } from "../otlpTrace.js" ;
30+ import { buildOtlpTracePayload } from "../otlpPayload.js" ;
31+ import { sendOtlpTrace } from "../otlpTrace.js" ;
3132
3233// Use the official export when upgrading to socket.io@4.8.0
3334interface DefaultEventsMap {
@@ -469,7 +470,7 @@ export class WorkloadServer extends EventEmitter<WorkloadServerEvents> {
469470 httpServer . route ( "/api/v1/compute/snapshot-complete" , "POST" , {
470471 bodySchema : ComputeSnapshotCallbackBody ,
471472 handler : async ( { reply, body } ) => {
472- this . logger . info ( "Compute snapshot callback" , {
473+ this . logger . debug ( "Compute snapshot callback" , {
473474 snapshotId : body . snapshot_id ,
474475 instanceId : body . instance_id ,
475476 status : body . status ,
@@ -504,7 +505,7 @@ export class WorkloadServer extends EventEmitter<WorkloadServerEvents> {
504505 } ) ;
505506
506507 if ( result . success ) {
507- this . logger . info ( "Suspend completion submitted" , {
508+ this . logger . debug ( "Suspend completion submitted" , {
508509 runId,
509510 instanceId : body . instance_id ,
510511 snapshotId : body . snapshot_id ,
@@ -553,7 +554,7 @@ export class WorkloadServer extends EventEmitter<WorkloadServerEvents> {
553554 > = io . of ( "/workload" ) ;
554555
555556 websocketServer . on ( "disconnect" , ( socket ) => {
556- this . logger . log ( "[WS] disconnect" , socket . id ) ;
557+ this . logger . verbose ( "[WS] disconnect" , socket . id ) ;
557558 } ) ;
558559 websocketServer . use ( async ( socket , next ) => {
559560 const setSocketDataFromHeader = (
@@ -635,23 +636,23 @@ export class WorkloadServer extends EventEmitter<WorkloadServerEvents> {
635636 socket . data . runFriendlyId = undefined ;
636637 } ;
637638
638- socketLogger . log ( "wsServer socket connected" , { ...getSocketMetadata ( ) } ) ;
639+ socketLogger . debug ( "wsServer socket connected" , { ...getSocketMetadata ( ) } ) ;
639640
640641 // FIXME: where does this get set?
641642 if ( socket . data . runFriendlyId ) {
642643 runConnected ( socket . data . runFriendlyId ) ;
643644 }
644645
645646 socket . on ( "disconnecting" , ( reason , description ) => {
646- socketLogger . log ( "Socket disconnecting" , { ...getSocketMetadata ( ) , reason, description } ) ;
647+ socketLogger . verbose ( "Socket disconnecting" , { ...getSocketMetadata ( ) , reason, description } ) ;
647648
648649 if ( socket . data . runFriendlyId ) {
649650 runDisconnected ( socket . data . runFriendlyId ) ;
650651 }
651652 } ) ;
652653
653654 socket . on ( "disconnect" , ( reason , description ) => {
654- socketLogger . log ( "Socket disconnected" , { ...getSocketMetadata ( ) , reason, description } ) ;
655+ socketLogger . debug ( "Socket disconnected" , { ...getSocketMetadata ( ) , reason, description } ) ;
655656 } ) ;
656657
657658 socket . on ( "error" , ( error ) => {
@@ -672,7 +673,7 @@ export class WorkloadServer extends EventEmitter<WorkloadServerEvents> {
672673 ...message ,
673674 } ) ;
674675
675- log . log ( "Handling run:start" ) ;
676+ log . debug ( "Handling run:start" ) ;
676677
677678 try {
678679 runConnected ( message . run . friendlyId ) ;
@@ -688,11 +689,13 @@ export class WorkloadServer extends EventEmitter<WorkloadServerEvents> {
688689 ...message ,
689690 } ) ;
690691
691- log . log ( "Handling run:stop" ) ;
692+ log . debug ( "Handling run:stop" ) ;
692693
693694 try {
694695 runDisconnected ( message . run . friendlyId ) ;
695- this . runTraceContexts . delete ( message . run . friendlyId ) ;
696+ // Don't delete trace context here - run:stop fires after each snapshot/shutdown
697+ // but the run may be restored on a new VM and snapshot again. Trace context is
698+ // re-populated on dequeue, and entries are small (4 strings per run).
696699 } catch ( error ) {
697700 log . error ( "run:stop error" , { error } ) ;
698701 }
@@ -799,7 +802,7 @@ export class WorkloadServer extends EventEmitter<WorkloadServerEvents> {
799802 spanAttributes,
800803 } ) ;
801804
802- sendOtlpTrace ( ` ${ env . TRIGGER_API_URL } /otel` , payload ) ;
805+ sendOtlpTrace ( payload ) ;
803806 }
804807
805808 registerRunTraceContext ( runFriendlyId : string , ctx : RunTraceContext ) {
0 commit comments