import json import os import sys FILE = "monitoring-data.json" MAX_ENTRIES = 100 entry = { "timestamp": sys.argv[1], "status": sys.argv[2], "latency": float(sys.argv[3]), "request_count": int(sys.argv[4]) } if os.path.exists(FILE): try: with open(FILE, "r") as f: data = json.load(f) if not isinstance(data, list): data = [] except Exception: data = [] else: data = [] data.append(entry) data = data[-MAX_ENTRIES:] with open(FILE, "w") as f: json.dump(data, f, indent=2)