plotman icon indicating copy to clipboard operation
plotman copied to clipboard

[REQ] Web dashboard

Open yijiasu opened this issue 3 years ago • 6 comments

Plotman is awesome! It will be much nicer if we have a web dashboard for monitoring ongoing tasks!

I may put myself into making a PR to implement this.. any comments?

yijiasu avatar May 13 '21 19:05 yijiasu

+1 from me :)

chadmccune avatar May 14 '21 12:05 chadmccune

I'm happy with a monitor, ie non interactive. just grab the stats and details and either run a little python http interface and present a couple html tables and css to make it pretty, or even just shove stats into a json or xml file and have a static html/js page to read that and update on changes.

Right now I keep a couple ssh/screen instances open to watch interactive. Be nicer as a web interface.

syadnom avatar May 15 '21 04:05 syadnom

2 people give +1 on this plus me it's 3 ppl already... I am going to work on this, expect a PR soon...

yijiasu avatar May 15 '21 05:05 yijiasu

I have a homegrown solution now where I just have a cronjob that runs every 2 mins and outputs a formatted version of plotman status to my nginx root so I'm able to view it in a browser. It's as simple as:

plotman status | /usr/bin/txt2html > /var/www/html/plotman.html

I'll likely update that pipeline to insert an HTML meta auto-refresh tag, so that the page auto refreshes at a regular interval.

But I agree a native web interface with more details would be nicer.

ampasowa avatar May 15 '21 06:05 ampasowa

I have a homegrown solution now where I just have a cronjob that runs every 2 mins and outputs a formatted version of plotman status to my nginx root so I'm able to view it in a browser. It's as simple as:

plotman status | /usr/bin/txt2html > /var/www/html/plotman.html

I'll likely update that pipeline to insert an HTML meta auto-refresh tag, so that the page auto refreshes at a regular interval.

But I agree a native web interface with more details would be nicer.

This is pretty cool. Let me start with just simple text-output to browser first then we craft some interactive dashboard.

yijiasu avatar May 15 '21 07:05 yijiasu

Duplicate of #9

adamduren avatar May 22 '21 18:05 adamduren