As we continue to build out our monitoring framework, we decided it would be a cool experiment to extend the checks to external BP services.
We use Diamond collectors to fetch stats on a wide array of system level stats, but the collectors are easy to extend and to integrate your own.
There are 4 checks that we thought would be useful to allow anyone to get a decent snapshot view of the health over the EOS network across the top 50 block producers:
- Ping: Send
ICMP
ECHO_REQUEST to the public BP host - HTTP: Send a request to the
/v1/chain/get_info
RPC API endpoint - P2P: Attempt a socket connection to the public P2P port
- Head Block: Determine how well the local chain is in sync via the
head_block_time
To ensure we have decent geographic distribution, we placed these 4 custom diamond collectors around the globe. They fetch stats locally, then transport them securely to a central influxDB instance which is then rendered through Grafana.
InfluxDB works well for this kind of immutable time series data, but it's really important to get your schema correct. Using the right combination of well considered key names with associated tags is imperative to ensure it scales well (don't forget to set a retention period too!).
You can interact with the monitoring at our EOS Node Tools microsite: https://eosnode.tools/monitor
It is possible to filter the monitoring by individual block producers and you can also filter through the 6 locations where we collect the stats.
As the EOS network continues to grow, it's really important that we are able to visualise the network behaviour as an alternative to trawling log files. We hope that conveying the data in this way will hopefully catch trends in the data that will allow us to spot issues before they manifest in a widespread manner and it should also help our fellow BP's understand their performance against others and within specific locations.
Block Matrix are currently a paid standby BP for the EOS network. We are really passionate about the EOS project and are focussed on creating robust infrastructure and open sourcing everything we build to support the network and the wider community.
I'm glad you know what your talking about. It's all greek to me.
I'm just here sucking up so I can increase my Steem power and to set an example of transparency.
Keep on Steemin'!
But can it sustain the criticism that follows? EOS has a lot to prove in the short run.
Post yang sangat bagus sekali
its really cool !
interesting
Buenos día excelente trabajo saludos desde Venezuela. Te invito visitar mi blog hasta luego
@hackerzizon nice one
too complicated but cool....
Looks like missle command on level 10000
Hi Mr Brightside. Interesting to follow you!. Would you like to follo and post my new photos too?.
Peace and love!
Yuliano in thesky
Lol
EOS is definitely a great project. Waiting for bull run to gain profits from EOS.
I enjoy visualizations like you shared - we do not see enough of these in the crypto space.
Congratulations @blockmatrix! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :
Award for the total payout received
Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word
STOP
@ blockmatrix, gud sharing sir
We should work together
We create a community so that we are united in it, I have created a WHATSAP group , you can come from it or give your WhatsApp number.
Join link
https://chat.whatsapp.com/4mvFHrrT4o2Em52IhdrGCl
@blockmatrix thanks for sharing this, very informative post.
That's a piece of art.
Nice