Retrieving log data from metric data
First Claim
1. A method of retrieving source-level log data associated with metric data, comprising:
- generating metric data from associated source-level log data, using a metric filter, to display as a graph on a client device, wherein the metric filter comprises a pattern of an error message;
receiving a user input to view the source-level log data associated with the graph of the metric data, wherein the user input includes at least start and end times associated with the source-level log data so that the user selects a period of time associated with the source-level log data;
retrieving metadata, wherein the metadata comprises the metric filter associated with the graph of the metric data and one or more identifiers of the source-level log data, wherein the metadata is located on a server computer in a compute service provider environment;
receiving a request from a user interface (UI) script to extract the source-level log data satisfying the metric filter over the selected time period;
searching log data using the metric filter and the start and end times;
retrieving the source-level log data based at least in part on the searching; and
transmitting the retrieved source-level log data to the client device for display to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A log data service is described for a multi-tenant environment that allows customers to access system, application and custom log files associated with virtual machine instances that are executing. In some embodiments, log data can be received that includes events or messages from virtual machines in the multi-tenant environment. The log data can be transformed into metric data, which can be used to generate statistics, graphs, and generally monitor the customer'"'"'s virtual machine instances. Once a customer has started monitoring log files, the customer can be notified that an actionable condition can exist, such as an alarm condition wherein metrics exceeded acceptable limits. A customer can interactively select a timeframe of a metric and request that the log data that generated the metric be presented on the display. An automated system retrieves the source-level log data in real-time upon receiving a request from a user.
-
Citations
18 Claims
-
1. A method of retrieving source-level log data associated with metric data, comprising:
-
generating metric data from associated source-level log data, using a metric filter, to display as a graph on a client device, wherein the metric filter comprises a pattern of an error message; receiving a user input to view the source-level log data associated with the graph of the metric data, wherein the user input includes at least start and end times associated with the source-level log data so that the user selects a period of time associated with the source-level log data; retrieving metadata, wherein the metadata comprises the metric filter associated with the graph of the metric data and one or more identifiers of the source-level log data, wherein the metadata is located on a server computer in a compute service provider environment; receiving a request from a user interface (UI) script to extract the source-level log data satisfying the metric filter over the selected time period; searching log data using the metric filter and the start and end times; retrieving the source-level log data based at least in part on the searching; and transmitting the retrieved source-level log data to the client device for display to the user. - View Dependent Claims (2, 3)
-
-
4. One or more non-transitory computer-readable media storing instructions which, when executed by one or more processors, cause the processors to perform operations comprising:
-
generating metric data from associated source-level log data, using a metric filter, to display as a graph on a client device, wherein the metric filter comprises a pattern of an error message; receiving a user input to view the source-level log data associated with the graph of the metric data, wherein the user input includes at least start and end times associated with the source-level log data so that the user selects a period of time associated with the source-level log data; retrieving metadata, wherein the metadata comprises the metric filter associated with the graph of the metric data and one or more identifiers of the source-level log data, wherein the metadata is located on a server computer in a compute service provider environment; receiving a request from a user interface (UI) script to extract the source-level log data satisfying the metric filter over the selected time period; searching stored log data using the metric filter and the start and end times; retrieving the source-level log data based at least in part on the search; and transmitting the retrieved source-level log data to the client device for display to the user. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
one or more processors with memory coupled thereto, wherein the one or more processors are configured to; generate metric data from associated source-level log data, using a metric filter, to display as a graph of the metric data on a client device, wherein the metric filter comprises a pattern of an error message; receive a user input to view the source-level log data associated with the graph of the metric data, wherein the user input includes at least start and end times associated with the source-level log data so that the user selects a period of time associated with the source-level log data; retrieve metadata, wherein the metadata comprises the metric filter associated with the graph of the metric data and one or more identifiers of the source-level log data, wherein the metadata is located on a server computer in a compute service provider environment; receive a request from a user interface (UI) script to extract the source-level log data satisfying the metric filter over the selected time period; search stored log data using the metric filter and the start and end times; retrieve the source-level log data based at least in part on the search; and transmit the retrieved source-level log data to the client device for display to the user. - View Dependent Claims (15, 16, 17, 18)
-
Specification