US 12,068,938 B2
Network health data aggregation service
Kenneth Grey Richards, Newcastle, WA (US); Schuyler David Thompson, Seattle, WA (US); Adam Siefker, Lynnwood, WA (US); Kevin Christopher Miller, Fairfax, VA (US); and Meenakshi Rameshkumar, Kenmore, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Apr. 28, 2023, as Appl. No. 18/309,597.
Application 18/309,597 is a continuation of application No. 17/169,307, filed on Feb. 5, 2021, granted, now 11,641,319.
Application 17/169,307 is a continuation of application No. 15/279,345, filed on Sep. 28, 2016, granted, now 10,917,324, issued on Feb. 9, 2021.
Prior Publication US 2023/0291674 A1, Sep. 14, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 43/00 (2022.01); H04L 12/46 (2006.01); H04L 43/08 (2022.01); H04L 43/0811 (2022.01); H04L 43/0829 (2022.01); H04L 43/0852 (2022.01)
CPC H04L 43/14 (2013.01) [H04L 12/4641 (2013.01); H04L 43/08 (2013.01); H04L 43/0811 (2013.01); H04L 43/0829 (2013.01); H04L 43/0852 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
obtaining, via one or more programmatic interfaces from a client of a monitoring service of a cloud computing environment, a definition of a custom health state pertaining to a category of network endpoint pairs, wherein the definition is expressed as a combination of at least a first condition and a second condition, wherein the first condition applies to a first metric, and wherein the second condition applies to a second metric;
collecting, at the monitoring service, respective values of the first metric and the second metric from a plurality of pairs of network endpoints of the category; and
initiating, in response to determining that a particular pair of network endpoints of the plurality of network endpoints is in the custom health state, one or more operations to cause the particular pair of network endpoints to exit the custom health state, wherein the determining is based at least in part on applying the definition to values of the first and the second metric collected from the particular pair of network endpoints.