US 11,888,714 B2
Policy controller for distributed virtualization infrastructure element monitoring
Harshit Naresh Chitalia, Mountain View, CA (US); Avi K. Patel, San Jose, CA (US); Parantap Roy, Mountain View, CA (US); Travis Gregory Newhouse, Encinitas, CA (US); Sumeet Singh, Saratoga, CA (US); and Neeren Shripad Patki, Saratoga, CA (US)
Assigned to Juniper Networks, Inc., Sunnyvale, CA (US)
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
Filed on Dec. 22, 2021, as Appl. No. 17/645,594.
Application 17/645,594 is a continuation of application No. 17/120,420, filed on Dec. 14, 2020, granted, now 11,240,128.
Application 17/120,420 is a continuation of application No. 15/846,400, filed on Dec. 19, 2017, granted, now 10,868,742, issued on Dec. 15, 2020.
Claims priority of provisional application 62/487,244, filed on Apr. 19, 2017.
Claims priority of provisional application 62/487,254, filed on Apr. 19, 2017.
Claims priority of provisional application 62/478,515, filed on Mar. 29, 2017.
Prior Publication US 2022/0124013 A1, Apr. 21, 2022
Int. Cl. H04L 43/045 (2022.01); G06F 9/50 (2006.01); G06F 11/34 (2006.01); G06F 11/30 (2006.01); G06F 21/41 (2013.01); G06F 11/32 (2006.01); H04L 43/06 (2022.01); H04L 43/0876 (2022.01); G06F 3/04847 (2022.01)
CPC H04L 43/045 (2013.01) [G06F 9/5072 (2013.01); G06F 11/3006 (2013.01); G06F 11/327 (2013.01); G06F 11/3433 (2013.01); G06F 11/3452 (2013.01); G06F 21/41 (2013.01); H04L 43/06 (2013.01); H04L 43/0876 (2013.01); G06F 3/04847 (2013.01); G06F 2201/815 (2013.01); G06F 2209/508 (2013.01); G06F 2221/2137 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
enabling, by a controller, a plurality of policy agents to monitor usage metrics for each of a first plurality of compute nodes within a first compute cluster and to monitor usage metrics for each of a second plurality of compute nodes within a second compute cluster;
receiving, by the controller and from the plurality of policy agents, information about the usage metrics for the first plurality of compute nodes and information about the usage metrics for the second plurality of compute nodes;
evaluating, by the controller and based on the information about the usage metrics for the first plurality of compute nodes, infrastructure elements for the first compute cluster;
evaluating, by the controller and based on the information about the usage metrics for the second plurality of compute nodes, infrastructure elements for the second compute cluster;
generating, by the controller, health data including first health status information for the infrastructure elements for the first compute cluster and second health status information for the infrastructure elements for the second compute cluster;
outputting, by the controller, a first single-cluster user interface for presentation as a single-cluster dashboard for the first compute cluster, wherein the first single-cluster user interface presents the first health status information but not the second health status information; and
outputting, by the controller, a second single-cluster user interface for presentation as a single-cluster dashboard for the second compute cluster, wherein the second single-cluster user interface presents the second health status information but not the first health status information.