-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create a user dashboard #94
Comments
The dashboard can probably be quite minimal initially, with more info added post cylc-8.0.0. |
Some ideas of what to display:
|
First step (easy):
I guess we need something configurable, for:
|
Would users be able to customize their dashboards, or should we leave it for another release post cylc8.0? I guess it depends on the other issue for user preferences as well. |
I suggest:
(it might be a bit of work to do the analytics) |
+1 Sounds good. Incremental and small tasks, easier to see progress and close this ticket with a few follow ups for next releases. |
Just a thought on your suggestion, @hjoliver:
@matthewrmshin mentioned to me in conversion (along the lines of this, though of course only Matt can describe his own ideas & vision, so he's the one to hear from), & I agree, that displaying some very basic analytics, namely stats that we already have accessible from the data we currently fetch, such as:
etc. would not be difficult to add in for 8.0.0, & more useful than just the links on their own. More fancy analytics e.g. plots, charts etc. could indeed be trickier or time-consuming, though, so I agree otherwise. There is a lot of potential for very sophisticated & useful components on the analytics side for the dashboard, & it is the first thing users will see when they open the UI, so I certainly wouldn't want us to rush the "final" dashboard implementation. |
@sadielbartholomew - agreed, if we can add that stuff easily enough, let's do it. |
Couple of quick things we may want to be accessible from the Dashboard:
See also design document which as an illustrative example has the number of workflows in each state (x running, y held, z stopped) and workflow events of severity warning or higher (may be more interesting to implement). |
I think we can implement the initial version of the design document. Leaving these links in the dashboard, instead of in the menu, would also tidy it up a bit. Then later we can create other issues about customization of dashboards, and other improvements. |
I'm hoping to create a largely self-contained store of ideas & of user feedback & requests regarding suite & task analytics, since there is a lot of information building up in that respect that we should collate, & I cannot see a dedicated Issue for that in any repo. This Issue seems to have converged on the nature of the minimal This particular Issue can then pertain to the dashboard for |
We do have a plan to add an "analytics view" (suite+task info), this would be a per-suite view alongside graph, dot, etc. There used to be an issue on Cylc Flow for this, (the |
For task analytics, I believe users would probably want per-suite as well as a view for groups of suites. E.g. they may want to analyse all tasks running a similar model with different configurations in a set of trials. Or a production user may want to know how much HPC node-hours they have consumed in a time series. Or the failure rate of the archiving tasks across all suites. Etc. |
@sadielbartholomew all good for me. I thought this would be one of those issues that take a while to close, and have multiple PR's (e.g. #149). |
Hmm, that could be interesting. Hierarchical suites give us a convenient landing page to display analytics for a group but I think a rigid hierarchy probably won't suffice for this. |
Could overlap a bit with current work related to Analytics. Could also display per suite/task metrics, etc. Which components to be used in this dashboard?
Raised by @matthewrmshin during the Exeter meetup 2019/06.
The text was updated successfully, but these errors were encountered: