| CPC G06F 11/3612 (2013.01) | 13 Claims |

|
1. A computer-implemented method for verifying that an application is active, the method comprising:
after migrating of the application from a first production host to a second production host, identifying, by a checking system, the application, related components and related applications, wherein the related components comprise storage locations and network hops of which the application is dependent and the related applications comprise dependent applications that depend on the application, wherein at least one of the related applications is offline;
accessing, by the checking system, data from system logs to determine a typical load time for the application, peak use times of the application, and idle times of the application;
determining, using the data from the system logs, an optimal time for performing a connection test between the application, related components and related applications;
performing, by the checking system, the connection test, during the optimal time, wherein performing of the connection test comprises:
sending, by the checking system, a message to the application, related components and related applications;
receiving, by the checking system, a response message from the application, related components and related applications;
comparing, by the checking system, amounts of time for the response messages to be received from the application, related components and related applications to a predetermined threshold;
making a first determination that the connection test has failed based on the amounts of time for the response messages to be received from the application, related components and related applications exceeding the predetermined threshold;
alerting, based on the first determination, a user that the connection has failed;
making a second determination that the connection test failed early enough that the at least one of the related applications that was offline can be brought online prior to its peak usage;
loading, in response to the second determination, by the checking system, the at least one of the related applications; and
bringing, in response to the loading, the at least one of the related applications online.
|