= Service Monitoring (originating from [http://nationaalgeoregister.nl Nationaal Georegister]) = || '''Date''' || 2009/09/03 || || '''Contact(s)''' || [http://wiki.osgeo.org/wiki/User:Heikki Heikki Doeleman] || || '''Last edited''' || [[Timestamp]] || || '''Status''' || draft || || '''Assigned to release''' || 2.5 || || '''Resources''' || The work may be done in the NGR project || == Overview == In this proposal, services (WxS, current implementation is for WMS 1.1.1 and WFS 1.1.0) that are advertised in the metadata are continuously monitored to see if they're up.[[BR]][[BR]] === Proposal Type === * '''Type''': GUI change, Core Change * '''App''': !GeoNetwork * '''Module''': Search engine, Data Manager === Links === * '''Email discussions''': on geonetwork-devel: [http://n2.nabble.com/Proposals-to-include-NGR-functionality-to-GeoNetwork-trunk-td3365623.html#a3365623 "Proposals to include NGR functionality to GeoNetwork trunk"] * '''IRC discussions''': [http://logs.qgis.org/geonetwork/%23geonetwork.2009-09-01.log September 1st, 2009 on GeoNetwork's IRC channel] === Voting History === * None as yet ---- == Motivations == The motivations for these changes are : '''1.''' More informative search results; motivate service providers to keep them up == Proposal == In this proposal, services (WxS, current implementation is for WMS 1.1.1 and WFS 1.1.0) that are advertised in the metadata are continuously monitored to see if they're up. The current implementation in NGR just pings them. Validity of the response is checked by checking the response format, that is: for WMS an image and for WFS XML. More sophisticated checking is envisioned. The results are displayed as a percentage that represents the uptime over a certain period of time. This percentage is displayed in the search results page if the service mentioned in the metadata is monitored, see:[[BR]][[BR]] [[Image(ngr.validationresults.searchresults.png)]][[BR]][[BR]] [[BR]][[BR]] The frequency of the monitoring calls and the period over which the percentage is calculated are configurable in the Admin interface.[[BR]][[BR]] [[Image(ngr.servicemonitoring.config.png)]] [[BR]][[BR]] The uptime results for services are also calculated for all the services provided by one organization. On the Organizations page, this is displayed. [[BR]][[BR]] === Backwards Compatibility Issues === none == Risks == == Participants == * As above