1. A computing node capable of autonomous metric tracking and adjustment, the computing node comprising: a processor to run a main operating system; an application that runs on top of the main operating system; and a hardware-level controller that dynamically adjusts individual hardware components of the computing node via control signals that do not pass through the main operating system, wherein the adjustments are based on a target metric from a scheduling service external to the computing node and individual performance metrics from the computing node.