Per-node supervisor for the budget subsystem. Runs once per BEAM node and owns both sides of the budget plus the cluster advertisement:
Hyper.Node.Budget.Hard- hard memory/disk accounting from VM specs.Sys.Mon- real-time soft-metric monitors (CPU/disk/net) backingHyper.Node.Budget.Soft.Hyper.Node.Budget.Advertiser- publishesNodeStateintoHyper.Cluster.Budgeton start, on each allocation, and on a periodic heartbeat.
All three are independent (:one_for_one): a crash in any child does not
restart the others.
Summary
Functions
Returns a specification to start this module under a supervisor.
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
@spec start_link(keyword()) :: Supervisor.on_start()