Initial deployment
هذا الالتزام موجود في:
31
update_monitor.py
Normal file
31
update_monitor.py
Normal file
@@ -0,0 +1,31 @@
|
||||
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)
|
||||
المرجع في مشكلة جديدة
حظر مستخدم