optimize: allow dumping monitor log to a file #222
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Now
ctr-remote image optimizeaccepts--record-out=<FILE>flag.This flag dumps the monitor log to a line-deliminated text file.
e.g.,
{"path":"etc/passwd","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":0} {"path":"etc/group","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":0} {"path":"etc/passwd","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":0} {"path":"etc/group","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":0} {"path":"usr/lib64/ld-2.28.so","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":0} {"path":"usr/lib64/ld-2.28.so","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":0} {"path":"usr/lib64/ld-2.28.so","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":0} {"path":"usr/lib64/ld-2.28.so","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":0} {"path":"usr/lib64/ld-2.28.so","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":0} {"path":"usr/lib64/libz.so.1.2.11","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":0} {"path":"usr/lib64/libz.so.1.2.11","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":0} {"path":"usr/lib64/libz.so.1.2.11","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":0} {"path":"usr/lib64/libz.so.1.2.11","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":0} {"path":"usr/lib64/libpthread-2.28.so","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":0} {"path":"usr/lib64/libpthread-2.28.so","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":0} ... {"path":"usr/java/openjdk-15/lib/server/libjvm.so","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":2} {"path":"usr/java/openjdk-15/lib/server/libjvm.so","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":2} {"path":"usr/java/openjdk-15/lib/server/libjvm.so","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":2} {"path":"usr/java/openjdk-15/lib/server/libjvm.so","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":2} {"path":"usr/java/openjdk-15/lib/server/libjvm.so","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":2} {"path":"usr/java/openjdk-15/lib/server/libjvm.so","manifestDigest":"sha256:02f6b131fbb5a7438e4d5bf8a06317b746c91c8e9d5a75be4d3cec8b69ae498a","layerIndex":2}Future version of optimizer should also support consuming this text file. (
--record-in=<FILE>)