diff --git a/compat/module.go b/compat/module.go index 77478f7e..ea5fcd69 100644 --- a/compat/module.go +++ b/compat/module.go @@ -16,7 +16,7 @@ var ( module *modules.Module selfcheckTask *modules.Task - selfcheckTaskRetryAfter = 5 * time.Second + selfcheckTaskRetryAfter = 15 * time.Second // selfCheckIsFailing holds whether or not the self-check is currently // failing. This helps other failure systems to not make noise when there is @@ -34,7 +34,7 @@ var ( // selfcheckFailThreshold holds the threshold of how many times the selfcheck // must fail before it is reported. -const selfcheckFailThreshold = 5 +const selfcheckFailThreshold = 10 func init() { module = modules.Register("compat", prep, start, stop, "base", "network", "interception", "netenv", "notifications") @@ -60,7 +60,7 @@ func start() error { Schedule(time.Now().Add(selfcheckTaskRetryAfter)) module.NewTask("clean notify thresholds", cleanNotifyThreshold). - Repeat(10 * time.Minute) + Repeat(1 * time.Hour) return module.RegisterEventHook( netenv.ModuleName, diff --git a/compat/notify.go b/compat/notify.go index 5cf6fccc..a92e654f 100644 --- a/compat/notify.go +++ b/compat/notify.go @@ -236,7 +236,7 @@ func (issue *appIssue) notify(proc *process.Process) { } const ( - notifyThresholdMinIncidents = 11 + notifyThresholdMinIncidents = 10 notifyThresholdResetAfter = 2 * time.Minute ) diff --git a/compat/selfcheck.go b/compat/selfcheck.go index 4515d93c..fd4a22bc 100644 --- a/compat/selfcheck.go +++ b/compat/selfcheck.go @@ -28,12 +28,12 @@ var ( systemIntegrationCheckDialNet = fmt.Sprintf("ip4:%d", uint8(SystemIntegrationCheckProtocol)) systemIntegrationCheckDialIP = SystemIntegrationCheckDstIP.String() systemIntegrationCheckPackets = make(chan packet.Packet, 1) - systemIntegrationCheckWaitDuration = 40 * time.Second + systemIntegrationCheckWaitDuration = 45 * time.Second // DNSCheckInternalDomainScope is the domain scope to use for dns checks. DNSCheckInternalDomainScope = ".self-check." + resolver.InternalSpecialUseDomain dnsCheckReceivedDomain = make(chan string, 1) - dnsCheckWaitDuration = 40 * time.Second + dnsCheckWaitDuration = 45 * time.Second dnsCheckAnswerLock sync.Mutex dnsCheckAnswer net.IP )