Managing and archiving system and application log files
First Claim
Patent Images
1. A method, comprising:
- receiving, by a processing device of a log master server machine, log files from disparate remote system machines separate from the log master server machine;
executing, by the processing device, error checking code to identify missing log files of the received log files from the disparate remote system machines and determine whether to ignore the missing log files;
in response to determining to ignore the missing log files, storing, by the processing device, the received log files on shared storage of the log master server machine, wherein the received log files on the shared storage are accessible to the log master server machine and the disparate remote system machines;
identifying, by the processing device of the log master server machine, log files of the received log files, wherein the identified log files satisfy grouping requirements that comprise at least a source of the log files or a time of creation of the log files;
combining, by the processing device of the log master server machine, the identified log files that satisfy the grouping requirements into a single combined log file;
deleting the identified log files from the shared storage after combining the identified log files into the single combined log file;
compressing, by the processing device of the log master server machine, the single combined log file; and
storing, by the processing device of the log master server machine, the single combined log file to an archival storage location, wherein the combined log file is compressed after storing to an archival storage location.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for managing and archiving system and application log files is disclosed. A method of the invention includes accessing log files on shared storage that satisfy grouping requirements, combining the accessed log files that satisfy the grouping requirements into a single combined log file, compressing the single combined log file, and storing the single combined log file to an archival storage location.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a processing device of a log master server machine, log files from disparate remote system machines separate from the log master server machine; executing, by the processing device, error checking code to identify missing log files of the received log files from the disparate remote system machines and determine whether to ignore the missing log files; in response to determining to ignore the missing log files, storing, by the processing device, the received log files on shared storage of the log master server machine, wherein the received log files on the shared storage are accessible to the log master server machine and the disparate remote system machines; identifying, by the processing device of the log master server machine, log files of the received log files, wherein the identified log files satisfy grouping requirements that comprise at least a source of the log files or a time of creation of the log files; combining, by the processing device of the log master server machine, the identified log files that satisfy the grouping requirements into a single combined log file; deleting the identified log files from the shared storage after combining the identified log files into the single combined log file; compressing, by the processing device of the log master server machine, the single combined log file; and storing, by the processing device of the log master server machine, the single combined log file to an archival storage location, wherein the combined log file is compressed after storing to an archival storage location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a shared storage device; an archival storage device; and a log master server machine, executed by a processing device, communicably coupled to the shared storage device and the archival storage device, the processing device of the log master server machine to; receive log files from disparate remote system machines separate from the log master server machine; execute error checking code to identify missing log files of the received log files from the disparate remote system machines and determine whether to ignore the missing log files; in response to determining to ignore the missing log files, store the received log files on the shared storage device, wherein the received log files on the shared storage device are accessible to the log master server machine and the disparate remote system machines; identify a first set of log files of the received log files, wherein the log files of the first set of log files satisfy grouping requirements of a first profile; combine the identified first set of log files that satisfy the grouping requirements of the first profile into a first combined log file; delete the identified first set of log files from the shared storage in response to combining the identified first set of log files; store the first combined log file to the archival storage device; identify a second set of log files of the received log files, wherein the log files of the second set of log files satisfy grouping requirements of a second profile; combine the identified second set of log files that satisfy the grouping requirements of the second profile into a second combined log file; and store the second combined log file to the archival storage device, wherein the combined log file is compressed after storing to an archival storage location. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory machine-readable storage medium including instructions that, when accessed by a processing device, cause the processing device to:
-
receive, by the processing device, log files from disparate remote system machines separate from a log master server machine; execute, by the processing device, error checking code to identify missing log files of the received log files from the disparate remote system machines and determine whether to ignore the missing log files; in response to determining to ignore the missing log files, store, by the processing device, the received log files on shared storage of the log master server machine, wherein the received log files on the shared storage are accessible to the log master server machine and the disparate remote system machines; identify, by the processing device of the log master server machine, log files of the received log files, wherein the identified log files satisfy grouping requirements that comprise at least a source of the log files or a time of creation of the log files; delete the identified log files from the shared storage in response to combining the identified log files; combine, by the processing device of the log master server machine, the identified log files that satisfy the grouping requirements into a single combined log file; compress, by the processing device of the log master server machine, the single combined log file; and store, by the processing device of the log master server machine, the compressed single combined log file to an archival storage location, wherein the combined log file is compressed after storing to an archival storage location. - View Dependent Claims (18, 19, 20)
-
Specification