Measuring Jamulus server load - dtinth/ez-jamulus-server GitHub Wiki

log-jamulus-stats.py
#!/usr/bin/env python3
import json
import datetime

now = datetime.datetime.utcnow().strftime("%Y-%m-%dT%H:%M:%S.%fZ")
jammers = ""
cpustats = []

try:
    with open("/var/run/jamulus/status.html", "r") as f:
        jammers = f.read()
except:
    pass

with open("/proc/stat", "r") as f:
    cpustats = [l for l in f.readlines() if l.startswith("cpu") and not l.startswith("cpu ")]

print(json.dumps([now, jammers, cpustats]))
crontab
* * * * *  python3 ~/log-jamulus-stats.py >> jamulus-stats.log
⚠️ **GitHub.com Fallback** ⚠️