-
Notifications
You must be signed in to change notification settings - Fork 14
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
Create resource monitoring utility, upload a log of resource usage over the course of a CI run #265
Comments
Update; I have the start of a package here: https://github.com/staticfloat/rabban It's a self-contained rust executable that reads system statistics (CPU usage, memory usage, disk usage, etc...) and writes out a
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
We should create a simple utility that tracks resource usage (CPU, memory, disk, etc...) and uploads a graph of the usage over time over the course of the CI run. Even cooler would be if we can distill it down to a self-contained HTML page with interactive plots a la Plotly.js or similar, but I'll take static
.png
's at first if that's easiest.The rationale behind this being that we should get definitive proof of our resource usage over time and make it trivially easy for any contributor to inspect for themselves whether a PR failed due to memory exhaustion, disk space exhaustion, etc...
This will be most useful for dedicated VM machines (such as the windows KVM runners) but would also be useful (albeit perhaps less clear) for shared environments. If this plays well with cgroups, we can at least get semi-clear CPU usage charts, if not memory usage charts (as we don't segregate memory usage.... yet)
The text was updated successfully, but these errors were encountered: