diff --git a/checker.py b/checker.py index a89af00..26c564d 100644 --- a/checker.py +++ b/checker.py @@ -134,6 +134,12 @@ def clean_ansi(text): ansi_escape = re.compile(r'\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~])') return ansi_escape.sub('', text) +def format_number(number_str): + number = int(number_str) + if number >= 1000: + return f"{number//1000}k" + return str(number) + def check_logs(logger): try: logs = subprocess.run(['docker', 'logs', '--since', '10m', 'infernet-node'], capture_output=True, text=True, check=True) @@ -155,11 +161,11 @@ def check_logs(logger): if head_sub_id: logger.info(f"Head sub id: {head_sub_id}") - return {"status": f"OK: {head_sub_id}"} + return {"status": f"OK: {format_number(head_sub_id)}"} if last_subscription_id: logger.info(f"Subscription: {last_subscription_id}") - return {"status": f"Sync: {last_subscription_id}"} + return {"status": f"Sync: {format_number(last_subscription_id)}"} logger.info("Not found subscription") return {"status": "Idle"}