"salt-toaster" allows you to test multiple Salt package flavors across different operating systems via Docker containers. This project is heavily used on the SUSE Manager team to hardening the Salt package that is shipped on the openSUSE/SLE distributions. Link to GitHub repository
The "salt-toaster" execution is divided on different steps (image building, container spinning, salt key acceptance, tests execution, etc) but currently we only get the global results for the entire testsuite execution.
This hackweek projects wants to gather the timing profile of each execution step of the "salt-toaster" in order to export them to Prometheus (node_exporter) and vizualise them on Grafana.
Steps to follow:
- Evaluate implementation alternatives. (accumulated value like CPU)
- Implement timing profile inside "salt-toaster". The profile is saved in a json file collected by Prometheus "node_exporter".
- Visualize the data, rate, trends, on Grafana.
UPDATE July 11. 2018:
Goal achieved!
Exporting profile and metrics from salt-toaster to Prometheus: https://github.com/openSUSE/salt-toaster/pull/59
This project is part of:
Hack Week 17
Activity
Comments
-
over 4 years ago by dmaiocchi | Reply
@PSuarezHernandez i would like to help
.
We could create a separate github repo called "salt-toaster-metrics", and starting from there we can cordinate.
I will do also my hackweek on elixir but i would like to help on this also. If we have github Repo we can create issue and dashboards for cordination.
If we want at the end to push it back to salt-toaster this can be easy.
What do you think?
Similar Projects
One of couple of Python projects (update M2Crypto) by mcepl
There are couple of projects I work on, which n...
zypper plugin for discovering reverse dependencies by bzoltan1
Often when we test maintenance updates or when ...
Linux Immersive Learning System (LILS) by dgarcia
[comment]: # (Please use the project descriptio...
Give some love to spec-cleaner by kstreitova
Project Description
spec-cleaner is an open...
Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the Gitter channel! [https://gitter.im/uy...
Create tool to analyze supportconfig to spot common SUSE Manager / Uyuni issues by cbosdonnat
[comment]: # (Please use the project descriptio...
Visualization of historical sar(1) archives by ggherdovich
Project Description
The sar(1)
tool, fr...
OpenQA test list views improvement by mdati
Project Description
Create views of **Ope...
Create tool to analyze supportconfig to spot common SUSE Manager / Uyuni issues by cbosdonnat
[comment]: # (Please use the project descriptio...
Humidity sensors with dashboard by joachimwerner
Build a network of ("edge") humidity sensors...
Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the Gitter channel! [https://gitter.im/uy...
OpenQA test list views improvement by mdati
Project Description
Create views of **Ope...
Uyuni test suite improvements by dgedon
Project Description
Uyuni is the upstream...
How software creation process can save energy and CO2 emissions by acervesato
[comment]: # (Please use the project descriptio...
Uyuni: add SLE-Micro acceptance tests by mbussolotto
Project Description
Uyuni: add SLE-Micro ...