Project Description
supportconfig
provides a lot of files and data from the system, but it is often hard to spot the real issue in it. The idea of this project is to get machine-readable output for the supportconfig data and analyze them, ideally with an existing tool.
Then we would try to provide hints using the tool about what is wrong.
Goal for this Hackweek
- Getting a machine readable version of supportconfig
- First analysis and tweaking
Summary:
- Research about machine learning log anomaly detectors: few alternatives out there.
- Getting custom metrics for Salt and Uyuni via prometheus exporter from live server.
- Setting up Loki to process relevant Uyuni logs from live server.
- Allow data visualization with Grafana.
- Really easy-to-use CLI tool to run "health checks" and get feedback.
Details:
- Loki and Uyuni prometheus exporter runs on "containers".
- The containers run on the Uyuni server. "podman" is required on the server.
- CLI tool takes care of building and deploying the "container" image to the server, collect the metrics and provide output on the command line.
- Prometheus / Grafana can be configured to expose containers metrics.
Some next steps:
- Enhance and collect more Uyuni / Salt metrics.
- Use "supportconfig" as source for logs/metrics instead of live server.
- Improve CLI and performance.
Resources
"Uyuni Health Check" GitHub repository: https://github.com/meaksh/uyuni-health-check/
Looking for hackers with the skills:
supportconfig analysis tool dashboard monitoring grafana loki prometheus python3 uyuni susemanager
This project is part of:
Hack Week 21 Hack Week 22
Activity
Comments
Be the first to comment!
Similar Projects
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...
Visualization of historical sar(1) archives by ggherdovich
Project Description
The sar(1)
tool, fr...
Humidity sensors with dashboard by joachimwerner
Build a network of ("edge") humidity sensors...
drgn: implement crash top-level commands by marxin
Project Description
The goal of the proje...
Make orthos/cobbler more ansible aware by trenn
Enhance ansible usage in orthos
What is...
Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the Gitter channel! [https://gitter.im/uy...
Uyuni test suite improvements by dgedon
Project Description
Uyuni is the upstream...
UYUNI - synchronize content between registry servers by RDiasMateus
[comment]: # (Please use the project descriptio...
Uyuni: add SLE-Micro acceptance tests by mbussolotto
Project Description
Uyuni: add SLE-Micro ...
Deploy Uyuni proxy using Elemental and Fleet by cbosdonnat
Project Description
Now that Uyuni proxy ...
Container images for building the Uyuni docs by juliogonzalezgil
Project Description
The Uyuni doc require...
Improve OpenSCAP support in Uyuni by admehmood
[comment]: # (Please use the project descriptio...
Code Coverage of spacewalk-java aka Suma Server after a full TestSuite execution by oscar-barrios
Project Description
GitHub Card: http...
UYUNI - synchronize content between registry servers by RDiasMateus
[comment]: # (Please use the project descriptio...
Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the Gitter channel! [https://gitter.im/uy...