Skip to content

Commit e01daae

Browse files
Fix link flapping if the flapping happened close to boot
1 parent b682f68 commit e01daae

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

playbooks/roles/healthchecks/files/rdma_link_flapping.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ def process_rdma_link_flapping(self):
102102
logger.debug(f"RDMA link ({interface}) failed {diff_hours} hours ago")
103103

104104
logger.debug(f"bootup_time_sec: {bootup_time_sec}, boot_time_grace_period: {bootup_time_grace_period}, current_date_sec: {current_date_sec}, diff_secs: {diff_secs}, diff_hours: {diff_hours}")
105-
if diff_hours < self.time_interval and current_date_sec > bootup_time_grace_period:
105+
if diff_hours < self.time_interval and last_date_failure_sec > bootup_time_grace_period:
106106
logger.debug(f"{interface}: one or more RDMA link flapping events within {self.time_interval} hours. Last flapping event: {last_date_failure_str})")
107107
link_issues["failures"].append(f"{interface}: {len(self.link_data[interface]['failures'])}")
108108
status = -1
@@ -135,7 +135,7 @@ def process_rdma_link_flapping(self):
135135
logger.debug(f"RDMA link ({interface}) down {diff_hours} hours ago")
136136

137137
logger.debug(f"bootup_time_sec: {bootup_time_sec}, boot_time_grace_period: {bootup_time_grace_period}, current_date_sec: {current_date_sec}, diff_secs: {diff_secs}, diff_hours: {diff_hours}")
138-
if diff_hours < self.time_interval and current_date_sec > bootup_time_grace_period:
138+
if diff_hours < self.time_interval and last_date_down_sec > bootup_time_grace_period:
139139
logger.debug(f"{interface}, one or more RDMA link down events within {self.time_interval} hours. Last link down event: {last_date_down_str}")
140140
link_issues["link_down"].append(f"{interface}: {len(self.link_data[interface]['link_down'])}")
141141
status = -2

0 commit comments

Comments
 (0)