From 973b68a383c87cd4673372b28919837742cb7701 Mon Sep 17 00:00:00 2001 From: Nicola Murino Date: Sun, 26 Oct 2025 09:48:47 +0100 Subject: [PATCH] data provider: micro-optimization skip availability check when updating the node timestamp. If the update succeeds, the data provider is healthy Signed-off-by: Nicola Murino --- internal/dataprovider/scheduler.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/dataprovider/scheduler.go b/internal/dataprovider/scheduler.go index 71e9ead8..085066a5 100644 --- a/internal/dataprovider/scheduler.go +++ b/internal/dataprovider/scheduler.go @@ -84,11 +84,14 @@ func addScheduledCacheUpdates() error { func checkDataprovider() { if currentNode != nil { - if err := provider.updateNodeTimestamp(); err != nil { + err := provider.updateNodeTimestamp() + if err != nil { providerLog(logger.LevelError, "unable to update node timestamp: %v", err) } else { providerLog(logger.LevelDebug, "node timestamp updated") } + metric.UpdateDataProviderAvailability(err) + return } err := provider.checkAvailability() if err != nil {