From 9972ef512fe2c5d7f917b83da6abe015b8ddb3a5 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Sun, 26 Apr 2026 01:25:33 +0700 Subject: [PATCH] checker: report rules with no targets as StatusUnknown Skipped tests that are not problematic should be UNKNOWN rather than INFO; "no targets to ping" is a non-evaluation, not a finding. --- checker/rule.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/checker/rule.go b/checker/rule.go index f54d76a..650005a 100644 --- a/checker/rule.go +++ b/checker/rule.go @@ -124,7 +124,7 @@ func (r *pingRule) Evaluate(ctx context.Context, obs sdk.ObservationGetter, opts results := Evaluate(&data, warningRTT, criticalRTT, warningPacketLoss, criticalPacketLoss) if len(results) == 0 { return []sdk.CheckState{{ - Status: sdk.StatusInfo, + Status: sdk.StatusUnknown, Message: "No targets to ping", Code: "ping_no_targets", }}