Options for logging resource usage metrics.
Source:R/crew_options_metrics.R
crew_options_metrics.Rdcrew_options_metrics() configures the
crew to record resource usage metrics (such as CPU and memory usage)
for each running worker.
To be activate resource usage logging,
the autometric R package version 0.1.0 or higher
must be installed.
Logging happens in the background (through a detached POSIX)
so as not to disrupt
the R session. On Unix-like systems, crew_options_metrics()
can specify /dev/stdout or /dev/stderr as the log files, which will
redirect output to existing logs you are already using.
autometric::log_read() and autometric::log_plot() can read and
visualize resource usage data from multiple log files, even
if those files are mixed with other messages.
Arguments
- path
Where to write resource metric log entries for workers.
path = NULLdisables logging.pathequal to"/dev/stdout"(or"/dev/stderr") sends log messages to the standard output (or standard error) streams, which is recommended on Unix-like systems because then output will go to the existing log files already configured for the controller, e.g. throughcrew_options_local()in the case ofcrew_controller_local(). Ifpathis notNULL,"/dev/stdout", or"/dev/stderr", it should be a directory path, in which case each worker instance will write to a new file in that directory.After running enough tasks in
crew, you can callautometric::log_read(path)to read all the data from all the log files in the files or directories atpath, even if the logs files are mixed with other kinds of messages. Pass that data intoautometric::log_plot()to visualize it.- seconds_interval
Positive number, seconds between resource metric log entries written to
path.
See also
Other options:
crew_options_local()