Enable CORS for dashboard
هذا الالتزام موجود في:
49
monitoring/monitor.py
Normal file
49
monitoring/monitor.py
Normal file
@@ -0,0 +1,49 @@
|
||||
import requests
|
||||
import time
|
||||
from datetime import datetime
|
||||
|
||||
|
||||
URL = "https://ghaymah-sre-api-20e343cababc.hosted.ghaymah.systems/health"
|
||||
|
||||
|
||||
while True:
|
||||
|
||||
try:
|
||||
start = time.time()
|
||||
|
||||
response = requests.get(URL)
|
||||
|
||||
end = time.time()
|
||||
|
||||
response_time = round(end - start, 3)
|
||||
|
||||
|
||||
if response.status_code == 200:
|
||||
|
||||
print(
|
||||
datetime.now(),
|
||||
"UP",
|
||||
"Response time:",
|
||||
response_time,
|
||||
"seconds"
|
||||
)
|
||||
|
||||
else:
|
||||
|
||||
print(
|
||||
datetime.now(),
|
||||
"DOWN",
|
||||
response.status_code
|
||||
)
|
||||
|
||||
|
||||
except Exception as e:
|
||||
|
||||
print(
|
||||
datetime.now(),
|
||||
"ERROR",
|
||||
e
|
||||
)
|
||||
|
||||
|
||||
time.sleep(30)
|
||||
المرجع في مشكلة جديدة
حظر مستخدم