Skip to content

Commit 5192b8f

Browse files
authored
Merge pull request #3846 from Tanzp01/add_timestamp_for_propagation_measurement
Not check the existence of the errorLogger and latencyLogger
2 parents cfb4173 + bc6188c commit 5192b8f

1 file changed

Lines changed: 13 additions & 12 deletions

File tree

  • util-images/probes/pkg/dnspropagation

util-images/probes/pkg/dnspropagation/probe.go

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import (
2121
"errors"
2222
"flag"
2323
"fmt"
24+
"io"
2425
"log/slog"
2526
"math"
2627
"math/rand"
@@ -79,9 +80,13 @@ func Run() {
7980
}
8081
if *enableErrorLogging {
8182
errorLogger = slog.New(slog.NewJSONHandler(os.Stderr, &slog.HandlerOptions{Level: slog.LevelError}))
83+
} else {
84+
errorLogger = slog.New(slog.NewJSONHandler(io.Discard, nil))
8285
}
8386
if *enableLatencyLogging {
8487
latencyLogger = slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{Level: slog.LevelInfo}))
88+
} else {
89+
latencyLogger = slog.New(slog.NewJSONHandler(io.Discard, nil))
8590
}
8691
// creates the in-cluster config
8792
kubeConfig, err := rest.InClusterConfig()
@@ -184,12 +189,10 @@ func runSinglePod(client kubernetes.Interface, url string, podName string, names
184189
lookupErrorLogged = true
185190
errTimestamp := time.Now()
186191
klog.Errorf("DNS lookup error for url %s at %v: %v", url, errTimestamp.Format(time.RFC3339), err)
187-
if errorLogger != nil {
188-
errorLogger.Error("DNS propagation probe failed",
189-
"hostname", url,
190-
"error", err.Error(),
191-
)
192-
}
192+
errorLogger.Error("DNS propagation probe failed",
193+
"hostname", url,
194+
"error", err.Error(),
195+
)
193196
labels := prometheus.Labels{
194197
"namespace": namespace,
195198
"service": *service,
@@ -208,12 +211,10 @@ func runSinglePod(client kubernetes.Interface, url string, podName string, names
208211
}
209212
duration := endTime.Sub(timestamp)
210213
klog.V(2).Infof("Pod running time fetched for pod %s, timestamp= %v, DNS propagation duration= %v s", url, timestamp, duration)
211-
if latencyLogger != nil {
212-
latencyLogger.Info("DNS propagation latency recorded",
213-
"hostname", url,
214-
"timestamp", time.Now(),
215-
"propagationLatency (s)", duration.Seconds())
216-
}
214+
latencyLogger.Info("DNS propagation latency recorded",
215+
"hostname", url,
216+
"timestamp", time.Now(),
217+
"propagationLatency (s)", duration.Seconds())
217218
return duration
218219
}
219220
}

0 commit comments

Comments
 (0)