ipfs / ipfs-gui

Creating standards and patterns for IPFS that are simple, accessible, reusable, and beautiful
104 stars 19 forks source link

IPFS Infrastructure Status Page #82

Open olizilla opened 5 years ago

olizilla commented 5 years ago

Related to #80 we need a more holistic overview of the health of the ipfs.io infrastucture. We want to visualise how things are running in a way that give a clear overview at the top level, and lets you drill into more info for each specific service and linking out to other telemetry services (netdata, grafana) where sensible to give the full details.

A status page of some sort has been suggested... popular public ones include

Some open source solutions

TODO:

olizilla commented 5 years ago

Some good status pages

https://www.githubstatus.com

Screenshot 2019-07-10 at 14 06 41

https://status.circleci.com

Screenshot 2019-07-10 at 14 03 48

https://status.slack.com

Screenshot 2019-07-10 at 14 03 18
olizilla commented 5 years ago

Interestingly github and circle both use https://statuspage.io I am currently trying out https://docs.statusfy.co

olizilla commented 5 years ago

Here's how things could look if we go for https://statuspage.io

User view

New Incident Resolved Details
Screenshot 2019-07-11 at 13 18 53 Screenshot 2019-07-11 at 13 20 20 Screenshot 2019-07-11 at 13 20 26

Operator view

New incident Resolved Details
Screenshot 2019-07-11 at 13 18 27 Screenshot 2019-07-11 at 13 19 41 Screenshot 2019-07-11 at 13 19 53

All OK

Screenshot 2019-07-11 at 13 17 36

jessicaschilling commented 5 years ago

I really want those health meters to pulse in a Knight Rider kind of way, but otherwise this is really nifty!

olizilla commented 5 years ago

I also tired out:

New Incident View incident
Screenshot 2019-07-12 at 10 41 45 Screenshot 2019-07-12 at 10 40 39

224b78df sorryapp com_ (1)

olizilla commented 5 years ago
Screenshot 2019-07-12 at 10 39 07

The cli builds out a static site, and then it's up to us where we want to publish it.

localhost_8000_

This could let us host it on IPFS, but I'm assuming that the network status page is the one resource we should not post on IPFS itself. We can of course host it on any static resoruce server. I've not explored it further as it seems like we'd want to have a very comfortable and clear UI for reporting incidents, as those situations are stressful enough. Creating a static site is a reliable process, an could be entirely automated via github, but I want to check in with the operators who are using it to see what there prefences are.

jessicaschilling commented 5 years ago

This could let us host it on IPFS, but I'm assuming that the network status page is the one resource we should not post on IPFS itself.

😆 Agreed.

hsanjuan commented 5 years ago

Main storage Cluster is missing from the services list (although I see it in your screenshots).

Also, Pinbots.

momack2 commented 5 years ago

both statuspage and statusfy seem reasonable. are there other benefits to the self hosted version we like? ex the markdown or cli integrations?