From aabbbeb0fa1f44a84d242f0ca59a1483aad0a6af Mon Sep 17 00:00:00 2001 From: Fangliding Date: Mon, 1 Jun 2026 06:24:38 +0800 Subject: [PATCH] Fix init check --- app/observatory/burst/healthping.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/observatory/burst/healthping.go b/app/observatory/burst/healthping.go index cb1c3402d7cc..62a2e6369bfb 100644 --- a/app/observatory/burst/healthping.go +++ b/app/observatory/burst/healthping.go @@ -102,6 +102,16 @@ func (h *HealthPing) StartScheduler(selector func() ([]string, error)) { h.Check(tags) }() + // init run to get a fast check result + go func() { + tags, err := selector() + if err != nil { + errors.LogWarning(h.ctx, "error select outbounds for initial health check: ", err) + return + } + h.Check(tags) + }() + go func() { for { go func() {