Allarmi
Gli allarmi in attesa di una risposta, tacitati là dove si leggono, sulla cronologia duratura di ogni transizione di stato degli allarmi.
La scheda Allarmi è la schermata di esercizio degli allarmi: che cosa è in attesa adesso e la
registrazione di ciò che è già accaduto, impilate su una sola schermata. È la prima scheda di
Eventi (/events?view=alarms), la scheda su cui la pagina si apre, e il punto in cui
atterra l'indicatore di allarme della barra di stato quando lo si preme. Vederla richiede
Visualizzare gli eventi; rispondere qui a un allarme richiede Comandare Logic; esportare lo
storico richiede Esportare/importare gli storici. Gli allarmi si definiscono su
Logic > Alarms; questa scheda non ne modifica mai uno.
La scheda impila due riquadri: Allarmi attuali in alto, letto dal vivo dal registro degli allarmi, e Storico in basso, letto dal diario duraturo.
Allarmi attuali
Il riquadro elenca ogni allarme attivo o ancora in attesa di una tacitazione: esattamente la popolazione che la barra di stato conta, così le due non possono mai smentirsi. È letto direttamente dal registro dal vivo e ridisegnato sui segnali del registro stesso (una salita, un rientro o una tacitazione da qualunque superficie, una definizione salvata, disabilitata o eliminata), mai su un orologio.
La testata
| Elemento | Che cosa mostra |
|---|---|
| Campana | Il segno dell'allarme. Passa alla sua variante suonante mentre qualcosa è attivo o non tacitato e prende il colore della priorità peggiore dell'elenco. |
| Riepilogo | "N attivi (M non tacitati)": quante condizioni sono vere adesso e quanti allarmi attendono ancora una risposta. Un allarme rientrato prima che qualcuno lo tacitasse resta contato come non tacitato. Il testo prende il tono della priorità peggiore. |
| Tacita tutti | Risponde a ogni allarme in attesa con un solo comando. Disegnato solo per un ruolo con Comandare Logic. In grigio, con il motivo nel suggerimento, mentre il runtime è fermo ("Runtime fermo") o mentre niente è in attesa ("Nessun allarme è in attesa di una risposta."); altrimenti il suggerimento dice "Tacita ogni allarme ancora in attesa di una risposta". Il registro delle azioni risponde "Tutti gli allarmi sono stati tacitati." |
Le righe
Le righe sono ordinate per priorità, dalla peggiore (Critica, Alta, Media, Bassa) e, all'interno di una priorità, dall'attivazione più vecchia, così l'allarme che più merita una risposta è il più vicino alla cima. La griglia è compatta, alta al massimo 240 pixel, e scorre dentro il riquadro.
| Colonna | Che cos'è |
|---|---|
| Nome | Un punto nel tono della priorità, poi il nome dell'allarme. Passando sopra il nome compare il messaggio dell'allarme. |
| Indirizzo | L'indirizzo Logic radicato dell'allarme, Alarms.<folders>.<name>, il modo in cui vi si riferiscono espressioni e dashboard. |
| Stato | Lo stato e la priorità, per esempio "Attivo non tacitato · Critica". Le parole di stato sono le quattro della macchina a stati dell'allarme: Normale, Attivo non tacitato, Attivo tacitato e Rientrato non tacitato (la condizione è tornata normale prima che qualcuno rispondesse). |
| Dal | La data e l'ora in cui è cominciata l'attivazione in corso; un trattino una volta che la condizione è rientrata e la riga attende soltanto la propria tacitazione. |
| Tacita | Disegnato solo su una riga ancora non tacitata, e solo per un ruolo con Comandare Logic. Il suo suggerimento dice "Tacita" seguito dal nome dell'allarme; è in grigio con "Runtime fermo" mentre il runtime è fermo. Il registro delle azioni risponde con il nome dell'allarme seguito da "tacitato." |
Si invia una tacitazione per volta; una seconda pressione mentre la prima è ancora sulla coda della logica viene ignorata anziché rispondere a una riga che l'elenco ha già lasciato andare. Ogni tacitazione fatta da questo riquadro passa per lo stesso unico punto di scrittura registrato a diario che usa la pagina Logic ed è riportata nello storico qui sotto con la sorgente Operatore; non registra quale utente connesso l'ha premuta. Tacitare un allarme che non ha niente in sospeso non fa nulla. Un allarme la cui definizione non richiede tacitazione non compare mai come non tacitato: sale direttamente ad "Attivo tacitato" e scende direttamente a Normale, quindi la sua riga si vede finché è attivo e non porta Tacita.
Quando niente è attivo o in attesa, il riquadro dice "Nessun allarme è attivo o in attesa di una risposta." con "Quando un allarme sale compare qui, così lo si può tacitare."
Rifiuti
| Situazione | Che cosa accade |
|---|---|
| Il ruolo non ha Comandare Logic | Non vengono disegnati né Tacita né Tacita tutti; le righe restano leggibili. Una pressione che raggiunga comunque il gestore risponde "Il tuo ruolo può vedere Logic ma non comandarlo (scrivere valori, eseguire azioni, tacitare allarmi)." |
| Il runtime è fermo | I due verbi restano disegnati e in grigio con "Runtime fermo"; l'elenco mostra comunque lo stato che il registro tiene. |
| Niente è in attesa | Tacita tutti è in grigio con "Nessun allarme è in attesa di una risposta."; nessuna riga porta Tacita. |
Storico
Il riquadro sotto gli allarmi attuali è la cronologia duratura: una riga per transizione di stato di un allarme, nella condotta comune alle tre cronologie descritta su Eventi.
Ricerca e filtro
| Comando | Valori | Che cosa fa |
|---|---|---|
| Ricerca | Testo segnaposto "Cerca nome, messaggio o sorgente" | Confronto "contiene" sul nome dell'allarme, sul suo messaggio e sulla sorgente della transizione, come sono stati fotografati in quel momento. |
| Priorità | Tutte le priorità (predefinito), Critica, Alta, Media, Bassa | Tiene solo le transizioni di allarmi che avevano quella priorità quando sono avvenute. |
| Aggiorna | Rilegge il diario; suggerimento "Aggiorna gli eventi di allarme". | |
| Esporta | Esporta in CSV…, Esporta in JSON… | Scrive le righe attualmente elencate. Disegnato solo con Esportare/importare gli storici; in grigio finché l'elenco è vuoto. |
Le righe
| Parte della riga | Contenuto |
|---|---|
| Ora | Data e ora della transizione. |
| Punto | Il tono della priorità: critico per Critica, cautela per Alta, attenzione per Media, neutro per Bassa. |
| Nome | Il nome dell'allarme al momento della transizione. |
| Riepilogo | "Da → A · Sorgente", per esempio "Normale → Attivo non tacitato · Logic". |
| Livello | La parola della priorità. |
Ogni transizione della macchina a stati è registrata, qualunque cosa l'abbia causata. La Sorgente nomina l'origine:
| Sorgente | Significato |
|---|---|
| Logic | Il ciclo della logica ha valutato la condizione: una salita dopo il ritardo all'attivazione, o una discesa dopo il ritardo alla disattivazione. |
| Operatore | Una tacitazione premuta su questa scheda o sulla pagina Logic. |
| MCP | Una tacitazione fatta da un agente attraverso MCP. |
| Configurazione | L'allarme è stato riportato a Normale perché la sua definizione è stata salvata con condizione, ritardi, obbligo di tacitazione o stato di abilitazione cambiati, oppure perché è stato eliminato. |
Il pannello di dettaglio
Selezionare una riga apre il pannello con il distintivo della priorità e il nome, l'istante completo, il riepilogo della transizione, il messaggio che l'allarme annunciava in quel momento (o "Nessun messaggio acquisito.") e due riquadri:
| Riquadro | Campo | Contenuto |
|---|---|---|
| EVENTO | Livello | La priorità. |
| EVENTO | ID evento | L'identità di questa transizione nel diario. |
| ISTANTANEA DELL'ALLARME | Transizione | "Da → A" nelle parole di stato. |
| ISTANTANEA DELL'ALLARME | Sorgente | Logic, Operatore, MCP o Configurazione. |
| ISTANTANEA DELL'ALLARME | ID allarme | L'id stabile della definizione dell'allarme, lo stesso dopo una rinomina. |
Copia evento copia "istante | Allarme | priorità | nome | Da → A · Sorgente | messaggio" come una sola riga e risponde "Evento copiato negli appunti."
Colonne dell'esportazione
| Colonna | CSV | JSON |
|---|---|---|
| Istante | Prima colonna, intestata "Timestamp (UTC-03:00)" (lo scarto proprio della stazione) | Timestamp |
| Priorità | Priority |
Priority |
| Nome | Name |
Name |
| Transizione | Transition, scritta "From -> To" |
From e To, due campi |
| Sorgente | Source |
Source |
| Messaggio | Message |
Message |
| Id evento | EventId |
EventId |
| Id allarme | AlarmId |
AlarmId |
Il file JSON è una busta, { "TimeZone": "...", "Events": [ ... ] }. I nomi dei file sono
alarm-history-<yyyyMMdd-HHmmss>.csv e .json. Il CSV segue la preferenza di separatore decimale
della stazione come ogni altra esportazione: con i decimali a punto il separatore di elenco è ,,
con i decimali a virgola è ;. Una cella che comincia con =, +, - o @ è preceduta da un
apostrofo perché un foglio di calcolo la legga come testo.
Stati vuoti e riga di stato
- "Nessun evento di allarme finora" con "Le transizioni di allarme compariranno qui man mano che il runtime le osserva."
- "Nessun evento di allarme corrisponde a questi filtri" con "Modifica la priorità o i termini di ricerca per allargare questo storico."
- La riga di stato dice "N mostrati · pagina 1", poi " · filtrati" quando una ricerca, una priorità o un periodo è in vigore; a destra, "1 selezionato" e "Aggiornato hh:mm:ss".
Che cosa la scheda Allarmi non fa
- Non crea, non modifica, non abilita, non disabilita e non elimina un allarme; quello è Logic > Alarms.
- Non mette da parte né silenzia un allarme, e non emette alcun suono.
- Non ripristina lo stato tacitato dopo un riavvio: il registro ricava di nuovo ogni stato dal primo ciclo, e una tacitazione che era in sospeso va ridata. Lo storico conserva le transizioni di prima e di dopo.
- Registra l'origine di una tacitazione (Operatore, MCP) ma non il nome dell'utente connesso.
- Non filtra lo storico per allarme, intervallo di date o stato; cerca per nome oppure esporta la finestra.
- Lo storico non ha alcun verbo proprio: niente qui elimina una transizione.