From 26b565dff23a57d5c870d5184f1fe91d0a8c61c9 Mon Sep 17 00:00:00 2001 From: Ian Barwick Date: Mon, 5 Mar 2018 15:05:40 +0900 Subject: [PATCH] Improve repmgrd logging in BDR mode Also ensure interval status log line is shown as intended --- repmgrd-bdr.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/repmgrd-bdr.c b/repmgrd-bdr.c index 8d1a3e37..4b51b118 100644 --- a/repmgrd-bdr.c +++ b/repmgrd-bdr.c @@ -158,15 +158,16 @@ monitor_bdr(void) cell->node_info->node_status = NODE_STATUS_UP; } - log_debug("main_loop_bdr() monitoring local node %i", config_file_options.node_id); + log_info(_("starting continuous BDR node monitoring on node %i"), + config_file_options.node_id); - log_info(_("starting continuous BDR node monitoring")); + INSTR_TIME_SET_CURRENT(log_status_interval_start); while (true) { /* monitoring loop */ - log_verbose(LOG_DEBUG, "BDR check loop..."); + log_verbose(LOG_DEBUG, "BDR check loop - checking %i nodes", nodes.node_count); for (cell = nodes.head; cell; cell = cell->next) { @@ -268,7 +269,6 @@ loop: if (config_file_options.log_status_interval > 0) { int log_status_interval_elapsed = calculate_elapsed(log_status_interval_start); - if (log_status_interval_elapsed >= config_file_options.log_status_interval) { log_info(_("monitoring BDR replication status on node \"%s\" (ID: %i)"), @@ -279,8 +279,7 @@ loop: { if (cell->node_info->monitoring_state == MS_DEGRADED) { - log_detail( - _("monitoring node \"%s\" (ID: %i) in degraded mode"), + log_detail(_("monitoring node \"%s\" (ID: %i) in degraded mode"), cell->node_info->node_name, cell->node_info->node_id); }