Centralized resource usage visualization service for large-scale network topologies
First Claim
Patent Images
1. A system, comprising:
- one or more computing devices configured to;
obtain metrics from a plurality of sources, including network traffic metrics collected from a set of nodes implementing at least one multi-tenant network-accessible service accessible to a plurality of client accounts of a provider network;
determine a network topology indicative of at least (a) a relationship between a first client account to which a first node of the set of nodes is assigned and a second client account to which a second node of the set of nodes is assigned, and (b) one or more network links between the first node assigned to the first client account and the second node assigned to the second client account;
generate, based at least on the collected network traffic metrics, a representation of a plurality of networking performance indicators of the network topology, comprising respective networking performance indicators for network traffic of the first node assigned to the first client account and network traffic of the second node assigned to the first client account; and
provide the respective networking performance indicators of the network traffic of the first node assigned to the first client account and the network traffic of the second node assigned to the second client account for inclusion in a customizable resource heat map displayed in response to a request received via a programmatic interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for supporting customer-directed networking limits in distributed systems are disclosed. A client request is received via a programmatic interface, indicating a particular lower resource usage limit to be imposed on at least one category of network traffic at a particular instance of a network-accessible service. Resource usage metrics for one or more categories of network traffic at the particular instance are obtained. In response to a determination that resource usage at the particular instance has reached a threshold level, one or more responsive actions are initiated.
73 Citations
20 Claims
-
1. A system, comprising:
one or more computing devices configured to; obtain metrics from a plurality of sources, including network traffic metrics collected from a set of nodes implementing at least one multi-tenant network-accessible service accessible to a plurality of client accounts of a provider network; determine a network topology indicative of at least (a) a relationship between a first client account to which a first node of the set of nodes is assigned and a second client account to which a second node of the set of nodes is assigned, and (b) one or more network links between the first node assigned to the first client account and the second node assigned to the second client account; generate, based at least on the collected network traffic metrics, a representation of a plurality of networking performance indicators of the network topology, comprising respective networking performance indicators for network traffic of the first node assigned to the first client account and network traffic of the second node assigned to the first client account; and provide the respective networking performance indicators of the network traffic of the first node assigned to the first client account and the network traffic of the second node assigned to the second client account for inclusion in a customizable resource heat map displayed in response to a request received via a programmatic interface. - View Dependent Claims (2, 3, 4, 5)
-
6. A method, comprising:
performing, by one or more computing devices; obtaining metrics from a plurality of sources of a provider network, including network traffic metrics collected from a set of nodes implementing a network-accessible service on behalf of one or more client accounts of the provider network; generating a network topology representing one or more relationships between a first node of the set of nodes that is assigned to a first client account and a second node of the set of nodes that is assigned to a second client account; and providing respective networking performance indicators for network traffic of the first node assigned to the first client account and network traffic of the second node assigned to the second client account to be included in a resource heat map corresponding to the network topology, wherein the respective networking performance indicators are derived at least in part from a portion of the network traffic metrics. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A non-transitory computer-accessible storage medium storing program instructions that when executed on one or more processors:
-
obtain metrics from a plurality of sources, including network traffic metrics collected from a set of nodes implementing at least one network-accessible service on behalf of a plurality of client accounts; generate a network topology representing at least one of (a) a relationship between a first client account to which a first node of the set of nodes is assigned and a second client account to which a second node of the set of nodes is assigned, or (b) one or more network links between the first node assigned to the first client account and the second node assigned to the second client account; and provide respective networking performance indicators for network traffic of the first node assigned to the first client account and network traffic of the second node assigned to the second client account for inclusion in a resource heat map corresponding to the network topology wherein the respective performance indicators are derived at least in part from a portion of the network traffic metrics. - View Dependent Claims (17, 18, 19, 20)
-
Specification