@extends('adminlte::page') @section('title', 'Dashboard de Métricas') @section('content_header') @stop @section('content') @php $totalMetricas = $estatisticas['total_metricas'] ?? 0; $dataInicioFmt = \Carbon\Carbon::parse($filtros['data_inicio'])->format('d/m/Y'); $dataFimFmt = \Carbon\Carbon::parse($filtros['data_fim'])->format('d/m/Y'); $periodosRapidos = [ ['label' => '7 dias', 'dias' => 7], ['label' => '14 dias', 'dias' => 14], ['label' => '30 dias', 'dias' => 30], ]; @endphp
Monitoramento
@if($instalacaoSelecionada ?? null) {{ $instalacaoSelecionada->nome }} · {{ $dataInicioFmt }} — {{ $dataFimFmt }} @else Todas as instalações · {{ $dataInicioFmt }} — {{ $dataFimFmt }} @endif · {{ number_format($totalMetricas, 0, ',', '.') }} pontos no período
{{ number_format($totalMetricas, 0, ',', '.') }}
Total de métricas
{{ $estatisticas['instalacoes_com_metricas'] ?? 0 }}
Instalações monitoradas
@if(!empty($estatisticas['ultima_coleta'])) {{ \Carbon\Carbon::parse($estatisticas['ultima_coleta'])->diffForHumans() }} @else — @endif
Última coleta
{{ $alertasCount ?? 0 }}
Alertas ativos (1h)
{{ $alerta['titulo'] ?? 'Alerta' }}
{{ $alerta['mensagem'] ?? '' }}
@if(!empty($alerta['timestamp'])) @endifNenhum alerta crítico na última hora.
| Métrica | Total | Share |
|---|---|---|
| {{ $metricasDisponiveis[$metrica->metrica] ?? $metrica->metrica }} | {{ number_format($metrica->total, 0, ',', '.') }} |
Sem dados de ranking no período.
| Instalação | Total | Share |
|---|---|---|
| {{ $instalacao->nome }} | {{ number_format($instalacao->total, 0, ',', '.') }} |
Sem dados por instalação no período.