Slim(toolkit): Don't change anything in your container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)
A bunch of changes to the sensor shutdown sequence and the (new) control commands:
A new sensor control wait-for-event <evt> command to wait for an arbitrary
sensor event to show up in the events.json file.
The sensor now archives artifacts before the "event.sensor.shutdown.done" event.
The sensor control stop-target-app command now doesn't block until
the target app exits.
The change is needed to work around a deadlock situation caused by the sensor main
loop (blockingly) invoking art_collector, which would also blockingly run the
sensor control stop-target-app command, which in turn would become stuck waiting
for the main loop to terminate the target app.
The proposed usage now looks like this:
<start the instrumented container>
sensor control-stop-target-app # non-blocking
sensor control wait-for-event event.sensor.shutdown.done # optional,blocking
docker stop <instrumented container> # or the like
A bunch of changes to the sensor shutdown sequence and the (new) control commands:
sensor control wait-for-event <evt>
command to wait for an arbitrary sensor event to show up in the events.json file.sensor control stop-target-app
command now doesn't block until the target app exits.The change is needed to work around a deadlock situation caused by the sensor main loop (blockingly) invoking art_collector, which would also blockingly run the
sensor control stop-target-app
command, which in turn would become stuck waiting for the main loop to terminate the target app.The proposed usage now looks like this: