Nomi is a benchmarking tool that tests a fleet cluster. With Nomi, you can deploy benchmark units that employ Docker, rkt containers, or just raw
systemd units. Nomi is able to collect some metrics and generate some plots from those. To make use of Nomi, you just need to define your own benchmark using a YAML file. Nomi parses this file and runs the benchmark according to the instructions defined in it. Additionally, Nomi provides the possibility to define instructions in one line using the parameter
Nomi requires to be installed on a fleet cluster-node to run properly.
- fleet and systemd running on the host machine.
- In case you want to run Docker or rkt containers, the respective tool needs to be running on the host machines, too.
- Optional: To generate gnu plots, support for gnuplot is required on the host machine. Alternatively, you can run Nomi as a Docker container, which comes with gnuplot installed, as shown below.
Download the latest tarball from here: https://downloads.giantswarm.io/nomi/latest/nomi.tar.gz
Clone the latest git repository from here: https://github.com/giantswarm/nomi.git
Get the latest docker image from here: https://hub.docker.com/r/giantswarm/nomi/
Run Nomi from source:
make ./nomi help
More information on how to run Nomi and its required parameters in: docs
Check more detailed documentation: docs
Check code documentation: godoc
- Future directions/vision
Contributing & Reporting Bugs
See CONTRIBUTING for details on submitting patches, the contribution workflow as well as reporting bugs.
Nomi is under the Apache 2.0 license. See the LICENSE file for details.
Origin of the Name
nomi (のみ[蚤]) is Japanese for flea.