Salta ai contenuti

Finestre di manutenzione

Una finestra di manutenzione (un silence nell’API) interrompe le notifiche per un monitor, o per tutto, durante un periodo. La valutazione continua sotto: quando la finestra termina, un avviso ancora attivo viene notificato una volta, invece di apparire dal nulla dopo due ore.

  • Alerts → Maintenance: l’elenco delle finestre, con Active now o Scheduled, e il modulo per aggiungerne una.
  • Pagina del monitor → Silence 1 h / Silence until…: una finestra puntuale rapida per l’intero monitor.
  • ++ctrl+k++ → Schedule maintenance.

Snooze, su un avviso nella scheda Now o sulla pagina di un monitor, è una versione più piccola dello stesso meccanismo: una finestra puntuale limitata alle etichette esatte di quell’unico avviso invece che all’intero monitor, così una regola gemella continua a parlare. Appare anche qui, chiamata Snooze · …. Vedi Eliminare un avviso.

CampoSignificato
NameMostrato nell’elenco e nella cronologia.
DeviceLascia vuoto per coprire ogni monitor.
Start, EndOrari assoluti. La finestra include l’inizio ed esclude la fine.
CommentOpzionale. Perché la finestra esiste.

Le finestre puntuali vengono eliminate una volta terminate.

CampoSignificato
DaysQuali giorni della settimana (lunedì a domenica).
From, ToOra locale nel fuso orario della finestra. Se To è pari o prima di From, la finestra sconfina oltre la mezzanotte (“23:00 → 01:00” appartiene al giorno in cui inizia).
Time zoneUn nome IANA come Europe/Paris. Precompilato con il fuso del tuo browser.
CampoSignificato
On a weekdayFirst, Second, …, Fifth oppure Last, più il giorno — “la prima domenica”, “l’ultimo venerdì”.
On a dateUno o più giorni del mese, da 1 a 31, separati da virgole (“1, 15”).
FromOra locale di inizio, nel fuso orario della finestra.
ForQuanto dura la finestra, come tempo reale trascorso. Una finestra mensile può durare più di un giorno.
Time zoneCome sopra.

Un mese che non contiene l’occorrenza viene saltato invece di essere approssimato: non c’è un 31 in febbraio, e nessuna quinta domenica in aprile 2026, quindi la finestra semplicemente non si apre quel mese. L’elenco mostra la prossima occorrenza calcolata dal server, così puoi verificarla a colpo d’occhio.

DumbMonit non ha espressioni cron, di proposito: un’espressione cron indica istanti, e una finestra di manutenzione ha bisogno di una durata. I giorni del mese e “l’n-esimo giorno della settimana” coprono i calendari che le persone tengono davvero, e si leggono in una riga.

Una finestra ricorrente si apre al suo orario locale sull’orologio e poi dura per la sua durata in tempo reale. Entrambe le metà contano:

  • L’ora locale non slitta. “Ogni domenica alle 02:00 in Europe/Paris” è 01:00 UTC in inverno e 00:00 UTC in estate — la finestra segue il cambio dell’ora invece di spostarsi di un’ora due volte all’anno.
  • La durata non si allunga. Nella notte in cui l’orologio torna indietro, da 02:00 a 04:00 sull’orologio durerebbe tre ore reali; la finestra dura comunque due. Nella notte in cui l’orologio va avanti e le 02:00 non esistono, la finestra si apre appena l’orologio riprende.

Una finestra salvata prima che i fusi orari esistessero mantiene il suo offset UTC fisso e si comporta esattamente come prima. Risalvala con un fuso per farla seguire i cambi dell’orologio. Un nome di fuso che il server non conosce viene rifiutato al salvataggio, con un esempio.

Una finestra può anche essere limitata da corrispondenze esatte di etichette (matchers nell’API): tutte devono corrispondere alle etichette dell’avviso, per esempio tag_role = lab e __name__ = dumbmonit_up. Una finestra senza monitor e senza matcher silenzia l’intera istanza. Le finestre sovrapposte vanno bene; la prima che copre il momento spiega il silenzio.

L’avviso mantiene la sua fase e mostra silenced: true; la cronologia registra la transizione con notified: false e il motivo. Disattivare una finestra (enabled: false) la mantiene nell’elenco senza effetto.

Un monitor coperto da una finestra di manutenzione viene mostrato come Maintenance su qualsiasi pagina di stato che lo elenca, invece di rosso. Se nulla altro sulla pagina è inattivo o degradato, lo stato generale della pagina indica Maintenance anche lui. Solo le finestre che nominano un monitor — o i cui matcher sono etichette a livello di monitor — emergono in questo modo; una finestra limitata a una singola metrica resta una questione di avvisi.