From 8f9c09b9de2dd6c6dbcf9b570f07c6072ae3e91a Mon Sep 17 00:00:00 2001 From: root Date: Mon, 9 Mar 2026 13:58:19 +0700 Subject: [PATCH] =?UTF-8?q?prometheus=5Fclient:=20PBS-MU=20hinzugef=C3=BCg?= =?UTF-8?q?t,=20n/a=20f=C3=BCr=20fehlende=20Metriken?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Made-with: Cursor --- homelab-ai-bot/core/prometheus_client.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/homelab-ai-bot/core/prometheus_client.py b/homelab-ai-bot/core/prometheus_client.py index f4954dc1..8df479ba 100644 --- a/homelab-ai-bot/core/prometheus_client.py +++ b/homelab-ai-bot/core/prometheus_client.py @@ -168,14 +168,19 @@ def format_overview() -> str: if c >= WARN_CPU or m >= WARN_MEM or d >= WARN_DISK: warn = " ⚠️" - disk_str = f"{d:.0f}%" + disk_str = f"{d:.0f}%" if d >= 0 else "n/a" if dinfo: 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( - f"{'🟢' if c >= 0 else '🔴'} {h}{warn}\n" - f" CPU: {c:.0f}% RAM: {m:.0f}% Disk: {disk_str}\n" - f" Load5: {l5:.1f} Uptime: {_fmt_uptime(u)}" + f"{emoji} {h}{warn}\n" + f" CPU: {cpu_str} RAM: {mem_str} Disk: {disk_str}\n" + f" Load5: {load_str} Uptime: {_fmt_uptime(u)}" ) warnings = get_warnings()