@extends('layouts.app') @section('title', 'Uptime Monitoring') @section('content')

Uptime Monitoring

Monitor website availability and response times across all your sites

Total Sites
{{ $stats['total_sites'] }}
Sites Up
{{ $stats['sites_up'] }}
Sites Down
{{ $stats['sites_down'] }}
Avg Response
{{ $stats['avg_response_time'] }}ms
All Sites
@if($sites->isNotEmpty())
@foreach($sites as $site) @php $latestCheck = $site->uptimeChecks->first(); $isOnline = $latestCheck && $latestCheck->is_online; @endphp @endforeach
Website Status Last Check Response Time Uptime (30d) Actions
{{ $site->name }}
{{ $site->url }}
@if(!$latestCheck) Not Checked @elseif($isOnline) Online @else Down @endif @if($latestCheck) {{ $latestCheck->created_at->diffForHumans() }} @else — @endif @if($latestCheck && $latestCheck->response_time) {{ round($latestCheck->response_time) }}ms @else — @endif
99.5%
View Details
@else
No Sites Being Monitored

Add sites to start monitoring their uptime.

Add Site
@endif
@if($recentChecks->isNotEmpty())
Recent Checks
@foreach($recentChecks as $check) @endforeach
Time Site Status Response Time Status Code
{{ $check->created_at->format('M d, H:i:s') }} {{ $check->site->name }} @if($check->is_online) Online @else Down @endif {{ round($check->response_time ?? 0) }}ms {{ $check->status_code }}
@endif
@endsection