-
Notifications
You must be signed in to change notification settings - Fork 2k
More boot time metrics #5176
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
More boot time metrics #5176
Conversation
cd205f0
to
ea3a06a
Compare
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #5176 +/- ##
==========================================
+ Coverage 82.87% 82.93% +0.05%
==========================================
Files 250 250
Lines 26932 26932
==========================================
+ Hits 22321 22335 +14
+ Misses 4611 4597 -14
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
c8ec305
to
9b806cd
Compare
a12c403
to
0ef4e46
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice!
90b3ef1
to
5a63e50
Compare
Currently we measure boottime by looking at the Firecracker logs and waiting for the guest to trigger a special boot device inside Firecracker. There is an alternative way of measuring boot time from a guest perspective by using systemd-analyze. Will help us to understand boot times better. Signed-off-by: Egor Lazarchuk <yegorlz@amazon.co.uk>
Emit both boot time metrics for boot device: clock time and cpu time. Additionally, stop subtracting VM build time from a guest boot time at the metric emit time. This can be done later at the visualization stage. Signed-off-by: Egor Lazarchuk <yegorlz@amazon.co.uk>
Since we already collect this delta, put it into metrics as well. Signed-off-by: Egor Lazarchuk <yegorlz@amazon.co.uk>
This metrics has very small numbers which makes it too volatile for A/B tests. Signed-off-by: Egor Lazarchuk <yegorlz@amazon.co.uk>
b438de8
to
266718c
Compare
Changes
systemd-analyze
output as metrics.Reason
Better boot time test visibility.
License Acceptance
By submitting this pull request, I confirm that my contribution is made under
the terms of the Apache 2.0 license. For more information on following Developer
Certificate of Origin and signing off your commits, please check
CONTRIBUTING.md
.PR Checklist
tools/devtool checkstyle
to verify that the PR passes theautomated style checks.
how they are solving the problem in a clear and encompassing way.
in the PR.
CHANGELOG.md
.Runbook for Firecracker API changes.
integration tests.
TODO
.rust-vmm
.