Method and system for on-demand aggregated logging for distributed systems
First Claim
1. A system for on-demand aggregated logging for distributed systems, the system comprising:
- a processor-based application executed on a computer and configured to;
receive, by an aggregating logger, an identification of a logging condition via a first user interface, the logging condition corresponding to a problem associated with at least one of a plurality of distributed systems components;
send, by the aggregating logger, the logging condition to each logging element of a plurality of logging elements, each logging element being executed on a corresponding one of the plurality of distributed systems components;
receive, by the aggregating logger, a local log from at least one logging element of the plurality of logging elements when a determination is made by the at least one logging element that a local runtime condition matches the logging condition received by the at least one logging element, the local log being supplemented with information that identifies the logging condition received by the at least one logging element;
create, by the aggregating logger, an aggregated log based on the local log and the supplemented information; and
output, via a second user interface, the aggregated log that enables resolution of a problem associated with the plurality of distributed systems components.
8 Assignments
0 Petitions
Accused Products
Abstract
On-demand aggregated logging for distributed systems is described. An identification of a logging condition is received via a first user interface. The logging condition is sent to multiple logging elements, wherein each of the multiple logging elements is executing on a corresponding one of multiple distributed systems components. A logging element determines whether a local runtime condition matches the logging condition. The logging element sends a local log associated with the local runtime condition to an aggregating logger, wherein the local log is supplemented with information that identifies the logging condition, in response to a determination that the local runtime condition matches the logging condition. The aggregating logger creates an aggregated log based on the local log and the supplemented information. The aggregated log is output via a second user interface to enable resolution of a problem associated with the multiple distributed systems components.
15 Citations
20 Claims
-
1. A system for on-demand aggregated logging for distributed systems, the system comprising:
a processor-based application executed on a computer and configured to; receive, by an aggregating logger, an identification of a logging condition via a first user interface, the logging condition corresponding to a problem associated with at least one of a plurality of distributed systems components; send, by the aggregating logger, the logging condition to each logging element of a plurality of logging elements, each logging element being executed on a corresponding one of the plurality of distributed systems components; receive, by the aggregating logger, a local log from at least one logging element of the plurality of logging elements when a determination is made by the at least one logging element that a local runtime condition matches the logging condition received by the at least one logging element, the local log being supplemented with information that identifies the logging condition received by the at least one logging element; create, by the aggregating logger, an aggregated log based on the local log and the supplemented information; and output, via a second user interface, the aggregated log that enables resolution of a problem associated with the plurality of distributed systems components. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer-implemented method for on-demand aggregated logging for distributed systems, the method comprising:
-
receiving, by an aggregating logger, an identification of a logging condition via a first user interface, the logging condition corresponding to a problem associated with at least one of a plurality of distributed systems components; sending, by the aggregating logger, the logging condition to each logging element of a plurality of logging elements, each logging element being executed on a corresponding one of the plurality of distributed systems components; receiving, by the aggregating logger, a local log from at least one logging element of the plurality of logging elements when a determination is made by the at least one logging element that a local runtime condition matches the logging condition received by the at least one logging element, the local log being supplemented with information that identifies the logging condition received by the at least one logging element; creating, by the aggregating logger, an aggregated log based on the local log and the supplemented information; and outputting, via a second user interface, the aggregated log that enables resolution of a problem associated with the plurality of distributed systems components. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method for on-demand aggregated logging for distributed systems, the method comprising:
-
receiving, by an aggregating logger, an identification of a logging condition via a first user interface, the logging condition corresponding to a problem associated with at least one of a plurality of distributed systems components; sending, by the aggregating logger, the logging condition to each logging element of a plurality of logging elements, each logging element being executed on a corresponding one of the plurality of distributed systems components; receiving, by the aggregating logger, a local log from at least one logging element of the plurality of logging elements when a determination is made by the at least one logging element that a local runtime condition matches the logging condition received by the at least one logging element, the local log being supplemented with information that identifies the logging condition received by the at least one logging element; creating, by the aggregating logger, an aggregated log based on the local log and the supplemented information; and outputting, via a second user interface, the aggregated log that enables resolution of a problem associated with the plurality of distributed systems components. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification