| CPC H04L 43/045 (2013.01) [H04L 12/4633 (2013.01); H04L 43/08 (2013.01); H04L 12/4641 (2013.01); H04L 43/14 (2013.01); H04L 61/5007 (2022.05); H04L 61/5038 (2022.05); H04L 2101/668 (2022.05)] | 20 Claims |

|
1. A computer-implemented method, comprising:
providing one or more programmatic interfaces for receiving, at a network monitoring service of a service provider network that provides network-based services to a plurality of clients, user-specified network connection performance thresholds for generating network health events indicating packet loss or latency over connections between networks;
receiving, from a client via the one or more programmatic interfaces, a user-specified network connection performance threshold for generating a network health event indicating packet loss or latency over a connection between a first network and a second network, wherein the first network comprises a plurality of resources including a virtual machine configured at a cloud computing environment, and wherein the second network comprises a plurality of resources;
monitoring, by the network monitoring service, one or more private resources of the service provider, the one or more private resources configured to convey network traffic over the connection between the first network, including the virtual machine, and the second network;
determining, based on at least said monitoring of the one or more private resources of the provider network, one or more metrics indicating packet loss or latency over the connection between the first and second networks;
comparing a metric, of the one or more metrics determined based on at least said monitoring of the one or more private resources of the provider network, with the user-specified network connection performance threshold obtained from the client via the one or more programmatic interfaces; and
providing, by the network monitoring service and based at least in part on said comparing, an indication of the network health event indicating packet loss or latency over the connection between the first network and the second network.
|