Method, system, and computer program for monitoring performance of applications in a distributed environment
A method, system, and computer program include receiving a request string, and mapping the received request string to a distinguishable request string and a collapsible request string. The received request string may be in the form of a JSP, a servlet, and remote Enterprise Java Bean calls. A user may be prompted to create rules for mapping of a received request string to a distinguishable request string and a collapsible request string.
1. A method for monitoring performance of applications running on a plurality of servers in a distributed computer system, comprising:
receiving from a user an identification of a server as an authoritative server and another server as a comparison server;
receiving from the user a selection of a source of files on the authoritative server;
receiving from the user a selection of a file type on the authoritative server;
preparing files on a master file list from the selected source of the files and the selected file type from the authoritative server;
searching for the files on the master file list in the comparison server;
providing, for files found on both the comparison server and the authoritative server,
matched files, each with a matching file name, a file size, and a file system timestamp,
like files, each with a matching file name and a file size and without a matching timestamp, and
unlike files, each with a matching file name and without a matching file size and a matching timestamp;
providing, for files found on one of the comparison server and the authoritative server, a list of file names found on the authoritative server and not found on the comparison server and a list of file names found on the comparison server and not found on the authoritative server; and
conducting a comparison of a file on the comparison server and a file on the authoritative server via a checksum calculation.
2. The method of claim 1 , further comprising:
comparing the file size of the files.
3. The method of claim 1 , further comprising:
comparing the time stamp of the files.
4. The method of claim 1 , wherein the user selects the source from a list of folders.
5. The method of claim 1 , wherein the checksum calculation is an MD5 checksum calculation.
6. A system for monitoring performance of applications running on a plurality of servers in a distributed computer system, comprising:
a processor; and
a combination of computer hardware and software for:
receiving from a user an identification of a server as an authoritative server and another server as a comparison server;
receiving from the user a selection of a source of files;
receiving from the user a selection of a file type;
preparing files on a master file list from the selected source of the files and the selected file type from the authoritative server;
searching for the files on the master file list in the comparison server;
providing, for files found on both the comparison server and the authoritative server,
matched files, each with a matching file name, a file size, and a file system timestamp,
like files, each with a matching file name and a file size and without a matching timestamp, and
unlike files, each with a matching file name and without a matching file size and a matching timestamp;
providing, for files found on one of the comparison server and the authoritative server, a list of file names found on the authoritative server and not found on the comparison server and a list of file names found on the comparison server and not found on the authoritative server; and
conducting a comparison of a file on the comparison server and a file on the authoritative server via a checksum calculation.
7. The system of claim 6 , further comprising a combination of computer hardware and software for:
comparing the file size of the files.
8. The system of claim 6 , further comprising a combination of computer hardware and software for:
comparing the time stamps of the files.
9. The system of claim 6 , wherein the user selects the source from a list of folders.
10. The system of claim 6 , wherein the checksum calculation is an MD5 checksum calculation.
11. A computer program for monitoring performance of applications running on a plurality of servers in a distributed computer system, the computer program consisting of instructions stored on a medium, wherein the instructions, when executed on a processor, cause the processor to execute:
receiving from a user an identification of a server as an authoritative server and another server as a comparison server;
receiving from the user a selection of a source of files;
receiving from the user a selection of a file type;
preparing files on a master file list from the selected source of the files and the selected file type from the authoritative server;
searching for the files on the master file list in the comparison server;
providing, for files found on both the comparison server and the authoritative server,
matched files, each with a matching file name, a file size, and a file system timestamp,
like files, each with a matching file name and a file size and without a matching timestamp, and
unlike files, each with a matching file name and without a matching file size and a matching timestamp;
providing, for files found on one of the comparison server and the authoritative server, a list of file names found on the authoritative server and not found on the comparison server and a list of file names found on the comparison server and not found on the authoritative server; and
conducting a comparison of a file on the comparison server and a file on the authoritative server via a checksum calculation.
12. The computer program of claim 11 , wherein the instructions, when executed on the processor, cause the processor to execute:
comparing the file size of the files.
13. The computer program of claim 11 , wherein the instructions, when executed on the processor, cause the processor to execute:
comparing the time stamp of the files.
14. The computer program of claim 11 , wherein the user selects the source from a list of folders.
15. The computer program of claim 11 , wherein the checksum calculation is an MD5 checksum calculation.