La vista Stato risponde a una domanda: "Di cosa devo preoccuparmi adesso?" È una vista sorella della Panoramica nella schermata iniziale, accessibile dal menu Vista in alto nella colonna di destra. Le segnalazioni sono raggruppate in tre livelli di urgenza e ognuna ha un'azione con un clic che inserisce in chat un prompt di correzione.
Dove si trova
Guarda la colonna di destra (quella con le schede dei tuoi carichi di lavoro). In cima a quella colonna c'è un pulsante Vista: Panoramica. Cliccalo: il menu contiene due voci, Panoramica (quella predefinita, con le schede dei carichi di lavoro) e Stato.
Un piccolo pallino colorato sul pulsante Vista segnala che c'è qualcosa da controllare:
- Pallino rosso — almeno una segnalazione Intervieni ora. Passa a Stato per vedere di cosa si tratta.
- Pallino ambra — solo segnalazioni Questa settimana. Non è urgente, ma vale la pena darci un'occhiata a breve.
- Nessun pallino — è tutto verde (oppure non c'è ancora nulla da segnalare).
Il pallino viene nascosto quando sei già nella vista Stato, dove sarebbe superfluo.
I tre livelli
Quando sei nella vista Stato, in cima alla pagina trovi tre pillole con i conteggi:
| Pillola | Colore | Significato |
|---|---|---|
| Intervieni ora | Rosso | Qualcosa è rotto o sta peggiorando attivamente. Intervieni oggi. |
| Questa settimana | Ambra | Non c'è un incendio in corso, ma ignorarlo per un mese o due probabilmente creerà problemi. |
| Tutto a posto | Verde | Conferme positive: cose configurate correttamente. Utili per un controllo di buon senso dopo una modifica. |
Sotto le pillole, le stesse segnalazioni vengono mostrate come un flusso, raggruppate per livello e ordinate per urgenza.
Cosa viene mostrato
Le segnalazioni derivano dai controlli regolari che Server Manager esegue sul tuo server (l'inventario e le metriche che alimentano il resto dell'interfaccia). Ogni controllo ha una soglia fissa; vedrai una segnalazione per ogni condizione effettiva. L'elenco attuale:
Rosso — Intervieni ora
- Il disco è pieno al N% (≥ 90%) — quando il disco si riempie, i servizi iniziano a non funzionare. L'azione ("Analizza disco") chiede a Faro di trovare le directory più grandi e gli eventuali sprechi di Docker, poi di proporre un piano di pulizia sicuro.
Ambra — Questa settimana
- Il disco è pieno al N% (≥ 80%, < 90%) — non è ancora critico, ma sta salendo. Stessa azione di analisi della variante rossa.
- La RAM è usata al N% (≥ 90%) — tieni presente che Linux usa la RAM libera come cache, quindi un utilizzo elevato non è sempre un problema. L'azione mostra i processi che consumano più memoria ed eventuali OOM kill recenti, così puoi capirlo.
- N container in riavvio — di solito significa che si bloccano all'avvio. L'azione recupera i log recenti dei container interessati e chiede a Faro di spiegarli.
- N container fermati — arresti silenziosi (invece di essere in esecuzione). L'azione controlla i codici di uscita e gli ultimi log.
- N siti serviti via HTTP senza TLS — un blocco Caddy/nginx ha un dominio ma non HTTPS. Quasi sempre è un errore di configurazione, visto che Let's Encrypt è gratuito e automatico. L'azione ("Aggiungi HTTPS") chiede a Faro di aggiornare la configurazione del proxy e verificare i problemi dei certificati.
- N immagini container hanno aggiornamenti disponibili — conteggio aggregato su tutte le immagini (così non ricevi N segnalazioni). Gli aggiornamenti delle immagini spesso includono patch di sicurezza; l'azione ("Esamina aggiornamenti" / "Aggiorna immagine") chiede a Faro di controllare i changelog e scaricare la nuova immagine con la tua approvazione.
Verde — Tutto a posto
- N siti web configurati dietro Caddy/Nginx — conferma positiva che il proxy e i siti sono collegati correttamente.
- N servizi di sistema in esecuzione normalmente — conferma positiva che i processi sottostanti gestiti da systemd sono attivi.
Una riga di segnalazione, nel dettaglio
Ogni riga in una sezione si presenta così:
Parti:
- Pallino di gravità a sinistra — corrisponde al colore del livello.
- Messaggio — una breve frase che nomina il problema con i numeri specifici (per esempio "Disco pieno al 91% — solo 4 GB liberi su 47 GB").
- "Dimmi di più" — espande una spiegazione di cosa significa davvero la segnalazione e perché è importante. Clicca di nuovo per richiudere.
- Pulsante Azione a destra — inserisce in chat un prompt già scritto, pronto da inviare. Da lì prende il controllo Faro (con le consuete richieste di approvazione per qualsiasi operazione distruttiva).
- "✓ ok" invece di un pulsante — per le segnalazioni verdi non c'è nulla da fare. La pillola è l'indicatore.
Esempio: clic sull'azione
Il pulsante dell'azione non esegue subito nulla: compone un prompt e lo mette nel campo di composizione della chat, così puoi leggere cosa sta per essere richiesto, modificarlo se vuoi e premere Invia. Poi Faro lo prende in carico.
Per le correzioni distruttive (pulizia, ricreazione di container, ecc.), Faro si ferma comunque per chiedere un'approvazione esplicita su ogni comando. Il pulsante di azione della vista Stato è una scorciatoia per avviare la conversazione, non un'esecuzione con un clic.
Quando la vista Stato dice "niente da segnalare per ora"
Lo vedrai se ti sei appena connesso e i primi polling di metriche e inventario non sono ancora rientrati (il primo polling dell'inventario parte subito all'avvio della sessione; i successivi avvengono ogni 15 s). Finché i dati non arrivano, la vista resta vuota.
Se sei connesso da un po' e vedi ancora "niente da segnalare per ora", probabilmente un polling è fallito senza mostrare errori. Aggiorna la pagina; se il problema continua, disconnettiti e riconnettiti per reimpostare il ciclo di polling.
Cosa NON copre la vista Stato
È importante sapere cosa resta fuori dal perimetro:
- Stato dell'app dentro un container. "Il mio WordPress risponde ai tentativi di login?" "La query del mio database è lenta?" Questi aspetti sono interni all'applicazione: la vista Stato vede che il container è in esecuzione, ma non sa se l'app al suo interno funziona bene. Per i segnali a livello applicativo, usa la scheda Log del pannello servizi del carico di lavoro oppure chiedi direttamente a Faro.
- Connettività in uscita / dipendenze esterne. "L'API di Stripe è raggiungibile?" "Il mio SMTP di terze parti funziona?" Server Manager non interroga endpoint esterni dal tuo server.
- Raggiungibilità DNS dei tuoi domini. La vista controlla se i siti hanno TLS, non se risolvono davvero verso questo server. Se hai configurato un nuovo dominio e il DNS non si è ancora propagato, la vista Stato non se ne accorge: vede solo la configurazione locale del proxy.
- Postura di sicurezza. Nessuna scansione CVE, nessun rilevamento di anomalie nei log, nessuno stato di fail2ban. Elementi come gli aggiornamenti delle immagini (un segnale di sicurezza) vengono mostrati, ma una vista di sicurezza completa è un progetto separato. (Vedi Server Manager può danneggiare il mio server? per cosa è coperto in termini di impostazioni di sicurezza predefinite.)
Domande frequenti
Dovrei avere sempre zero segnalazioni rosse e zero ambra? Non necessariamente. Alcune segnalazioni ambra (come 1–2 container fermati) potrebbero essere intenzionali (un ambiente di sviluppo in pausa, un docker-compose down eseguito apposta). La vista ti mostra lo stato: sei tu a decidere se richiede un intervento. I colori delle pillole sono euristiche, non ordini.
Posso ignorare temporaneamente / posticipare una segnalazione? Non oggi: la vista riflette solo lo stato attuale. Se una segnalazione è sbagliata o hai deciso di conviverci, ignorala; continuerà a comparire finché non cambia la condizione sottostante.
Perché il mio disco è pieno al 92% ma la pillola "Intervieni ora" dice 0? Probabilmente il controllo non è ancora partito da quando il disco si è riempito. La vista Stato ricalcola tutto ogni volta che metriche o inventario si aggiornano: il polling delle metriche avviene ogni 3 secondi, quello dell'inventario ogni 15 secondi. Se il numero mostrato è vecchio, lo sarà anche la segnalazione corrispondente: aspetta qualche secondo.
Il pulsante dell'azione non fa nulla quando lo clicco. Dovrebbe almeno riempire sempre il campo di composizione della chat con il prompt di correzione. Se visibilmente non succede (il campo resta vuoto), aggiorna la pagina e riprova.
Gli aggiornamenti delle immagini sono elencati come una sola segnalazione, ma ho 8 container. È intenzionale: elencarli singolarmente occuperebbe tutta la vista. Il prompt dell'azione elenca per nome tutti i riferimenti alle immagini interessate, così Faro può esaminarli insieme.
Cosa succede se il mio server non è raggiungibile? Non vengono eseguiti controlli e le segnalazioni non si aggiornano. La vista Stato mostra l'ultimo stato che ha visto, mentre la pillola del server nella barra superiore passa a disconnesso (rossa). Vedi Ripristinare l'accesso quando SSH smette di funzionare per tornare operativo.
Riferimento
Valori di soglia (impostazioni predefinite attuali: potrebbero cambiare man mano che le euristiche vengono affinate):
| Controllo | Soglia |
|---|---|
| Disco pieno (rosso) | metrics.diskPercent ≥ 90 |
| Avviso disco (ambra) | metrics.diskPercent ≥ 80 && < 90 |
| RAM alta (ambra) | (ramUsedMB / ramTotalMB) ≥ 90% (cache inclusa in ramUsedMB) |
| Container in riavvio | La stringa di stato Docker corrisponde a /restart/i (per esempio "Restarting (1) 5 seconds ago") |
| Container fermo | Lo stato non è vuoto E non inizia con Up E non è in riavvio |
| Sito senza TLS | Un sito ha domain impostato ma tls è false nell'inventario |
Frequenza di aggiornamento — il polling delle metriche avviene ogni 3 secondi, quello dell'inventario ogni 15 secondi. Le segnalazioni vengono ricalcolate a ogni aggiornamento di uno dei due.
Da dove arrivano i dati — dalle stesse metriche live e dallo stesso controllo dell'inventario che alimentano il resto dell'app (CPU/RAM/disco, servizi in esecuzione, container Docker), con in più il rilevamento degli aggiornamenti per immagine. Le segnalazioni vengono ricalcolate da quello snapshot a ogni aggiornamento; non viene memorizzato nulla tra un aggiornamento e l'altro.