Monitor and manage comprehensive weather data collection
@if($apiStatus['open_meteo'] === 'connected') ✅ API is responding normally @else ❌ API connection failed @endif
Total Records: {{ number_format($dbStats['total_records']) }}
@if($dbStats['latest_record'])Latest: {{ $dbStats['latest_record']->recorded_at->format('M j, Y g:i A') }}
@endif @if($dbStats['oldest_record'])Oldest: {{ $dbStats['oldest_record']->recorded_at->format('M j, Y') }}
@endifLast Collection:
{{ $apiStatus['last_collection']->diffForHumans() }}
Data Freshness:
{{ $dbStats['latest_record']->recorded_at->diffForHumans() }}
| Data Quality | Record Count | Percentage |
|---|---|---|
| {{ ucfirst($quality->data_quality) }} | {{ number_format($quality->count) }} | {{ round(($quality->count / $dbStats['total_records']) * 100, 1) }}% |
Manually trigger weather data collection or backfill historical data.
For automated data collection, add these commands to your server's cron: