Skip to content

Commit

Permalink
chore(docker): Adding additional logging around docker monitor ops (#243
Browse files Browse the repository at this point in the history
)
  • Loading branch information
robzienert committed Mar 26, 2018
1 parent e9c99c4 commit de183b5
Showing 1 changed file with 7 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -97,12 +97,14 @@ class DockerMonitor extends CommonPollingMonitor<ImageDelta, DockerPollingDelta>
log.debug("Took ${System.currentTimeMillis() - startTime}ms to retrieve images (account: {})", kv("account", account))

List<ImageDelta> delta = []
images.parallelStream().forEach({ TaggedImage image ->
images.parallelStream().forEach { TaggedImage image ->
String imageId = new DockerRegistryV2Key(igorProperties.spinnaker.jedis.prefix, DockerRegistryCache.ID, account, image.registry, image.tag)
if (shouldUpdateCache(cachedImages, imageId, image, trackDigests)) {
delta.add(new ImageDelta(imageId: imageId, image: image))
}
})
}

log.info("Found {} new images for {}", delta.size(), account)

return new DockerPollingDelta(items: delta, cachedImages: cachedImages)
}
Expand Down Expand Up @@ -131,12 +133,13 @@ class DockerMonitor extends CommonPollingMonitor<ImageDelta, DockerPollingDelta>
*/
@Override
void commitDelta(DockerPollingDelta delta, boolean sendEvents) {
delta.items.parallelStream().forEach({ ImageDelta item ->
delta.items.parallelStream().forEach { ImageDelta item ->
cache.setLastDigest(item.image.account, item.image.registry, item.image.repository, item.image.tag, item.image.digest)
if (sendEvents) {
log.debug("${item.image.account}/${item.image.registry}/${item.image.tag}:${item.image.digest}: ${item.imageId} event posted")
postEvent(delta.cachedImages, item.image, item.imageId)
}
})
}
}

@Override
Expand All @@ -155,11 +158,6 @@ class DockerMonitor extends CommonPollingMonitor<ImageDelta, DockerPollingDelta>
return
}

if (!echoService) {
// avoid publishing an event if echo is disabled
return
}

log.info("Sending tagged image info to echo: {}: {}", kv("account", image.account), kv("image", imageId))
GenericArtifact dockerArtifact = new GenericArtifact("docker", image.repository, image.tag, "${image.registry}/${image.repository}:${image.tag}")
dockerArtifact.metadata = [registry: image.registry]
Expand Down

0 comments on commit de183b5

Please sign in to comment.