I made a little terminal dashboard for monitoring traffic - have fun!

Hi everyone,

I originally made this little tool for myself to keep an eye on my storj storagenodes and their traffic. I decided to clean it up a bit and share it in case it is useful to other node operators as well.

tails the storagenode node.log and displays a real-time terminal dashboard with:

  • current and peak upload/download bandwidth
  • session bandwidth and operation counts
  • per-satellite traffic
  • piece counts
  • canceled transfers and errors
  • live bandwidth sparklines

It can run directly with Python or as a Docker container, and you can run one instance per node.

GitHub:

It’s still a small personal project, so feedback and suggestions are welcome.
Hopefully someone else finds it useful too. :slightly_smiling_face:

Here is screenshot from my node:

I did the same in the past, found it useful. Though, moved then to collecting metrics from the prometheus endpoints. Try it, it’s more robust.

Hehe, I have that too, prometheus + grafana from long time… but sometimes all you have is text only terminal :slight_smile:

And there’s no rule that a text-only application cannot consume data from prometheus endpoints.