Skip to content
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

View showing hierarchal relationship of things consuming resources #2242

Closed
pidster opened this issue Feb 14, 2017 · 5 comments
Closed

View showing hierarchal relationship of things consuming resources #2242

pidster opened this issue Feb 14, 2017 · 5 comments
Assignees
Labels
component/ui Predominantly a front-end issue; most/all of the work can be completed by a f/e developer estimate/weeks It will take more than 7 8-hour work days to implement feature Indicates that issue is related to new end user functionality needs-design UI representation/flow requires a fair amount of thought

Comments

@pidster
Copy link
Contributor

pidster commented Feb 14, 2017

As a user I want to:

  • see resource utilisation (memory/CPU/file descriptor) metrics for each Host, so that I can compare how containers on different hosts are consuming resources
  • see resource utilisation vs limits vs capacity on each Host, so that I can tune the limits assigned per container
  • visualise a hierarchical relationship between hosts, containers & processes (and threads?) so I can so that I can quickly identify the source of a (problem caused by resource utilisation).

Types of resources for consideration:

  • CPU
  • RAM
  • File handles
  • Disk space
@pidster pidster added component/ui Predominantly a front-end issue; most/all of the work can be completed by a f/e developer feature Indicates that issue is related to new end user functionality labels Feb 14, 2017
@pidster pidster added this to the Next milestone Feb 14, 2017
@pidster
Copy link
Contributor Author

pidster commented Feb 14, 2017

@pidster pidster changed the title Add view showing hierarchal relationship of things consuming resources View showing hierarchal relationship of things consuming resources Feb 14, 2017
@fbarl fbarl self-assigned this Feb 14, 2017
@2opremio 2opremio added estimate/weeks It will take more than 7 8-hour work days to implement needs-design UI representation/flow requires a fair amount of thought labels Feb 16, 2017
@2opremio 2opremio modified the milestones: Next, 1.3 Feb 16, 2017
@fbarl
Copy link
Contributor

fbarl commented Feb 22, 2017

Here are my initial mockups accompanied by a design doc.

I think I've come up with a layout that would be able to capture all the important aspects mentioned above per resource, but showing all the hierarchical layers with the info for all the resources in one view seemed like a difficult task, so I'd propose having a heuristics that would combine all the resources info into one metric for the general view (as opposed to selecting particular resource views).

There are two very similar layout variations in my mockups: flame graph and sunburst. The central question that should decide between the two would be how important the edges i.e. node connections are for the resource view (I'd personally slightly prefer keeping them and make it a sunburst layout).

@davkal @jpellizzari @bowenli @pidster @2opremio I'd appreciate your feedback with some comments/questions/suggestions and perhaps giving your opinion on the questions I raised in the docs.

@monadic
Copy link
Member

monadic commented Mar 1, 2017

+1 for the flame graph

@fbarl
Copy link
Contributor

fbarl commented Mar 1, 2017

I just made separate slides with slightly refined mockups, focusing only on the flame graph variation that we decided to go with. Also, check out the changes to the ideas doc that are now reflecting all the feedback I got, as well as with some notes on what backend can provide the backend part of the story.

@rade rade modified the milestones: 1.3, Next Jul 12, 2017
@rade
Copy link
Member

rade commented Jul 14, 2017

We've done this. Any follow up ideas should be represented be separate issues.

@rade rade closed this as completed Jul 14, 2017
@rade rade removed this from the Next milestone Jul 14, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/ui Predominantly a front-end issue; most/all of the work can be completed by a f/e developer estimate/weeks It will take more than 7 8-hour work days to implement feature Indicates that issue is related to new end user functionality needs-design UI representation/flow requires a fair amount of thought
Projects
None yet
Development

No branches or pull requests

5 participants