firecracker-containerd icon indicating copy to clipboard operation
firecracker-containerd copied to clipboard

firecracker-control plugin does not account for containerd logging setting

Open ustiugov opened this issue 5 years ago • 1 comments

I would like to suppress all logging below "warning" or "fatal" but firecracker-containerd does not account for the options provided in config.toml or in CLI.

Example:

 sudo firecracker-containerd --config /etc/firecracker-containerd/config.toml --log-level fatal

I still see info logs on the screen (only from the firecracker-related components/plugins):

INFO[2020-03-05T23:02:59.070640415+01:00] starting signal loop                          namespace=firecracker-containerd path=/var/lib/firecracker-containerd/shim-base/firecracker-containerd/10001 pid=834567
INFO[2020-03-05T23:02:59.071563821+01:00] creating new VM                               runtime=aws.firecracker vmID=10001

Also, is there a way to point containerd logs to a file instead of the screen?

ustiugov avatar Mar 06 '20 13:03 ustiugov

Hey. Thanks for opening this. creating new VM comes from our runtime. As far as I see currently containerd doesn't pass log level to shims (see 1, 2 and 3). So it makes sense to open an issue there and start discussion in containerd first.

As for your second question, containerd outputs logs to stdout/err, and from there you can redirect logs wherever you need. For instance, if you rely on systemd, you can redirect stdout to a file like this: https://www.freedesktop.org/software/systemd/man/systemd.exec.html#StandardOutput=

mxpv avatar Mar 06 '20 19:03 mxpv