Monitorify
- 6 Devlogs
- 16 Total hours
I build a monitoring tool (RIGHT NOW ONLY FOR LINUX). It uses a backround worker to collect metrics at every time and this TUI that you can see in the screenshot to show the metrics.
I build a monitoring tool (RIGHT NOW ONLY FOR LINUX). It uses a backround worker to collect metrics at every time and this TUI that you can see in the screenshot to show the metrics.
Summary: Added Remote connection
I added a feature to connect to your server remotly. For ts I’m using paramiko to simply create an ssh connection to the target server, installing monitorify on it and streaming the tui back.
Summary: Published project on PyPI
Summary: Added Disk Ussage Widget and added a backround worker
I made this new widget where you can see the I/O and storage ussage.
The backround worker is ready, the only thing I have to do now is to make a installer for it.
Summary: I added a new widget and made some Bug fixes
It was very hard making this processes widget, because there so many processes on a system. If I render every process in the List at once and this on every refresh, it wouldn’t run smoothly. So I render only about 100 at once. I had the same issue with reading the PID list, I solved this using a Cache updating every 2.5 seconds, in an extra Thread.
I also added a Menu to select wich widgets you want so see. And adjusting the Intervall of updates.
I improved the widget layout and colors.
I used btop as inspiration for the doted lines.
Simple Widget to monitor your system
Right now it looks very simple, but it works!
I’ll add more settings like adjusting the intervall
It’s made in python with the framework textual