×

REMOTELY COLLECTING AND MANAGING DIAGNOSTIC INFORMATION

  • US 20120078577A1
  • Filed: 09/28/2010
  • Published: 03/29/2012
  • Est. Priority Date: 09/28/2010
  • Status: Active Grant
First Claim
Patent Images

1. At a computer system including one or more processors and system memory, the computer system also including a diagnostic host and a diagnostic store, the diagnostic host connected to a service host via a computer network, the diagnostic store for storing diagnostic information for the diagnostic host, the service host having a service endpoint configurable to broadcast diagnostic information for the service host, the service host configured to interoperate with local diagnostic trace listeners that provide portions of the broadcast diagnostic information to other components for use in diagnosing conditions at the service host, a method for providing diagnostic information from the service host to the diagnostic host, the method comprising:

  • an act of configuring the diagnostic host to provide a portion of the broadcast diagnostic information that is of interest in diagnosing a condition at the service host, including;

    an act of installing a remote diagnostic trace listener as a local diagnostic trace listener within the service host, the remote diagnostic trace listener describing a diagnostic control endpoint that can be used to access and configure the remote diagnostic trance listener, the remote trace listener including a stub component, the stub component configured to;

    accept diagnostic information from the service endpoint; and

    send the diagnostic information to the diagnostic host via the computer network;

    an act of receiving a connection request at the diagnostic control endpoint, the connection request from an external component outside the service host and outside the diagnostic host;

    an act of boot strapping a diagnostic control application to the external component in response to the request;

    an act of receiving one or more diagnostic configuration commands through the diagnostic control application, the one or more diagnostic commands for configuring the diagnostic host to collect and provide the portion of the broadcast diagnostic information;

    an act of creating a diagnostic subscription endpoint to provide the portion of the broadcast diagnostic information to any external components outside of the service host and outside of the diagnostic host; and

    an act of returning an electronic address for the diagnostic subscription endpoint to the external component; and

    an act of providing the portion of broadcast diagnostic information that is of interest in diagnosing a condition at the service host to the external component, including;

    an act of the remote diagnostic trace listener recording the portion of broadcast diagnostic information to a diagnostic store in accordance with the one or more diagnostic configuration commands;

    an act of receiving a request for diagnostic information at the electronic address for the diagnostic subscription endpoint, the request having a return electronic address for the external component; and

    an act of sending the portion of broadcast diagnostic information from the diagnostic store to the return electronic address.

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