prometheus_client: PBS-MU hinzugefügt, n/a für fehlende Metriken

Made-with: Cursor
This commit is contained in:
root 2026-03-09 13:58:19 +07:00
parent 214ee15c20
commit 8f9c09b9de

View file

@ -168,14 +168,19 @@ def format_overview() -> str:
if c >= WARN_CPU or m >= WARN_MEM or d >= WARN_DISK: if c >= WARN_CPU or m >= WARN_MEM or d >= WARN_DISK:
warn = " ⚠️" warn = " ⚠️"
disk_str = f"{d:.0f}%" disk_str = f"{d:.0f}%" if d >= 0 else "n/a"
if dinfo: if dinfo:
disk_str += f" ({dinfo.get('avail_gb', 0):.0f}/{dinfo.get('total_gb', 0):.0f} GB frei)" disk_str += f" ({dinfo.get('avail_gb', 0):.0f}/{dinfo.get('total_gb', 0):.0f} GB frei)"
emoji = "🟢" if c >= 0 else "🟡"
cpu_str = f"{c:.0f}%" if c >= 0 else "n/a"
mem_str = f"{m:.0f}%" if m >= 0 else "n/a"
load_str = f"{l5:.1f}" if l5 >= 0 else "n/a"
lines.append( lines.append(
f"{'🟢' if c >= 0 else '🔴'} {h}{warn}\n" f"{emoji} {h}{warn}\n"
f" CPU: {c:.0f}% RAM: {m:.0f}% Disk: {disk_str}\n" f" CPU: {cpu_str} RAM: {mem_str} Disk: {disk_str}\n"
f" Load5: {l5:.1f} Uptime: {_fmt_uptime(u)}" f" Load5: {load_str} Uptime: {_fmt_uptime(u)}"
) )
warnings = get_warnings() warnings = get_warnings()