{"guid":"2f13a21c-8482-4b23-b8b3-2d26938a8242","title":"GeoHealthCheck","subtitle":"Uptime and QoS monitor for geospatial web-services","slug":"2018-5294-geohealthcheck","link":"https://c3voc.de","description":"Keeping Geospatial Web Services up-and-running is best accommodated by continuous monitoring: \nnot only downtime needs to be guarded, but also whether the services are functioning correctly and\ndo not suffer from performance and/or other Quality of Service (QoS) issues. GeoHealthCheck, see http://geohealthcheck.org, is an Open Source Python application for monitoring OGC Web Services (OWS) uptime and Quality of Service.\n\nGeoHealthCheck, see http://geohealthcheck.org, is a Python application for monitoring OGC Web Services (OWS) uptime and availability. \nKeeping Geospatial Web Services up-and-running is best accommodated by continuous monitoring: \nnot only downtime needs to be guarded, but also whether the services are functioning correctly and\ndo not suffer from performance and/or other Quality of Service (QoS) issues. \n\nOWS-based services often have their own error \"Exception\" reporting not caught by generic HTTP uptime\ncheckers. For example, an OGC Web Mapping Service may provide an Exception written in an image response or\nan error may render a blank image. A generic uptime checker may assume the service is functioning as\nfrom those requests an HTTP status \"200 is returned. Also, a successful and \nvalid  \"OWS GetCapabilities\" response may not guarantee that individual services are \nfunctioning correctly. \n\nGeoHealthCheck (GHC) is an Open Source (MIT) web-based framework   \nthrough which OWS-based web services (and in fact any web-API), can be monitored.\nGHC is written in Python under the umbrella of the GeoPython GitHub\nOrganization.\n\nGHC consists of two parts: (1) a Flask-webapp through which OWS-endpoints\nand their QoS-checks can be managed, and for visualizing monitoring-results plus (2) a monitoring engine\n(via cron) that executes the \"health-checks\".\nBoth share a common database (via SQLAlchemy, usually SQLite or PostgreSQL). \nThe database also stores all historic results, allowing for various forms of reporting.\n\nGHC is extensible: a plugin-system allows for developing custom \"Probes and Checks\" in order to\nsupport an expanding number of cases for OGC OWS-specific requests and -checks. \n","original_language":"eng","persons":["Just van den Broecke"],"tags":["fossgis18","5294","Freie Software"],"view_count":120,"promoted":false,"date":"2018-03-21T00:00:00.000+01:00","release_date":"2018-03-21T01:00:00.000+01:00","updated_at":"2026-01-28T09:45:09.487+01:00","length":1510,"duration":1510,"thumb_url":"https://static.media.ccc.de/media/events/fossgis/2018/5294-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/fossgis/2018/5294-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/fossgis/2018/2f13a21c-8482-4b23-b8b3-2d26938a8242-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/fossgis/2018/2f13a21c-8482-4b23-b8b3-2d26938a8242-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/2018-5294-geohealthcheck","url":"https://api.media.ccc.de/public/events/2f13a21c-8482-4b23-b8b3-2d26938a8242","conference_title":"FOSSGIS 2018","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2018","related":[{"event_id":5106,"event_guid":"886c8b2a-4f37-42b8-9188-024023e79b9d","weight":2},{"event_id":5115,"event_guid":"34f98461-b30a-4903-97cb-10208ea98981","weight":2},{"event_id":5118,"event_guid":"0c2cd120-2726-415c-9de4-673fc0d77038","weight":2},{"event_id":5120,"event_guid":"6147d960-6f48-438f-bb33-cac1dc18cec5","weight":1},{"event_id":5141,"event_guid":"9b62ac44-37dd-4d97-8c52-bd38b5d8ee12","weight":1},{"event_id":5145,"event_guid":"e5365299-3e5c-4798-a88d-cbde73646e83","weight":1},{"event_id":5147,"event_guid":"754924f0-ea36-4bd2-84bd-f395033d7282","weight":1},{"event_id":5149,"event_guid":"d4710a0f-814f-4ac0-8148-37a439c46697","weight":1},{"event_id":5151,"event_guid":"c5b1d3d4-885e-482d-94f9-98c50cfba8a2","weight":1},{"event_id":5155,"event_guid":"e9282440-bed7-4168-b013-df4534c4fbf9","weight":1},{"event_id":5160,"event_guid":"3e838ae1-cc4b-4be3-9460-7bb698089b25","weight":1},{"event_id":5161,"event_guid":"ec7703a6-8be5-49a3-be00-3d543ad6605e","weight":1},{"event_id":5163,"event_guid":"2fae3458-c11e-4672-bee7-ed9a0ffa4475","weight":1},{"event_id":5166,"event_guid":"6895d706-6be3-4aff-bfee-264541bd31cd","weight":1},{"event_id":5167,"event_guid":"23c64282-a962-40e5-942e-6739c7cff86c","weight":1},{"event_id":5176,"event_guid":"51dfa4d9-28b8-49b2-87c8-ea5cc70e72a2","weight":1},{"event_id":5178,"event_guid":"49c5bbeb-daec-4580-93a9-29b7eb8cb270","weight":1},{"event_id":5190,"event_guid":"c2bb02e5-8199-4158-a68d-bd8c5e7c0f15","weight":1},{"event_id":5193,"event_guid":"cfa44179-209c-4e3c-89e2-e30cb1e076e9","weight":1},{"event_id":5202,"event_guid":"ce286b5c-8d2c-42a4-ae1c-2ec7cf7327e3","weight":1},{"event_id":5206,"event_guid":"8e7da51e-a6d2-4814-b546-9d24cb3f52f7","weight":1},{"event_id":5211,"event_guid":"c8810c03-2b4f-4be2-9775-212731960d88","weight":1},{"event_id":5214,"event_guid":"611faad1-716b-41c9-b9fa-28ab95cda126","weight":2},{"event_id":5956,"event_guid":"9085a612-073b-5fe3-97e8-02f308ade923","weight":1},{"event_id":7557,"event_guid":"ab693aa0-5ac8-533f-aeca-a8d39a36e86c","weight":2}],"recordings":[{"size":142,"length":1510,"mime_type":"video/mp4","language":"eng","filename":"fossgis18-5294-eng-GeoHealthCheck_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-03-21T18:37:15.084+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2018/h264-hd/fossgis18-5294-eng-GeoHealthCheck_hd.mp4","url":"https://api.media.ccc.de/public/recordings/23480","event_url":"https://api.media.ccc.de/public/events/2f13a21c-8482-4b23-b8b3-2d26938a8242","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2018"},{"size":18,"length":1503,"mime_type":"audio/opus","language":"eng","filename":"fossgis18-5294-eng-GeoHealthCheck_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2018-03-21T19:59:34.634+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2018/opus/fossgis18-5294-eng-GeoHealthCheck_opus.opus","url":"https://api.media.ccc.de/public/recordings/23529","event_url":"https://api.media.ccc.de/public/events/2f13a21c-8482-4b23-b8b3-2d26938a8242","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2018"},{"size":181,"length":1510,"mime_type":"video/webm","language":"eng","filename":"fossgis18-5294-eng-GeoHealthCheck_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-03-21T20:02:09.592+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2018/webm-hd/fossgis18-5294-eng-GeoHealthCheck_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/23533","event_url":"https://api.media.ccc.de/public/events/2f13a21c-8482-4b23-b8b3-2d26938a8242","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2018"},{"size":65,"length":1510,"mime_type":"video/webm","language":"eng","filename":"fossgis18-5294-eng-GeoHealthCheck_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-03-21T20:02:35.826+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2018/webm-sd/fossgis18-5294-eng-GeoHealthCheck_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/23534","event_url":"https://api.media.ccc.de/public/events/2f13a21c-8482-4b23-b8b3-2d26938a8242","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2018"},{"size":22,"length":1503,"mime_type":"audio/mpeg","language":"eng","filename":"fossgis18-5294-eng-GeoHealthCheck_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2018-03-21T20:03:35.264+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2018/mp3/fossgis18-5294-eng-GeoHealthCheck_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/23536","event_url":"https://api.media.ccc.de/public/events/2f13a21c-8482-4b23-b8b3-2d26938a8242","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2018"},{"size":57,"length":1510,"mime_type":"video/mp4","language":"eng","filename":"fossgis18-5294-eng-GeoHealthCheck_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-03-21T20:04:10.772+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2018/h264-sd/fossgis18-5294-eng-GeoHealthCheck_sd.mp4","url":"https://api.media.ccc.de/public/recordings/23537","event_url":"https://api.media.ccc.de/public/events/2f13a21c-8482-4b23-b8b3-2d26938a8242","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2018"}]}