×

Application health checks

  • US 7,596,720 B2
  • Filed: 09/27/2005
  • Issued: 09/29/2009
  • Est. Priority Date: 09/27/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method in a computing device with a processor for determining whether application components are healthy based on formulating a complete address of test points of application components, the method comprising:

  • determining from each application component a relative address of a test point for that application component, the relative address being an address that is relative to the actual address at which the application component is deployed, the test point for an executing instance of an application component providing a way for determining whether that executing instance of the application program is healthy;

    determining from an abstract configuration of a system the machines on which the application components are to be deployed within the system, the abstract configuration specifying addresses of machines and locations within the machines where each application component is to be deployed, the address of a machine and the location within the machine where the application component is to be deployed forming an actual address of where the application component is deployed;

    for each executing instance of each application component, formulating by the processor a complete address of the test point for that executing instance of that application component from the relative address of the test point for that application component and the actual address of where the application component is deployed; and

    probing each of the test points of the executing instances of the application components to determine the health of the application components byretrieving contents of the test point using the formulated complete address for the executing instance of the application component, the contents of the test point being a performance counter that is incremented by the application component as part of its normal execution;

    checking the contents of the test point to determine whether the executing instance of the application component is healthy based on whether the performance counter has been incremented by the application component as part of its normal execution; and

    when it is determined that executing instance of the application component is not healthy, notifying a user that the executing instance of the application component is not healthy.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×