atlasbot: avoid magic numbers in metric formatter

This commit is contained in:
Brad Stein 2026-02-05 14:35:49 -03:00
parent 526095ab64
commit 60a54eb095

View File

@ -26,6 +26,8 @@ GENERIC_METRIC_TOKENS = {"atlas", "cluster", "kubernetes", "k8s", "titan", "lab"
NS_ENTRY_MIN_LEN = 2 NS_ENTRY_MIN_LEN = 2
DEDUP_MIN_SENTENCES = 3 DEDUP_MIN_SENTENCES = 3
RUNBOOK_SIMILARITY_THRESHOLD = 0.4 RUNBOOK_SIMILARITY_THRESHOLD = 0.4
BYTES_KB = 1024
BYTES_MB = 1024 * 1024
class LLMLimitReached(RuntimeError): class LLMLimitReached(RuntimeError):
@ -1945,10 +1947,10 @@ def _format_metric_value(value: Any) -> str:
num = float(value) num = float(value)
except (TypeError, ValueError): except (TypeError, ValueError):
return str(value) return str(value)
if num >= 1024 * 1024: if num >= BYTES_MB:
return f"{num / (1024 * 1024):.2f} MB/s" return f"{num / BYTES_MB:.2f} MB/s"
if num >= 1024: if num >= BYTES_KB:
return f"{num / 1024:.2f} KB/s" return f"{num / BYTES_KB:.2f} KB/s"
if num >= 1: if num >= 1:
return f"{num:.2f}" return f"{num:.2f}"
return f"{num:.4f}" return f"{num:.4f}"