# Monitoraggio dell'uptime per ogni sito web

> Vimonto Deploy controlla ogni sito ogni 15 minuti, mostra 90 giorni di uptime in una griglia e ti avvisa quando un sito va offline e quando torna online.

Il monitoraggio dell'uptime ti dice se i tuoi siti sono raggiungibili. Ogni 15 minuti Vimonto Deploy richiede l'indirizzo di ogni sito, come farebbe un visitatore, e registra se ha risposto. Quando un sito smette di rispondere ricevi una notifica; quando torna, ne ricevi un'altra.

È attivo fin dall'inizio per ogni sito; non devi installare nulla sul server. La **Panoramica** del sito mostra i risultati nel pannello **Uptime**: lo stato attuale, l'uptime su vari periodi, una griglia degli ultimi 90 giorni e ogni controllo delle ultime 24 ore.

![Il pannello Uptime di un sito con lo stato, le percentuali di uptime, una griglia di 90 giorni e una striscia delle ultime 24 ore](https://ops.vimonto.com/docs-media/it/site-uptime.webp?v=161e760d "Il pannello Uptime nella panoramica di un sito")

## Come vengono controllati i siti?

Ogni 15 minuti Vimonto Deploy invia una richiesta `GET` al dominio principale del sito più il **Percorso da controllare** (`/`, a meno che tu non lo cambi):

- Via `https://` se il sito ha un certificato attivo, altrimenti via `http://`.
- I reindirizzamenti vengono seguiti, fino a cinque.
- Una richiesta che non riceve risposta entro 10 secondi fallisce.
- La richiesta parte da Vimonto Deploy stesso, non dal tuo server, e si presenta con lo user agent `VimontoDeploy-Uptime/1.0`. Così la riconosci nei log di accesso o la escludi dalle statistiche.

Un controllo è **online** quando la risposta finale, dopo i reindirizzamenti, ha uno stato inferiore a 400 (uno stato `2xx` o `3xx`). Un sito che chiede una password a ogni visitatore, tramite la funzionalità [Protezione con password](https://ops.vimonto.com/docs/it/sites/site-features) o una [regola di sicurezza](https://ops.vimonto.com/docs/it/sites/security-rules) per tutto il sito, risponde `401` al controllo: per questi siti anche `401` e `403` contano come online, perché il sito è chiaramente in funzione.

Un controllo è **offline** quando il sito risponde con un altro stato (come `404`, `500` o `502`), non risponde entro 10 secondi o non è raggiungibile: il nome di dominio non si risolve, il server rifiuta la connessione, oppure il certificato HTTPS non è valido o è scaduto.

Vimonto Deploy controlla ogni sito la cui configurazione è terminata, sui server attivi. I siti ancora in configurazione, e i server in fase di creazione o non raggiungibili, vengono saltati. Un [sito con bilanciamento del carico](https://ops.vimonto.com/docs/it/sites/load-balancing) viene controllato tramite l'indirizzo del load balancer, così il controllo segue lo stesso percorso dei tuoi visitatori.

## Quando un sito conta come offline?

Un controllo fallito non basta: una singola richiesta può fallire per motivi che non hanno nulla a che fare con il tuo sito. Un sito conta come offline dopo **due controlli falliti di fila**, quindi dopo 15-30 minuti di problemi. Torna online dopo **un controllo riuscito**.

Lo stato in cima al pannello mostra come stanno le cose:

| Stato | Significato |
|---|---|
| **Online** | L'ultimo controllo è riuscito. |
| **Ultimo controllo non riuscito** | Un controllo è fallito. Decide il successivo: se fallisce anche quello, il sito è offline. |
| **Offline** | Due o più controlli di fila sono falliti. Il pannello mostra da quando e perché l'ultimo controllo è fallito. |
| **Non ancora controllato** | Il sito non è ancora stato controllato, per esempio perché è appena stato creato. |
| **Off** | Hai disattivato i controlli di uptime per questo sito. |

## Leggere il pannello dell'uptime

Accanto allo stato, il pannello mostra:

- L'uptime delle ultime **24 ore**, **7 giorni**, **30 giorni** e **90 giorni**: la quota di controlli riusciti. Un trattino significa che in quel periodo non ci sono stati controlli.
- **Tempo di risposta (24 h)**: la durata media dei controlli riusciti delle ultime 24 ore, in millisecondi.
- In fondo, l'indirizzo controllato e quando è stato controllato l'ultima volta.

### La griglia degli ultimi 90 giorni

Come il grafico dei contributi di GitHub, la griglia ha un quadratino per giorno: una colonna per settimana, il lunedì in alto. I nomi dei mesi sopra mostrano dove inizia ogni mese. Il colore indica l'uptime di quel giorno:

| Colore | Uptime quel giorno |
|---|---|
| Grigio | Nessun controllo |
| Verde | 100% |
| Verde chiaro | 99% o più |
| Arancione | 95% o più |
| Rosso | Meno del 95% |

Passa sopra un quadratino, o raggiungilo con il tasto Tab, per vedere la data, l'uptime, il numero di controlli e i minuti di downtime. Ogni controllo fallito conta come 15 minuti di downtime: il tempo fino al controllo successivo.

### Le ultime 24 ore

Sotto la griglia, una striscia mostra gli ultimi 96 controlli, una barra sottile ciascuno, il più vecchio a sinistra: verde se il controllo è riuscito, rossa se è fallito. Passa sopra una barra per vedere l'ora e il codice di stato con il tempo di risposta, o il motivo per cui il controllo è fallito.

## Ricevere una notifica quando un sito va offline

Quando un sito va offline, Vimonto Deploy invia la notifica **Sito offline**, con il motivo per cui il controllo è fallito, come il codice di stato o "Il sito non ha risposto entro 10 secondi.". Quando torna online, invia **Sito di nuovo online**. Ogni cambiamento invia una notifica, non una per controllo.

Entrambe vanno a ogni membro che può vedere il server del sito, attraverso i canali scelti da ciascuno. Per impostazione predefinita **Sito offline** arriva via email e nell'app, **Sito di nuovo online** solo nell'app. Facendo clic sulla notifica si apre la panoramica del sito. Per cambiarlo o silenziare un server, vedi [notifiche](https://ops.vimonto.com/docs/it/more/notifications).

L'elenco dei siti e la panoramica dell'organizzazione mostrano per ogni sito un punto per lo stato e l'uptime delle ultime 24 ore, così vedi a colpo d'occhio quali siti hanno problemi.

## Cambiare cosa viene controllato

1. Apri la **Panoramica** del sito.
2. Fai clic su **Impostazioni** accanto a **Uptime**.
3. Cambia le impostazioni e fai clic su **Salva**:
   - **Controlla questo sito**: disattivalo per fermare i controlli e le notifiche di questo sito. Se lo riattivi, il sito riparte da zero con **Non ancora controllato**.
   - **Percorso da controllare**: il percorso richiesto sul dominio principale del sito, come `/health`. Deve iniziare con `/` e non può contenere spazi. Una query string, come `/health?full=1`, è ammessa.

Per cambiare queste impostazioni ti serve il permesso di gestire i siti. Ogni membro può vedere i risultati.

> [!TIP]
> Una route di health check, come `/up` di Laravel, è un buon percorso da controllare: risponde in fretta e fallisce quando l'app stessa non riesce ad avviarsi.

## Per quanto tempo vengono conservati i controlli?

I controlli vengono conservati per 90 giorni, poi eliminati automaticamente. La griglia mostra sempre gli ultimi 90 giorni.

## Domande frequenti

### Perché il mio sito risulta offline mentre nel browser funziona?

Guarda il motivo nel pannello. Cause comuni: il sito reindirizza a una pagina che restituisce un errore, il percorso da controllare non esiste più (`404`), il certificato HTTPS è scaduto, oppure un firewall blocca le richieste dall'esterno della tua rete. Il browser potrebbe anche mostrare una pagina dalla cache.

### Posso controllare più spesso di ogni 15 minuti?

No. Ogni sito viene controllato ogni 15 minuti.

### Il controllo conta nelle statistiche dei visitatori del mio sito?

È una richiesta normale, quindi le statistiche lato server che leggono il log di accesso la contano. Escludi lo user agent `VimontoDeploy-Uptime/1.0` per lasciarla fuori. Le statistiche che girano nel browser, come i tracker JavaScript, non la vedono, perché il controllo non esegue JavaScript.

### Un sito in modalità manutenzione è offline?

Sì, quando l'app risponde `503` in modalità manutenzione. Disattiva i controlli di uptime del sito durante una manutenzione programmata se non vuoi una notifica.
