vdash is a terminal based dashboard for monitoring Autonomi nodes on Windows, MacOS and Linux.
Selected keyboard commands:
- press ‘enter’ to switch between Summary of Nodes and individual Node Status
- press ‘?’ to see the Help with details of all keyboard commands
- press ‘q’ to quit.
Update: vdash v0.19.x updated December 2024 (for Autonomi new network)
Screenshot shows v0.2.4
Install from crates.io
First install Rust as described in the README. For Windows only, you must also install the Visual Studio Redistributables as follows:
- Got to Download Visual Studio Tools - Install Free for Windows, Mac, Linux
- scroll down to “All Downloads” and click “Other Tools, Frameworks, and Redistributables”
- click on “Build Tools for Visual Studio”
- under “Microsoft Visual C++ Redistributable for Visual Studio” choose x64, ARM64 or x86
- Click download and then run the VC ‘Redist’ installer
Once you have installed the above pre-requisites for your operating system:
cargo install vdash
vdash --help
Notes:
- Caution: vdash should be fine with ~20 nodes but above 40 it might slow down or lock up and not be able to update numbers.
- Windows: installation works on Windows 10 and 11
- Linux: from Ubuntu 24 and other recent Debian based distros you can install directly from the package repository using
sudo apt install safe-vdash
. @jonas . A new version takes a few weeks to be updated there so be aware of that. You will always get the latest version fromcrates.io
.
vdash
can be used with Autonomi and community run networks and with your own local test networks.
For more, including how to use vdash
with a local testnet please read the README.
Using vdash
With vdash
you can see the node logfiles growing (like using tail -F
) and can scroll up and down using the arrow keys. The display only shows one node at a time, but if you passed multiple logfiles to vdash
you can cycle through them using TAB or the left/right arrow keys.
If you store some files with the CLI (e.g. safe files upload <directory>
) eventually the PUTs will show up too. Same for GETs using safe cat
and so on.
Collaborate (& Learn Rust If you like)
I don’t have much time for code now so happy for people to fork and chip in or take this forward yourself. I’ll help you learn along the way too when I have time.
To start, see how far you can get by forking the repo, building and setting up a development environment if you don’t have one yet. Then let me know what you’ve managed and anything you need help with.
- github: GitHub - happybeing/vdash: A Dashboard for Autonomi Nodes that runs in the terminal
- vdash chat: https://matrix.to/#/#vdash:matrix.org (once there you can sign-in or sign-up if you aren’t already).
Now with a Summary for all monitored nodes
In October 2023 I added a summary screen and new timelines. Here’s my vdash
Summary for 20 nodes after 6 minutes of joining the HeapNet2 test network: