Files
trading_bot_v4/cluster/check_sweep_status.sh
mindesbunister 5773d7d36d feat: Extend 1-minute data retention from 4 weeks to 1 year
- Updated lib/maintenance/data-cleanup.ts retention period: 28 days → 365 days
- Storage requirements validated: 251 MB/year (negligible)
- Rationale: 13× more historical data for better pattern analysis
- Benefits: 260-390 blocked signals/year vs 20-30/month
- Cleanup cutoff: Now Dec 2, 2024 (vs Nov 4, 2025 previously)
- Deployment verified: Container restarted, cleanup scheduled for 3 AM daily
2025-12-02 11:55:36 +01:00

60 lines
2.2 KiB
Bash
Executable File

#!/bin/bash
# Quick status checker for v9 parameter sweep
echo "=========================================="
echo "V9 Parameter Sweep Status"
echo "=========================================="
echo ""
# Get chunk status from database
echo "📊 Chunk Progress:"
sqlite3 exploration.db "SELECT status, COUNT(*) as count FROM v9_advanced_chunks GROUP BY status;" | while IFS='|' read status count; do
echo " $status: $count"
done
echo ""
# Calculate progress
completed=$(sqlite3 exploration.db "SELECT COUNT(*) FROM v9_advanced_chunks WHERE status='completed';")
total=1693
percentage=$(awk "BEGIN {printf \"%.2f\", ($completed/$total)*100}")
echo " Progress: $completed / $total chunks ($percentage%)"
echo ""
# Get latest coordinator log
echo "📋 Latest Coordinator Activity:"
tail -3 /home/icke/traderv4/cluster/v9_advanced_coordinator.log | grep "Iteration" | tail -1
echo ""
# Check worker processes
echo "🖥️ Worker Status:"
worker1_procs=$(ssh root@10.10.254.106 "ps aux | grep v9_advanced_worker | grep -v grep | wc -l")
worker2_procs=$(ssh root@10.10.254.106 "ssh root@10.20.254.100 'ps aux | grep v9_advanced_worker | grep -v grep | wc -l'" 2>/dev/null)
echo " Worker1: $worker1_procs processes"
echo " Worker2: $worker2_procs processes"
echo ""
# Estimate completion time
if [ $completed -gt 0 ]; then
# Get time of first completion
first_completed=$(sqlite3 exploration.db "SELECT MIN(completed_at) FROM v9_advanced_chunks WHERE status='completed';")
if [ ! -z "$first_completed" ]; then
current_time=$(date +%s)
elapsed=$((current_time - first_completed))
chunks_done=$completed
time_per_chunk=$((elapsed / chunks_done))
remaining=$((total - completed))
eta_seconds=$((remaining * time_per_chunk / 2)) # Divide by 2 for parallel workers
eta_hours=$((eta_seconds / 3600))
eta_days=$((eta_hours / 24))
eta_hours_remainder=$((eta_hours % 24))
Estimated Time:"echo "
echo " Time per chunk: $((time_per_chunk / 60)) min"
echo " Remaining: ${eta_days}d ${eta_hours_remainder}h"
echo " ETA: $(date -d "+${eta_seconds} seconds" "+%Y-%m-%d %H:%M")"
fi
fi
echo "=========================================="