atlasbot: avoid magic numbers in metric formatter
This commit is contained in:
parent
526095ab64
commit
60a54eb095
@ -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}"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user