Ok, so for instance: When our users login via the terminal, they see a login banner that shows several pieces of information, such as
- List of directories/project folders they have access to and how much storage they’re using in each, out of their total quota
- Some help links
- Links to tutorials
Obviously, the second and third items can be put in a static message. The quota/directory information, however, is sourced from some filesystem scripts. We could probably get ERB to do this by shelling out and capturing the output.
Then there are some other utilities that users can run to see which nodes are free, or what current utilization is in the cluster. Some of these can (and should) be passenger apps at a separate URL. But it would be great if the current utilization information could be available on the dashboard.
For example, visually, it might look like something like this (imagine this in HTML/CSS, which we would code):
Cores ||||||||||||||-------| 67% ( 2528 / 3768 )
Memory ||||||||||-----------| 44% ( 6.7T / 15.3T )
GPUs |||||----------------| 18% ( 4 / 22 )
We do have XDMoD deployed here, but we’re not interested in putting that information front and center. However, I can see the value of being able to pull in information from XDMoD in a separate page, like a passenger app. So that feature is also interesting.
Is that more helpful? I know it’s still a little light on the details, but in essence, we would like to be able to capture dynamic information from our system, using scripts we already have, and then display that information using the passenger app framework.
Nick