Selaa lähdekoodia

Add warning when pihole doesn't return expected data points

Svilen Markov 10 kuukautta sitten
vanhempi
commit
adef35049f
1 muutettua tiedostoa jossa 6 lisäystä ja 0 poistoa
  1. 6 0
      internal/feed/pihole.go

+ 6 - 0
internal/feed/pihole.go

@@ -2,6 +2,7 @@ package feed
 
 import (
 	"errors"
+	"log/slog"
 	"net/http"
 	"sort"
 	"strings"
@@ -63,6 +64,11 @@ func FetchPiholeStats(instanceURL, token string) (*DNSStats, error) {
 
 	// Pihole _should_ return data for the last 24 hours in a 10 minute interval, 6*24 = 144
 	if len(responseJson.QueriesSeries) != 144 || len(responseJson.BlockedSeries) != 144 {
+		slog.Warn(
+			"DNS stats for pihole: did not get expected 144 data points",
+			"len(queries)", len(responseJson.QueriesSeries),
+			"len(blocked)", len(responseJson.BlockedSeries),
+		)
 		return stats, nil
 	}