Awesome
Linked Open Data and SPARQL Endpoints Observatory
This repo provides automated service monitoring of SPARQL Endpoints on an hourly basis. The results are published in the file latest-status.ttl. Many Linked Data clients can consume the data directly from
https://raw.githubusercontent.com/SmartDataAnalytics/lodservatory/master/latest-status.ttl
How Does It Work
There is this git action which invokes the following process every hour.
The script update-status.sh first downloads OpenLink's SPARQL endpoint dataset and then runs the SPARQL query in status-check.sparql on each endpoint URL.
The workflow runner is our sparql-integrate command line tool, built on Apache Jena, which simplifies the process of mashing-up RDF datasets and SPARQL queries.
Is Service Monitoring using GitActions Permitted?
According to this answer to my question: Yes
How To Contribute...
... New Endpoints?
This project uses OpenLink's SPARQL endpoint dataset as the source, please make pull requests there.
... Additional Service Information?
As github has API limits (1000 requests per hour) it may be better to make separate projects for other kind of information, such as void descriptions. Note, that one can use this service status dataset as the basis in order to not waste requests!
Feel free to contribute your ideas on the issue tracker.
How Can I Monitor My Own Endpoints?
Just clone the repo and use a different dataset of endpoints as the source.
Licence
The source code of this repo is published under the Apache License Version 2.0.