= 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''': Core Change * '''App''': !GeoNetwork * '''Module''': Search engine === 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.''' A better performance is preferred == 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