Skip to content

Commit a0689f3

Browse files
committed
Ref #27090: add pull timings for docker backend
1 parent bab64ee commit a0689f3

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

src/main/java/eu/openanalytics/containerproxy/backend/docker/DockerEngineBackend.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,9 @@ protected Container startContainer(ContainerSpec spec, Proxy proxy) throws Excep
7676
if (imagePullPolicy == ImagePullPolicy.Always
7777
|| (imagePullPolicy == ImagePullPolicy.IfNotPresent && !isImagePresent(spec))) {
7878
logger.info("Pulling image {}", spec.getImage());
79+
proxyStatusService.imagePulling(proxy, container);
7980
pullImage(spec);
81+
proxyStatusService.imagePulled(proxy, container);
8082
}
8183

8284
Map<String, List<PortBinding>> portBindings = new HashMap<>();

src/main/java/eu/openanalytics/containerproxy/service/ProxyStatusService.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,14 @@ public void containerScheduled(Proxy proxy, Container container, LocalDateTime s
6565
/**
6666
* Step 2.2: pull image
6767
*/
68+
public void imagePulling(Proxy proxy, Container container) {
69+
startupLog.get(proxy.getId()).getPullImage(container.getIndex()).stepStarted();
70+
}
71+
72+
public void imagePulled(Proxy proxy, Container container) {
73+
startupLog.get(proxy.getId()).getPullImage(container.getIndex()).stepSucceeded();
74+
}
75+
6876
public void imagePulled(Proxy proxy, Container container, LocalDateTime pullingTime, LocalDateTime pulledTime) {
6977
startupLog.get(proxy.getId())
7078
.getPullImage(container.getIndex())

0 commit comments

Comments
 (0)