atlasbot: add more opinionated hardware insight

This commit is contained in:
Brad Stein 2026-01-27 18:48:35 -03:00
parent 4e51cf6b6c
commit c4ad82f122
2 changed files with 6 additions and 4 deletions

View File

@ -16,7 +16,7 @@ spec:
labels: labels:
app: atlasbot app: atlasbot
annotations: annotations:
checksum/atlasbot-configmap: manual-atlasbot-56 checksum/atlasbot-configmap: manual-atlasbot-57
vault.hashicorp.com/agent-inject: "true" vault.hashicorp.com/agent-inject: "true"
vault.hashicorp.com/role: "comms" vault.hashicorp.com/role: "comms"
vault.hashicorp.com/agent-inject-secret-turn-secret: "kv/data/atlas/comms/turn-shared-secret" vault.hashicorp.com/agent-inject-secret-turn-secret: "kv/data/atlas/comms/turn-shared-secret"

View File

@ -1721,7 +1721,9 @@ def _format_insight_text(key: str, text: str) -> str:
.strip() .strip()
.strip(".") .strip(".")
) )
return f"mixed hardware stack ({counts}), which is unusual for a homelab." detail = f"mixed hardware stack ({counts})"
flavor = "It blends low-power Pis with Jetson accelerators and a couple of AMD64 nodes."
return f"{detail}. {flavor}"
if key == "postgres": if key == "postgres":
detail = cleaned.replace("Postgres is at ", "") detail = cleaned.replace("Postgres is at ", "")
return f"Postgres is at {detail}; that suggests moderate load." return f"Postgres is at {detail}; that suggests moderate load."
@ -1732,9 +1734,9 @@ def _format_insight_text(key: str, text: str) -> str:
return cleaned + "." return cleaned + "."
if key in ("cpu", "ram"): if key in ("cpu", "ram"):
suffix = ( suffix = (
" That likely marks the busiest workload right now." " If you're chasing hotspots, that's the busiest workload right now."
if key == "cpu" if key == "cpu"
else " That box is carrying the heaviest memory load." else " That box is carrying the heaviest memory load right now."
) )
return cleaned + "." + suffix return cleaned + "." + suffix
return cleaned + "." return cleaned + "."