@@ -345,8 +345,8 @@ func (mtask *managedTask) waitEvent(stopWaiting <-chan struct{}) bool {
345
345
mtask .handleDesiredStatusChange (acsTransition .desiredStatus , acsTransition .seqnum )
346
346
return false
347
347
case dockerChange := <- mtask .dockerMessages :
348
- seelog .Infof ("Managed task [%s]: got container [%s] event: [%s]" ,
349
- mtask .Arn , dockerChange .container .Name , dockerChange .event .Status .String ())
348
+ seelog .Infof ("Managed task [%s]: got container [%s (Docker ID: %s) ] event: [%s]" ,
349
+ mtask .Arn , dockerChange .container .Name , dockerChange .container . RuntimeID , dockerChange . event .Status .String ())
350
350
mtask .handleContainerChange (dockerChange )
351
351
return false
352
352
case resChange := <- mtask .resourceStateChangeEvent :
@@ -399,8 +399,8 @@ func (mtask *managedTask) handleContainerChange(containerChange dockerContainerC
399
399
}
400
400
401
401
event := containerChange .event
402
- seelog .Infof ("Managed task [%s]: handling container change [%v] for container [%s]" ,
403
- mtask .Arn , event , container .Name )
402
+ seelog .Infof ("Managed task [%s]: handling container change [%v] for container [%s (Docker ID: %s) ]" ,
403
+ mtask .Arn , event , container .Name , container . RuntimeID )
404
404
405
405
// If this is a backwards transition stopped->running, the first time set it
406
406
// to be known running so it will be stopped. Subsequently ignore these backward transitions
@@ -440,8 +440,8 @@ func (mtask *managedTask) handleContainerChange(containerChange dockerContainerC
440
440
441
441
mtask .emitContainerEvent (mtask .Task , container , "" )
442
442
if mtask .UpdateStatus () {
443
- seelog .Infof ("Managed task [%s]: container change also resulted in task change [%s]: [%s]" ,
444
- mtask .Arn , container .Name , mtask .GetDesiredStatus ().String ())
443
+ seelog .Infof ("Managed task [%s]: container change also resulted in task change [%s (Docker ID: %s) ]: [%s]" ,
444
+ mtask .Arn , container .Name , event . DockerID , mtask .GetDesiredStatus ().String ())
445
445
// If knownStatus changed, let it be known
446
446
var taskStateChangeReason string
447
447
if mtask .GetKnownStatus ().Terminal () {
@@ -644,8 +644,8 @@ func (mtask *managedTask) handleEventError(containerChange dockerContainerChange
644
644
// the task fail here, will let create container handle it instead.
645
645
// If the agent pull behavior is default, use local image cache directly,
646
646
// assuming it exists.
647
- seelog .Errorf ("Managed task [%s]: error while pulling container %s and image %s, will try to run anyway: %v" ,
648
- mtask .Arn , container .Name , container .Image , event .Error )
647
+ seelog .Errorf ("Managed task [%s]: error while pulling container %s (Docker ID: %s) and image %s, will try to run anyway: %v" ,
648
+ mtask .Arn , container .Name , container .RuntimeID , container . Image , event .Error )
649
649
// proceed anyway
650
650
return true
651
651
case apicontainerstatus .ContainerStopped :
@@ -655,16 +655,16 @@ func (mtask *managedTask) handleEventError(containerChange dockerContainerChange
655
655
fallthrough
656
656
case apicontainerstatus .ContainerCreated :
657
657
// No need to explicitly stop containers if this is a * -> NONE/CREATED transition
658
- seelog .Warnf ("Managed task [%s]: error creating container [%s]; marking its desired status as STOPPED: %v" ,
659
- mtask .Arn , container .Name , event .Error )
658
+ seelog .Warnf ("Managed task [%s]: error creating container [%s (Docker ID: %s) ]; marking its desired status as STOPPED: %v" ,
659
+ mtask .Arn , container .Name , container . RuntimeID , event .Error )
660
660
container .SetKnownStatus (currentKnownStatus )
661
661
container .SetDesiredStatus (apicontainerstatus .ContainerStopped )
662
662
return false
663
663
default :
664
664
// If this is a * -> RUNNING / RESOURCES_PROVISIONED transition, we need to stop
665
665
// the container.
666
- seelog .Warnf ("Managed task [%s]: error starting/provisioning container[%s]; marking its desired status as STOPPED: %v" ,
667
- mtask .Arn , container .Name , event .Error )
666
+ seelog .Warnf ("Managed task [%s]: error starting/provisioning container[%s (Docker ID: %s) ]; marking its desired status as STOPPED: %v" ,
667
+ mtask .Arn , container .Name , container . RuntimeID , event .Error )
668
668
container .SetKnownStatus (currentKnownStatus )
669
669
container .SetDesiredStatus (apicontainerstatus .ContainerStopped )
670
670
errorName := event .Error .ErrorName ()
@@ -682,8 +682,8 @@ func (mtask *managedTask) handleEventError(containerChange dockerContainerChange
682
682
}
683
683
684
684
if shouldForceStop {
685
- seelog .Warnf ("Managed task [%s]: forcing container [%s] to stop" ,
686
- mtask .Arn , container .Name )
685
+ seelog .Warnf ("Managed task [%s]: forcing container [%s (Docker ID: %s) ] to stop" ,
686
+ mtask .Arn , container .Name , container . RuntimeID )
687
687
go mtask .engine .transitionContainer (mtask .Task , container , apicontainerstatus .ContainerStopped )
688
688
}
689
689
// Container known status not changed, no need for further processing
@@ -705,17 +705,17 @@ func (mtask *managedTask) handleContainerStoppedTransitionError(event dockerapi.
705
705
// could also trigger the progress and have another go at stopping the
706
706
// container
707
707
if event .Error .ErrorName () == dockerapi .DockerTimeoutErrorName {
708
- seelog .Infof ("Managed task [%s]: '%s' error stopping container [%s]. Ignoring state change: %v" ,
709
- mtask .Arn , dockerapi .DockerTimeoutErrorName , container .Name , event .Error .Error ())
708
+ seelog .Infof ("Managed task [%s]: '%s' error stopping container [%s (Docker ID: %s) ]. Ignoring state change: %v" ,
709
+ mtask .Arn , dockerapi .DockerTimeoutErrorName , container .Name , container . RuntimeID , event .Error .Error ())
710
710
container .SetKnownStatus (currentKnownStatus )
711
711
return false
712
712
}
713
713
// If docker returned a transient error while trying to stop a container,
714
714
// reset the known status to the current status and return
715
715
cannotStopContainerError , ok := event .Error .(cannotStopContainerError )
716
716
if ok && cannotStopContainerError .IsRetriableError () {
717
- seelog .Infof ("Managed task [%s]: error stopping the container [%s]. Ignoring state change: %v" ,
718
- mtask .Arn , container .Name , cannotStopContainerError .Error ())
717
+ seelog .Infof ("Managed task [%s]: error stopping the container [%s (Docker ID: %s) ]. Ignoring state change: %v" ,
718
+ mtask .Arn , container .Name , container . RuntimeID , cannotStopContainerError .Error ())
719
719
container .SetKnownStatus (currentKnownStatus )
720
720
return false
721
721
}
@@ -981,8 +981,8 @@ func (mtask *managedTask) containerNextState(container *apicontainer.Container)
981
981
containerDesiredStatus := container .GetDesiredStatus ()
982
982
983
983
if containerKnownStatus == containerDesiredStatus {
984
- seelog .Debugf ("Managed task [%s]: container [%s] at desired status: %s" ,
985
- mtask .Arn , container .Name , containerDesiredStatus .String ())
984
+ seelog .Debugf ("Managed task [%s]: container [%s (Docker ID: %s) ] at desired status: %s" ,
985
+ mtask .Arn , container .Name , container . RuntimeID , containerDesiredStatus .String ())
986
986
return & containerTransition {
987
987
nextState : apicontainerstatus .ContainerStatusNone ,
988
988
actionRequired : false ,
@@ -991,8 +991,8 @@ func (mtask *managedTask) containerNextState(container *apicontainer.Container)
991
991
}
992
992
993
993
if containerKnownStatus > containerDesiredStatus {
994
- seelog .Debugf ("Managed task [%s]: container [%s] has already transitioned beyond desired status(%s): %s" ,
995
- mtask .Arn , container .Name , containerKnownStatus .String (), containerDesiredStatus .String ())
994
+ seelog .Debugf ("Managed task [%s]: container [%s (Docker ID: %s) ] has already transitioned beyond desired status(%s): %s" ,
995
+ mtask .Arn , container .Name , container . RuntimeID , containerKnownStatus .String (), containerDesiredStatus .String ())
996
996
return & containerTransition {
997
997
nextState : apicontainerstatus .ContainerStatusNone ,
998
998
actionRequired : false ,
@@ -1001,8 +1001,8 @@ func (mtask *managedTask) containerNextState(container *apicontainer.Container)
1001
1001
}
1002
1002
if blocked , err := dependencygraph .DependenciesAreResolved (container , mtask .Containers ,
1003
1003
mtask .Task .GetExecutionCredentialsID (), mtask .credentialsManager , mtask .GetResources ()); err != nil {
1004
- seelog .Debugf ("Managed task [%s]: can't apply state to container [%s] yet due to unresolved dependencies: %v" ,
1005
- mtask .Arn , container .Name , err )
1004
+ seelog .Debugf ("Managed task [%s]: can't apply state to container [%s (Docker ID: %s) ] yet due to unresolved dependencies: %v" ,
1005
+ mtask .Arn , container .Name , container . RuntimeID , err )
1006
1006
return & containerTransition {
1007
1007
nextState : apicontainerstatus .ContainerStatusNone ,
1008
1008
actionRequired : false ,
0 commit comments