الملفات
ghaymah-exam-amirkasseb-sre/q5-mithal-monitor/README.md
2026-07-26 19:57:48 +03:00

1.5 KiB

مراقب موقع mithal.space (Mithal Website Monitor & Dashboard)

تطبيق متكامل لمراقبة موقع mithal.space يجمع مقاييس الـ Uptime, Latency, SSL Certificate Expiry, DNS Resolution, و Search Latency بشكل مستمر ويعرضها على لوحة تحكم تفاعلية.


🚀 التشغيل عبر Docker Compose (الافتراضي والمستحسن)

قم بتشغيل الحاوية في الخلفية مع حفظ البيانات تلقائياً على الجهاز المستضيف:

docker compose up -d

افتخ المتصفح وانتقل إلى: 👉 http://localhost:8080

لإيقاف الخدمة:

docker compose down

🐳 التشغيل المباشر عبر Docker (دون Compose)

1. بناء صورة الـ Docker:

docker build -t mithal-monitor .

2. تشغيل الحاوية مع حفظ البيانات:

docker run -d \
  --name mithal-monitor-app \
  -p 8080:8080 \
  -v "$(pwd)/data.jsonl:/app/data.jsonl" \
  -v "$(pwd)/data.csv:/app/data.csv" \
  mithal-monitor

🛠 التشغيل المحلي بدون Docker

1. تثبيت المتطلبات:

pip install -r requirements.txt

2. تشغيل المراقبة:

python monitor.py

3. تشغيل لوحة التحكم:

python -m http.server 8080

تصفح http://localhost:8080.