monitoring: fix tegrastats regexes

This commit is contained in:
Brad Stein 2026-01-27 16:44:00 -03:00
parent dfb295e5f0
commit 5f32dff73b
2 changed files with 6 additions and 6 deletions

View File

@ -17,7 +17,7 @@ spec:
annotations: annotations:
prometheus.io/scrape: "true" prometheus.io/scrape: "true"
prometheus.io/port: "9100" prometheus.io/port: "9100"
monitoring.bstein.dev/restart-rev: "6" monitoring.bstein.dev/restart-rev: "7"
spec: spec:
serviceAccountName: default serviceAccountName: default
hostPID: true hostPID: true

View File

@ -21,20 +21,20 @@ BASE_METRICS = {
def parse_line(line: str) -> dict: def parse_line(line: str) -> dict:
line = line.strip() line = line.strip()
updates = {} updates = {}
m = re.search(r"GR3D_FREQ\\s+(\\d+)%", line) m = re.search(r"GR3D_FREQ\s+(\d+)%", line)
if m: if m:
updates["gr3d_freq_percent"] = float(m.group(1)) updates["gr3d_freq_percent"] = float(m.group(1))
m = re.search(r"GPU@(\\d+(?:\\.\\d+)?)C", line) m = re.search(r"GPU@(\d+(?:\.\d+)?)C", line)
if m: if m:
updates["gpu_temp_c"] = float(m.group(1)) updates["gpu_temp_c"] = float(m.group(1))
m = re.search(r"CPU@(\\d+(?:\\.\\d+)?)C", line) m = re.search(r"CPU@(\d+(?:\.\d+)?)C", line)
if m: if m:
updates["cpu_temp_c"] = float(m.group(1)) updates["cpu_temp_c"] = float(m.group(1))
m = re.search(r"RAM\\s+(\\d+)/(\\d+)MB", line) m = re.search(r"RAM\s+(\d+)/(\d+)MB", line)
if m: if m:
updates["ram_used_mb"] = float(m.group(1)) updates["ram_used_mb"] = float(m.group(1))
updates["ram_total_mb"] = float(m.group(2)) updates["ram_total_mb"] = float(m.group(2))
m = re.search(r"(?:POM_5V_IN|VDD_IN)\\s+(\\d+)(?:mW)?/(\\d+)(?:mW)?", line) m = re.search(r"(?:POM_5V_IN|VDD_IN)\s+(\d+)(?:mW)?/(\d+)(?:mW)?", line)
if m: if m:
updates["power_5v_in_mw"] = float(m.group(1)) updates["power_5v_in_mw"] = float(m.group(1))
return updates return updates