New dashboard project for SNO

When you start really working with it, you will realize how much it is lacking.

My idea would be:

  1. Fix the node management part (like adding, deleting, change of IP) so that in the best case a node has only to be added once in a lifetime
  2. Fix the terrible tables to allow sorting, filtering, grouping, selection of (additional/new) columns to display like node age, hide/unhide
  3. Add notifications/alerts like so that I don’t have to scroll endless tables to see that a node is not reachable, such information is crucial and needs to be on the top
  4. Create a real information dashboard with all important information like current alerts, drop of scores, nodes not online etc.
  5. Offer APIs/connections to let the community step in, for example to Promtheus/Grafana or whatever

The multinode is a nice foundation but it needs to become much more to efficiently handle and manage multiple nodes.

1 Like

it is open source project you can easily add this features buy yourself or make your own suitable for you solution. At the end of all you receive payment for service you provide for storj.

I am not a coder, so no I can’t.

This is not how I see my role.
I am here to run nodes, not to fix bad software.

But if Storj asks, I’ll be happy to provide feedback why I think it is bad and what should be improved so they can implement it.

5 Likes

Contributions to open source projects are not only limited to code contributions; bug reports, feature requests and providing feedback are also important contributions.
We do not overlook issue reports and feedback from the SNO community and always appreciate them.

8 Likes

I stumbled upon this project while searching for a multi-node dashboard. It’s working really well for me. It was pretty easy to set up. (I’m running it on a Ubuntu VM) It’s nice to see the stats for all my nodes in one place that is accessible from anywhere. Just wanted to say thanks for sharing this, and I hope you continue developing it.

1 Like

Thanks for your feedback - in our downtime we do plan to work more on the web project.

We also have an “internal” dashboard in the works for those that want a locally managed dashboard.

Cheers

Hass

2 Likes

This indeed sounds awesome.

2 Likes

Hi all,

just to let some of you know, who wanted an internal dashboard…

i’ve worked on one over the last 3-4 months and is now ready for a v1 release.

New post for this :

Happy new year everyone!!! :slight_smile:

8 Likes

may we have a docker build of the internal dashboard?

One doubt i have: for the grafana+prometheuis monitoring we need the dashboards to run on localhost network, like 127.0.0.1:14002, and your monitoring need the dashboards run on non-localhost. How can we deal with this?

Hi Javierxam,

For the new ‘Internal Dashboard’…

If the web server + storagenode is in the same place (127.0.0.1) - then you should be able to add it to the dashboard as 127.0.0.1:14002

I have just tested - Picture below

Let me know if this isn’t what you meant.

Docker… we are looking into this

With the WEB version of the storjdashboard, yes you have to run a nginx server which will make the information required availabe to storjdashboard using a security token which is part of the setup for the web version.
^^ however, not required on the internal dashboard

Hey! BIG THX for Your project first off all!
Is it possible to get ip’s or fqdn of monitoring server(s) from your side not to forward all the traffic to NGINX but only a specific one?
Also wanna check if u have any plans about telegram/discord notification?
another thing- may be its a good idea to give storj operators donation possibilities (in storj coins!) to speed up or support your project

1 Like

Hi,

I saw the new update for payouts (specifically zksync) does this also support l1 payouts? Or is that a future thing?

Hiii

Yes planning a launch of L1 payment tracking - but we’re still in the testing phase of zkSync, so will move to that once we’ve established a few things with this module :slight_smile:

Hope your finding it useful :slight_smile:

Cheers

Hass

Okay sweet - and yea dashboard is 100% useful (basically replaced my need for the Storj one except to double check some things).

Some points I wanted to ask/bring up/suggest after using it for a while:

  1. The monthly data area (daily ingress/egress/$ breakdown) gets pretty long toward the end of the month. Maybe make it show the latest 5 days, and the rest collapsed? Then have a button to expand it out to the current view (the idea is to be able to see entire overview/homepage without scrolling)
  2. Add a new page for historical views. This would let you select the data you are interested in with a dropdown (monthly ingress/egress, payouts, total storage, audits/suspension/online time) in a nice graph. It would only have 1 graph and you can select what data to display.
    2.5 Similar to above, but instead of combined data, it is node individual data
  3. Not sure if possible, but % success for uploads, downloads, etc (if yes, this would also be viewable in historical way as per 2 + 2.5).
  4. Alert for when payment goes out (not sure if current ZKsync version has this since I don’t use ZK sync - if it does then ignore this statement as it’ll be rolled out for L1 as well later?)

Just my thoughts/suggestions though - what you have is great already!

2 Likes

Hello!
Site stopped working? I see no data for past 3 days. Only current usage/ping available.

1 Like

Oooooo , I have to say, I’ve been using the internal dashboard I built more recently , I will look at this ASAP, will update in reply to you ,
Cheers

same for me, no data for past 3 days

I think its fixed now

@Kotera @olympios - just working on it now,

it should start to gather data now over the next 2-3 hours, and correct any previous days too

apologies for the outage !

Cheers,
Hass

1 Like

I appreciate the effort put into creating this new dashboard for SNO. However, I have some concerns regarding its architecture. It seems that the dashboard collectors require additional configuration and software installation from the SNO’s end. This setup could be streamlined for a more user-friendly experience.

I’m curious as to why the use of API, similar to the official multinode dashboard, was not considered for this project. Utilizing the API from the node dashboard could potentially simplify the process, eliminating the need for extra configuration and installation, and making it more accessible for SNOs.