Selecting and configuring metrics for monitoring
AssigneeAmazon Technologies, Inc.
InventorSebastien Alexandre Roland Rodriguez
Life of this patent
Estimating the term…
Abstract
Technologies are disclosed herein for selecting and configuring metrics to monitor. The metrics available for monitoring are associated with computing resources provided by a service provider network. Instead of requiring a customer to manually determine the metrics that may be monitored, the service provider network may dynamically determine the metrics available for monitoring based on the infrastructure specified by the customer to execute in the service provider network. In this way, customers may not only select metrics related to the health of the computing devices (physical or virtual), the customer may also select metrics related to the software applications executing on the computing devices.
Claims20
A computer-implemented method, comprising:
- analyzing data, defining an infrastructure, to determine computing resources utilized within a service provider network by a customer of the service provider network, wherein the infrastructure is specified at least in part by the customer;
- identifying, based at least in part on the data, metrics available to monitor that are associated with one or more of the computing resources utilized within the service provider network by the customer;
- identifying one or more different customers of the service provider network based, at least in part, on one or more of a type of business of the one or more different customers, a number of employees of the one or more different customers, or a utilization of at least a portion of the computing resources within the service provider network by the one or more different customers;
- identifying second metrics that are utilized by the one or more different customers;
- selecting a subset of the metrics available to monitor based, at least in part, on the second metrics that are utilized by the one or more different customers of the service provider network;
- generating metric UI elements for individual ones of the subset of metrics;
- causing a display of the metric UI elements within a graphical user interface (GUI) on a first computing device associated with the customer of the service provider network, the user interface elements associated with the metrics available to monitor;
- receiving, from the first computing device associated with the customer, a selection to purchase a metric to monitor, the purchase including an associated usage fee based, at least in part, on a condition of use of the metric;
- configuring, on behalf of the customer, the metric to monitor within the service provider network, wherein the configuring includes:
- identifying a second computing device within the service provider network associated with the execution of the one or more computing resources related to the user interface elements and the metric,
- modifying software on the second computing device to collect metric data for the one or more of the computer resources associated with the metric, and
- causing the second computing device to collect the metric data for the one or more of the computer resources associated with the metric.
A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to:
- identify metrics available to monitor that are associated with one or more computing resources utilized within a service provider network by a customer of the service provider network;
- identify second metrics that are utilized by one or more different customers of the service provider network;
- select a subset of the metrics available to monitor based, at least in part, on the second metrics utilized by the one or more different customers of the service provider network;
- cause a display of a user interface on a computing device associated with the customer, wherein the user interface presents at least a portion of the subset of the metrics available to monitor;
- receive, from the computing device associated with the customer, a selection to purchase a metric to monitor, the purchase including an associated usage fee based, at least in part, on a condition of use of the metric;
- configure, within the service provider network, the purchased metric for monitoring, wherein the configuring includes modifying one or more of a configuration file associated with a collection of metric data for the purchased metric or software executing on one or more computing devices within the service provider network that is operative to collect the metric data for the purchased metric;
- and
- cause at least one of the one or more computing devices within the service provider network to collect the metric data for the purchased metric.
A system, comprising:
- an electronic memory device;
- and
- one or more computing devices configured to operate in a service provider network, at least one of the one or more computing devices configured to access the electronic memory device, the one or more computing devices further configured to:
- identify metrics available to monitor that are associated with one or more computing resources utilized within a service provider network by a customer of the service provider network;
- identify second metrics that are utilized by one or more different customers of the service provider network;
- select a subset of the metrics available to monitor based, at least in part, on the second metrics utilized by the one or more different customers of the service provider network;
- provide, within a user interface associated with the customer of the service provider network, at least a portion of the subset of the metrics;
- receive, from a computing device associated with the customer, a selection to purchase a metric to monitor, the purchase including an associated usage fee based, at least in part, on a condition of use of the metric;
- configure, on behalf of the customer, the purchased metric for monitoring within the service provider network, wherein the configuring includes the one or more computing devices modifying a configuration file associated with software or hardware executing within the service provider network that is operative to collect metric data for the purchased metric or modifying at least a portion of the software or the hardware that is operative to collect metric data for the purchased metric;
- and
- cause at least one or more computing devices within the service provider network to collect the metric data for the purchased metric.
Dependencies are inferred from the claim text.