Why so often?
Our goal is to probe the whole fediverse every 5 minutes about their current
This allows us relative small error margins (for example: the instance has short lived problems), then you aren't considered down for a long time.
What type of software are you using?
Currently the most part of our stack is written in Python hence we are mostly using Mastodon.py. We have some parts without any real external libraries to increase performance like for example our response-time tester.
User-Agents ( Changelog )
This is the very first version released to the public fediverse,
it used mostly a high samplerate to average out your response-times.
Also this used nothing other than the Requests library for the (at this moment) only component which probes request-times.
This has updated error-handling specifically for ssl
Introduction of the new data-gathering module using Mastodon.py and SQLalchemy.
Note: The version V0.5 is still running even after this, because the request-tracking has not been updated yet.
Now the request-logging aka. uptime monitoring is now integrated again
Added basic support for NodeInfo.
Better support for NodeInfo.
Initial support for StatusNet
Request caching to eliminate multiple requests to the same endpoint
Internal: Faster startup of DB-Processes
Mastopeek V0.7.2 Still in Beta
Fixed uptime-reporting again
Which endpoints are you using?