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

Deploy display as waterfall #24999

Open
valodzka opened this issue Feb 1, 2025 · 3 comments
Open

Deploy display as waterfall #24999

valodzka opened this issue Feb 1, 2025 · 3 comments

Comments

@valodzka
Copy link
Contributor

valodzka commented Feb 1, 2025

Proposal

Waterfall visualization is actively used for displaying page visualization, build history (see screenshots), and many other use cases.
I propose implementing a similar visualization for the Nomad deploy page.

Image

Image

Use-cases

This would be very useful for deployment understanding and debugging:

  • Understanding why deployments take so long
  • Identifying which allocations or clients are the slowest
  • And more

Attempted Solutions

The alternative is to spend time tediously searching through the UI and logs :(

@philrenaud
Copy link
Contributor

Hey @valodzka, this is a cool idea. Point of clarification though, did you mean the job deployments page, or the deployment history on the main job page (which shows task events)?

The deployments page, showing previous deployments of the job

Image

The deployments history, showing task events

Image

If it's the latter, I think this is a great idea. There's also a previous attempt here from about a year ago, at time-based clustering events: #19904 that would serve as prior art.

@philrenaud philrenaud self-assigned this Feb 4, 2025
@valodzka
Copy link
Contributor Author

valodzka commented Feb 4, 2025

From my point of view both options would work. Deployments page would be more usefull because it would be possible to analyze not only last deployment but previous too. But in mosts cases I interested about last deployment, so deployments history page would be ok too.

@philrenaud
Copy link
Contributor

Got it. I think the deployments page is precarious because of garbage collection, so any waterfall there might only be a few items long and with disparate times between. Let me think about how I might apply this to the main job page, though!

@jrasell jrasell moved this from Needs Triage to Needs Roadmapping in Nomad - Community Issues Triage Feb 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Needs Roadmapping
Development

No branches or pull requests

3 participants