Methods and apparatus for remote gateway monitoring and diagnostics
First Claim
1. A method, comprising:
- performing, by one or more computing devices;
storing to a status data store of a service provider network, status information from a storage gateway process executing on a client network, wherein the storage gateway process provides an interface between one or more client processes on the client network and a storage service provided by the service provider network for accessing client data maintained on a remote data store by the storage service;
analyzing at least a portion of the status information in the status data store to determine whether a pattern, condition, or problem has occurred for the storage gateway process; and
initiating, upon determining that the pattern, condition, or problem has occurred, one or more actions, the one or more actions comprising sending a message to the client that the pattern, condition, or problem has been detected, wherein the message is sent to the client via a communications channel other than a communications channel through the storage gateway process.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and computer-accessible storage media for remotely monitoring and diagnosing storage gateways. Status information may be collected locally on the gateways and uploaded to a service provider via gateway-initiated connections. The uploaded information may be stored to status data store(s). Status proxy(s) on the provider network may analyze the information in the status data store(s) for one or more gateways to detect error conditions on individual gateways or patterns or error conditions on multiple gateways. Upon detecting an error condition on a gateway, the proxy may alert another process, for example an administrator process on the local network that includes the respective gateway. The other process may then message the gateway to address the condition. Information for particular gateways may be provided to clients on request. Information collected from multiple gateways may be viewed and analyzed by the service provider to detect patterns related to gateway design.
-
Citations
18 Claims
-
1. A method, comprising:
performing, by one or more computing devices; storing to a status data store of a service provider network, status information from a storage gateway process executing on a client network, wherein the storage gateway process provides an interface between one or more client processes on the client network and a storage service provided by the service provider network for accessing client data maintained on a remote data store by the storage service; analyzing at least a portion of the status information in the status data store to determine whether a pattern, condition, or problem has occurred for the storage gateway process; and initiating, upon determining that the pattern, condition, or problem has occurred, one or more actions, the one or more actions comprising sending a message to the client that the pattern, condition, or problem has been detected, wherein the message is sent to the client via a communications channel other than a communications channel through the storage gateway process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A device, comprising:
-
at least one processor; and a memory comprising program instructions, wherein the program instructions are executable by the at least one processor to implement a storage gateway process configured to provide an interface to one or more client processes on a local network for accessing client data maintained on a remote data store by a service provider network; wherein the program instructions are further executable by the at least one processor to implement a monitoring agent configured to; periodically or aperiodically collect one or more operational metrics of the storage gateway process, wherein the operational metrics include storage utilization metrics for a write log to which the storage gateway process appends write data, and wherein the write data in the write log is periodically or aperiodically uploaded to the remote data store; and periodically or aperiodically upload at least a portion of the collected one or more operational metrics as gateway status information to the service provider network; wherein the storage gateway process is further configured to; receive, from one or more devices, instructions to perform one or more actions to address one of a pattern, condition, or problem of the storage gateway process, wherein the pattern, condition, or problem is detected by an analysis of the uploaded gateway status information; and perform the indicated one or more actions. - View Dependent Claims (11, 12)
-
-
13. A non-transitory computer-accessible storage medium storing program instructions that when executed by a computer perform a method comprising:
-
accessing at least one status data store comprising status information received from a plurality of gateway processes, wherein each of the plurality of gateway processes provides an interface between one or more client processes on one or more client networks and one or more services provided by a service provider network; analyzing, collectively, the status information in the at least one status data store for multiple gateway processes to determine whether a pattern, condition, or problem has occurred for two or more of the plurality of gateway processes; and initiating, upon determining that the pattern, condition, or problem has occurred for two or more of the plurality of gateway processes, one or more actions to address the pattern, condition, or problem, the one or more actions comprising sending a message to the client that the pattern, condition, or problem has been detected, wherein the message is sent to the client via a communications channel other than a communications channel through the storage gateway process. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification