Hello Nomad enthusiasts! The Nomad team is excited to share with you all the first prototype of the topology visualization to be added to the native Nomad Web UI.
Our goal with this feature is to help operators get a sense of the state of their cluster at a high level. How full our my nodes? How many allocations are running? Are the allocations for a job distributed well across my fleet of compute?
Although this will be most useful when starting with Nomad—before you have gone through the process of setting up an APM sink and creating custom dashboards—we think there is an opportunity for this visualization to always be useful given that it is custom tailored to the Nomad operator experience.
This is an ambitious project and for it to be successful for the many many ways people use Nomad, we need a lot of testing to validate that our design is sufficient for clusters of all shapes and sizes.
Sneak peek, it looks like this:
I’m convinced, what do I do next?
Great! The prototype is a fork of the Nomad UI that can be run independently via a docker container.
The tl;dr instructions are to run this:
$ docker run -p 6464:6464 --env NOMAD_API=http://localhost:4646 dingoeatingfuzz/nomad-prototype-ui:latest
For more detailed instructions visit the docker page
How should I give feedback?
Glad you asked! Feel free to use this thread to share questions, comments, and suggestions. If you are comfortable with it, sharing screenshots goes a long way! Even redacted ones.
If you have a lot of feedback to give, or private feedback to give, feel free to email me at mlange at hashicorp dot com
or DM me on Twitter @DingoEatingFuzz
I have a large cluster, should I still run this?
You are welcome to try, but be aware that since this is a prototype and it makes no changes to the underlying Nomad API that it is not optimized. Before we make the commitment to make it snappy, we want to validate that we’re even building the right thing. That said, we are interested in making sure that this visualization is useful for large clusters, so beyond performance we want to make sure the experience scales.
That’s it!
I’m really excited to see this project take shape. I know it will be better with community feedback; all of your dedication to this product has been beyond amazing
P.S. Thank you to everyone who participated in the monitoring and forecasting survey from late last year. Your feedback helped inform this project.