# bootstat # The bootstat command records boot events (e.g., `firmware_loaded`, `boot_complete`) and the relative time at which these events occurred. The command also aggregates boot event metrics locally and logs the metrics for analysis. Usage: bootstat [options] options include: -h, --help Show this help -l, --log Log all metrics to logstorage -p, --print Dump the boot event records to the console -r, --record Record the timestamp of a named boot event --record_boot_reason Record the reason why the device booted --record_time_since_factory_reset Record the time since the device was reset ## Relative time ## The timestamp recorded by bootstat is the uptime of the system, i.e., the number of seconds since the system booted. ## Recording boot events ## To record the relative time of an event during the boot phase, call `bootstat` with the `-r` option and the name of the boot event. $ bootstat -r boot_complete The relative time at which the command runs is recorded along with the name of the boot event to be persisted. ## Logging boot events ## To log the persisted boot events, call `bootstat` with the `-l` option. $ bootstat -l bootstat logs all boot events recorded using the `-r` option to the EventLog using the Tron histogram. These logs may be uploaded by interested parties for aggregation and analysis of boot time across different devices and versions. ## Printing boot events ## To print the set of persisted boot events, call `bootstat` with the `-p` option. $ bootstat -p Boot events: ------------ boot_complete 71