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, wherein the infrastructure is specified at least in part by a customer of the service provider network;
- identifying metrics that are available to monitor, that have yet to be purchased by the customer, and that are associated with the computing resources utilized based at least in part on the data, wherein at least a portion of the metrics are associated with software applications configured to execute within the service provider network;
- collecting metric data for one or more of the metrics, the metric data obtained from one or more of the computing resources executing within the service provider network on behalf of the customer;
- generating a software product user interface (UI) element that indicates at least one of the software applications;
- generating metric UI elements that indicate metrics associated with the at least one of the software applications;
- generating a metric snapshot data UI element that indicates one or more portions of the metric data that are associated with one of the metric UI elements;
- providing the software product UI element, the metric UI elements, and the metric snapshot data UI element for display within a graphical user interface (GUI);
- receiving, from a computing device associated with the customer, an indication of a selection of at least one of the metric UI elements to purchase a metric for monitoring within the service provider network;
- updating an account of the customer associated with the service provider network to reflect a purchase of the metric;
- configuring, on behalf of the customer, one or more computing resources for monitoring of the metric within the service provider network;
- collecting metric data associated with monitoring of the metric within the service provider network;
- and
- providing for display, the metric data within the GUI.
A system, comprising:
- one or more computing devices configured to operate in a service provider network, the one or more computing devices further configured to
- analyze data, defining an infrastructure, to determine computing resources utilized within a service provider network, wherein the infrastructure is specified at least in part by a customer of the service provider network;
- identify metrics associated with the computing resources utilized based at least in part on the data, wherein at least a portion of the metrics are associated with one or more software applications configured to execute within the service provider network;
- collect metric data for one or more of the metrics, the metric data obtained from one or more of the computing resources executing within the service provider network on behalf of the customer;
- generate a software product user interface (UI) element that indicates at least one of the one or more software applications;
- generate metric UI elements that indicate metrics associated with the at least one of the one or more software applications;
- generate a metric snapshot data UI element that indicates one or more portions of the metric data that are associated with one of the metric UI elements;
- provide the software product UI element, the metric UI elements, and the metric snapshot data UI element for display within a user interface (UI);
- receive, from a computing device associated with the customer of the service provider network, an indication of a selection of the one of the metric UI elements to purchase one or more of the metrics available to monitor at least one of the computing resource within the service provider network;
- update an account of the customer to reflect a purchase of the one or more metrics;
- configure, on behalf of the customer, one or more computing resources for monitoring the one or more metrics within the service provider network;
- and
- provide for output, at least a portion of the metric data associated with monitoring of the one or more metrics.
A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to:
- analyze data, defining an infrastructure, to determine computing resources utilized within a service provider network, wherein the infrastructure is specified at least in part by a customer of the service provider network;
- identify metrics available to monitor that are associated with the computing resources utilized based at least in part on the data, wherein at least a portion of the metrics are associated with one or more software applications configured to execute within the service provider network;
- collect metric data for one or more of the metrics, the metric data obtained from one or more of the computing resources executing within the service provider network on behalf of the customer;
- generate a software application user interface (UI) element that indicates at least one of the one or more software applications;
- generate metric UI elements that indicate metrics associated with the at least one of the one of the one or more software applications;
- generate a metric snapshot data UI element that indicates one or more portions of the metric data that are associated with one of the metric UI elements;
- provide the software product UI element, the metric UI elements, and the metric snapshot data UI element for display within a user interface (UI);
- receive, from a computing device associated with the customer, an indication of a selection of at least one of the metric UI elements to purchase a metric from the metrics identified to be available for monitoring;
- update an account of the customer, associated with the service provider network, to reflect a purchase of the metric;
- configure, on behalf of the customer, one or more computing resources for monitoring the metric within the service provider network;
- and
- provide for output, at least a portion of the metric data associated with monitoring of the metric.
Dependencies are inferred from the claim text.