The status beacon is intended to send a basic health check event up to the master, this allows for event driven routines based on presence to be set up.
The intention of this beacon is to add the config options to add monitoring stats to the health beacon making it a one stop shop for gathering systems health and status data
New in version 2016.11.0.
To configure this beacon to use the defaults, set up an empty dict for it in the minion config:
beacons: status: 
By default, all of the information from the following execution module functions will be returned:
You can also configure your own set of functions to be returned:
beacons: status: - time: - all - loadavg: - all
You may also configure only certain fields from each function to be returned.
For instance, the
loadavg function returns the following fields:
If you wanted to return only the
5-min fields for
then you would configure:
beacons: status: - loadavg: - 1-min - 5-min
Other functions only return a single value instead of a dictionary. With these,
you may specify
0. The following are both valid:
beacons: status: - time: - all beacons: status: - time: - 0
status function returns a list, you may return the index marker or
markers for specific list items:
beacons: status: - w: - 0 - 1 - 2
Not all status functions are supported for every operating system. Be certain to check the minion log for errors after configuring this beacon.
Return status for requested information
Validate the config is a dict