From 787b98f8f2d67b1322a260e50a0afa3af9ed5ac9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arpad=20M=C3=BCller?= Date: Wed, 19 Feb 2025 21:45:22 +0100 Subject: [PATCH] storcon: log all safekeepers marked as offline (#10898) Doing this to help debugging offline safekeepers. Part of https://github.com/neondatabase/neon/issues/9011 --- storage_controller/src/heartbeater.rs | 8 +++++++- storage_controller/src/safekeeper.rs | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/storage_controller/src/heartbeater.rs b/storage_controller/src/heartbeater.rs index 1f20326398..57e9fd0f75 100644 --- a/storage_controller/src/heartbeater.rs +++ b/storage_controller/src/heartbeater.rs @@ -346,7 +346,13 @@ impl HeartBeat for HeartbeaterTask SafekeeperState::Offline, + Err(e) => { + tracing::info!( + "Marking safekeeper {} at as offline: {e}", + sk.base_url() + ); + SafekeeperState::Offline + } }; Some((*node_id, status)) diff --git a/storage_controller/src/safekeeper.rs b/storage_controller/src/safekeeper.rs index b85b4de1e8..53cd8a908b 100644 --- a/storage_controller/src/safekeeper.rs +++ b/storage_controller/src/safekeeper.rs @@ -112,7 +112,7 @@ impl Safekeeper { warn_threshold, max_retries, &format!( - "Call to node {} ({}:{}) management API", + "Call to safekeeper {} ({}:{}) management API", self.id, self.listen_http_addr, self.listen_http_port ), cancel,