Detailed Plan
The Tipchecker is a little but powerful hivemind system that can help you to build your powerful monitoring system.
It's a small and simple unix-way tool. Also it's already used in the production environment for some pools as a part of their monitoring\failover system. You can use it right now. More nodes in the hive, more stability for the service! Join!
How to use it:
-
Download at https://adawallet.io/tipchecker
-
Run it to discover your relative block height and send your absolute height to the server:
tipchecker.sh (path/to/cli) (path/to/cardano.socket) [node_name]
It returns a simple INT value, so you can use it in every tool you want like a simple unix-way command.
Less or equal to zero is good, positive values are bad. +5 is about critical desync, try to avoid it.
Would be nice if you added it to some cycle-running task to increase its efficiency. There is a garbage collector, so don't worry if you left some records after renaming, etc.
But why?
Because you can't be sure if your node\nodes\relays\BP is perfectly synced with the network without a tool like this.
Key features:
-
There is an "anti-poisoning" protection. It analyzes incoming data and detects anomalies. So it can't be screwed up by some wrong data. It's not just a "data collector" :)
-
There is a tiny API that returns your node data as a JSON if needed:
https://adawallet.io/tipchecker/index.php?id=your_tipchecker_Id
e.g. <https://adawallet.io/tipchecker/index.php?id=5e04f22256414d60932c8465c5af5a1b>
-
It doesn't store your IP's. All your stored data you can retrieve from API by id
-
You can send data from the same machine for different nodes! Just set them different names
-
It's already released :)
What will we do with money?
-
Better analytics algorithms
-
Better dashboard (there wasn't any dashboard at project, but users asked for it)
-
tg bot? Why not!
-
Full-fledged failover overseer Integrated with the Tipchecker tool if you don't want to write your own one :)
Open source???
Yes, but later.