mirror of
https://github.com/netbirdio/gvisor.git
synced 2026-05-22 17:12:49 -07:00
Adjust clock skew logging thresholds.
Previous threshold (1ms for warning logs) is still too spammy. Now we only log at warning for deltas above 5ms. Deltas between 1ms and 5ms are logged at info. PiperOrigin-RevId: 658859819
This commit is contained in:
committed by
gVisor bot
parent
0184ec4aac
commit
8f3c85d0aa
@@ -229,10 +229,15 @@ func errorAdjust(prevParams Parameters, newParams Parameters, now TSCValue) (Par
|
||||
// The log level is determined by the error severity.
|
||||
func logErrorAdjustment(clock ClockID, errorNS ReferenceNS, orig, adjusted Parameters) {
|
||||
magNS := int64(errorNS.Magnitude())
|
||||
if magNS <= time.Millisecond.Nanoseconds() {
|
||||
// Don't log small errors.
|
||||
switch {
|
||||
case magNS < time.Millisecond.Nanoseconds():
|
||||
// Less than a millisecond. Too small to care.
|
||||
return
|
||||
case magNS < 5*time.Millisecond.Nanoseconds():
|
||||
// Less than 5 milliseconds. Log at info.
|
||||
log.Infof("Clock(%v): error: %v ns, adjusted frequency from %v Hz to %v Hz", clock, errorNS, orig.Frequency, adjusted.Frequency)
|
||||
default:
|
||||
// More than 5 milliseconds. This is getting interesting. Log at warning.
|
||||
log.Warningf("Clock(%v): error: %v ns, adjusted frequency from %v Hz to %v Hz", clock, errorNS, orig.Frequency, adjusted.Frequency)
|
||||
}
|
||||
|
||||
log.Warningf("Clock(%v): error: %v ns, adjusted frequency from %v Hz to %v Hz", clock, errorNS, orig.Frequency, adjusted.Frequency)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user