1. A method of determining a reboot time of a computing node in a network of computing nodes, the method comprising the steps of:a computer collecting data specifying intra-box factors, inter-box factors, and user behaviors associated with the computing nodes in the network;
the computer classifying the collected data in groups of metrics;
based on the classified data and user feedback, the computer generating rules corresponding to the groups, each rule including an indicator of whether the corresponding group is associated with permitting a reboot or not permitting the reboot;
the computer receiving data associated with the computing node in the network, the received data including: data specifying intra-box factors and inter-box factors of the computing node and user behaviors that include operations of the computing node initiated by a user;
the computer determining that the data associated with the computing node matches a group included in the groups of metrics;
based on the data associated with the computing node matching the group, the computer determining that a rule corresponding to the group includes an indicator that indicates whether the computing node is permitted to be rebooted; and
if the indicator in the rule indicates that the computing node is permitted to be rebooted, the computer automatically rebooting the computing node, or if the indicator in the rule indicates that the computing node is not permitted to be rebooted, the computer making a decision to not reboot the computing node and requesting user feedback about the decision to not reboot the computing node.