System and methods for monitoring a geographic information system
First Claim
1. A method for monitoring a geographic information system, the method comprising:
- for each service of a plurality of geographic services provided by one or more service computers, periodically performing;
selecting, by a monitoring computer, a geographic information test routine corresponding to the service;
requesting, by the monitoring computer, performance of the selected geographic information test routine by the service;
monitoring, by the monitoring computer, communications from a service computer of the one or more service computers providing the service;
evaluating, by the monitoring computer, information in any response to the request received from the service computer of the one or more service computers providing the service with respect to an expected geographic information system content specification corresponding to the service;
if one of no response and no valid response to the request is received within a response window and the information in any response to the request does not conform to the expected geographic information system content specification, outputting, by the monitoring computer, an output indicating an error status for the service;
for each request, recording a log record describing one of responses to the request and a lack of response to the request;
wherein each service has a maximum number of requests associated therewith; and
wherein recording the log record further comprises, for each service;
for first consecutive requests corresponding to the service for which the one of no response and no valid response is received having a number up to or equal to the maximum number of requests, recording a log record having a verbose format; and
for second consecutive requests corresponding to the service and consecutive to the first consecutive requests corresponding to the service for which the one of no responses and no valid response is received, recording a log record having an abbreviated format relative to the verbose format.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are new approaches for monitoring an information system such as a GIS. For each service of a plurality of services provided by service computers, a periodic evaluation is performed by requesting performance of the selected test service routine by the service. If no valid response to the request is received within a response window the monitoring computer may produce an output indicating an error status for the service. The response window may be a time window or a maximum number of transmitted requests without a valid response. A monitoring computer may transmit requests to perform a service at a first period if an error indicator associated therewith is set and periodically at a second period if the error indicator associated therewith is not set. Requests to perform the service may not be transmitted during an exclusion time associated with a service or its corresponding service computer.
-
Citations
19 Claims
-
1. A method for monitoring a geographic information system, the method comprising:
-
for each service of a plurality of geographic services provided by one or more service computers, periodically performing; selecting, by a monitoring computer, a geographic information test routine corresponding to the service; requesting, by the monitoring computer, performance of the selected geographic information test routine by the service; monitoring, by the monitoring computer, communications from a service computer of the one or more service computers providing the service; evaluating, by the monitoring computer, information in any response to the request received from the service computer of the one or more service computers providing the service with respect to an expected geographic information system content specification corresponding to the service; if one of no response and no valid response to the request is received within a response window and the information in any response to the request does not conform to the expected geographic information system content specification, outputting, by the monitoring computer, an output indicating an error status for the service; for each request, recording a log record describing one of responses to the request and a lack of response to the request; wherein each service has a maximum number of requests associated therewith; and wherein recording the log record further comprises, for each service; for first consecutive requests corresponding to the service for which the one of no response and no valid response is received having a number up to or equal to the maximum number of requests, recording a log record having a verbose format; and for second consecutive requests corresponding to the service and consecutive to the first consecutive requests corresponding to the service for which the one of no responses and no valid response is received, recording a log record having an abbreviated format relative to the verbose format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for monitoring a geographic information system comprising:
-
one or more processors; memory coupled with the one or more processors; a monitor point database defining a plurality of addressable points each having a service for providing geographically referenced data associated therewith; and a monitoring module programmed, for each point of the monitor point database, to periodically; select a test service routine corresponding to the service associated with the point, the test service routine programmed to request a geographically referenced response from the point; request performance of the selected test service routine by the point; monitor communications from the point; and if one of no response and no valid response to the request is received within a response window and a response is received that does not conform to an expected geographic information content specification corresponding the point, produce an output indicating an error status for the point; for each request, recording a log record describing one of responses to the request and a lack of response to the request; wherein each service has a maximum number of requests associated therewith; and wherein recording the log record further comprises, for each service; for first consecutive requests corresponding to the service for which the one of no response and no valid response is received having a number up to or equal to the maximum number of requests, recording a log record having a verbose format; and for second consecutive requests corresponding to the service and consecutive to the first consecutive requests corresponding to the service for which the one of no responses and no valid response is received, recording a log record having an abbreviated format relative to the verbose format. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for monitoring a geographic information system, the computer program product comprising a non-transitory computer-readable storage medium having computer-usable program code embodied therein, the computer-usable program code comprising:
computer-usable program code to, for each service of a plurality of geographic services provided by one or more service computers, periodically; select a geographic information test routine corresponding to the service; request performance of the selected geographic information test routine by the service; monitor communications from a service computer of the one or more service computers providing the service; evaluate information in any response to the request received from the service computer of the one or more service computers providing the service with respect to an expected geographic information system content specification corresponding to the service; if one of no response and no valid response to the request is received within a response window and the information in any response to the request does not conform to the expected geographic information system content specification, produce an output indicating an error status for the service; for each request, recording a log record describing one of responses to the request and a lack of response to the request; wherein each service has a maximum number of requests associated therewith; and wherein recording the log record further comprises, for each service; for first consecutive requests corresponding to the service for which the one of no response and no valid response is received having a number up to or equal to the maximum number of requests, recording a log record having a verbose format; and for second consecutive requests corresponding to the service and consecutive to the first consecutive requests corresponding to the service for which the one of no responses and no valid response is received, recording a log record having an abbreviated format relative to the verbose format.
Specification