US 12,267,220 B2
Available uptime monitoring
Chris Chen, San Mateo, CA (US); and Brad Johanson, San Mateo, CA (US)
Assigned to Roblox Corporation, San Mateo, CA (US)
Filed by Roblox Corporation, San Mateo, CA (US)
Filed on Sep. 6, 2023, as Appl. No. 18/242,958.
Claims priority of provisional application 63/404,369, filed on Sep. 7, 2022.
Prior Publication US 2024/0080253 A1, Mar. 7, 2024
Int. Cl. G06F 15/173 (2006.01); H04L 43/045 (2022.01); H04L 43/067 (2022.01); H04L 43/0817 (2022.01)
CPC H04L 43/0817 (2013.01) [H04L 43/045 (2013.01); H04L 43/067 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computer-implemented method to automatically monitor system health of a first computer system at a second computer system, the method comprising:
determining a number of health check ping responses to a health check ping that are received from the first computer system during an allotted timeframe, wherein the health check ping is sent to the first computer system by a health supervisor subroutine executing on the second computer system;
determining a number of non-error responses to a status check ping that are received from the first computer system during the allotted timeframe;
aggregating the number of health check ping responses and the number of non-error responses to determine a number of active non-error periods associated with the first computer system;
outputting a system health metric for the allotted timeframe based upon the number of active non-error periods;
transmitting the system health metric to the second computer system; and
displaying a graphical user interface (GUI) at the second computer system, accessible over a network by the first computer system, wherein the GUI displays the system health metric as associated with the first computer system, and wherein the GUI displays the system health metric as ratio of properly functioning system time and non-properly functioning system time of the first computing system.