18 lines
590 B
Python
18 lines
590 B
Python
|
|
#!/usr/bin/env python3
|
||
|
|
import time
|
||
|
|
from datetime import datetime
|
||
|
|
import sys
|
||
|
|
sys.path.insert(0, '/home/bernt/.openclaw/workspace/life-weather')
|
||
|
|
from monitor import collect_metrics
|
||
|
|
|
||
|
|
print(f"[{datetime.now().isoformat()}] Monitor daemon started")
|
||
|
|
|
||
|
|
while True:
|
||
|
|
try:
|
||
|
|
metrics = collect_metrics()
|
||
|
|
print(f"[{datetime.now().isoformat()}] Metrics collected: {metrics['observations']['total']} obs, {metrics['observations']['duplicates']} duplicates")
|
||
|
|
except Exception as e:
|
||
|
|
print(f"[{datetime.now().isoformat()}] Error: {e}")
|
||
|
|
|
||
|
|
time.sleep(300) # Var 5:e minut
|