Update app.py
Browse files
app.py
CHANGED
|
@@ -199,21 +199,27 @@ monitor = Monitor()
|
|
| 199 |
|
| 200 |
def background_updates():
|
| 201 |
while True:
|
|
|
|
| 202 |
monitor.update_status()
|
| 203 |
time.sleep(monitor.config['settings']['check_interval_seconds'])
|
| 204 |
|
|
|
|
| 205 |
threading.Thread(target=background_updates, daemon=True).start()
|
| 206 |
|
|
|
|
| 207 |
with gr.Blocks(title="Website Status Monitor") as demo:
|
| 208 |
gr.Markdown("# 🚦 Website Status Monitor")
|
| 209 |
|
| 210 |
-
#
|
| 211 |
status_components = []
|
| 212 |
-
|
| 213 |
def update_ui():
|
| 214 |
data = monitor.load_data()
|
|
|
|
| 215 |
metrics = monitor.get_metrics(data)
|
|
|
|
| 216 |
plots = monitor.create_plots(metrics)
|
|
|
|
| 217 |
|
| 218 |
elements = []
|
| 219 |
for name, metric in metrics.items():
|
|
|
|
| 199 |
|
| 200 |
def background_updates():
|
| 201 |
while True:
|
| 202 |
+
print("Updating status...")
|
| 203 |
monitor.update_status()
|
| 204 |
time.sleep(monitor.config['settings']['check_interval_seconds'])
|
| 205 |
|
| 206 |
+
# Start the background thread
|
| 207 |
threading.Thread(target=background_updates, daemon=True).start()
|
| 208 |
|
| 209 |
+
# Gradio UI
|
| 210 |
with gr.Blocks(title="Website Status Monitor") as demo:
|
| 211 |
gr.Markdown("# 🚦 Website Status Monitor")
|
| 212 |
|
| 213 |
+
# Placeholder for dynamic components
|
| 214 |
status_components = []
|
| 215 |
+
|
| 216 |
def update_ui():
|
| 217 |
data = monitor.load_data()
|
| 218 |
+
print("Loaded data:", data)
|
| 219 |
metrics = monitor.get_metrics(data)
|
| 220 |
+
print("Metrics:", metrics)
|
| 221 |
plots = monitor.create_plots(metrics)
|
| 222 |
+
print("Plots created.")
|
| 223 |
|
| 224 |
elements = []
|
| 225 |
for name, metric in metrics.items():
|