Stato Sistema
La pagina Stato Sistema è un pannello di monitoraggio analitico che fornisce una visione aggregata e in tempo reale delle performance e dello stato di salute delle esecuzioni dei Workflow. A differenza del "Log Esecuzioni" che offre una vista cronologica e dettagliata, questa dashboard presenta i dati in forma di indicatori chiave di prestazione (KPI), grafici di andamento e riepiloghi, permettendo un'analisi immediata dei trend operativi.
Interfaccia della Pagina
La dashboard è composta da una serie di pannelli interconnessi che si aggiornano in base ai filtri applicati.
1. Esecuzioni di oggi
Questa sezione in alto fornisce quattro indicatori numerici che rappresentano lo stato aggregato di tutte le esecuzioni avvenute nella giornata odierna.
- In Esecuzione: Il numero di Workflow attualmente in stato Running.
- Completato: Il numero di Workflow terminati con successo.
- In Errore: Il numero di Workflow terminati in stato Failed o KO.
- Interrotto: Il numero di Workflow terminati in stato Stopped.
2. Analisi Storica
Questi widget forniscono una visione dell'andamento delle esecuzioni su un periodo di tempo configurabile nella sezione Filtro Periodo.
- Grafico a Linee (ESECUZIONI): Visualizza un andamento temporale del numero di esecuzioni, tipicamente mostrando linee distinte per i diversi stati (Successo, Errore, etc.) sull'asse verticale, contro il tempo sull'asse orizzontale.
- Grafico a Ciambella: Fornisce una rappresentazione percentuale immediata, evidenziando la proporzione di esecuzioni terminate in errore rispetto al totale.
- Tabella TOP 5: Elenca i cinque Workflow più eseguiti nel periodo selezionato, fornendo metriche quantitative per ciascuno:
- TOT: Numero totale di esecuzioni.
- COMP: Numero di esecuzioni completate con successo.
- ERR: Numero di esecuzioni terminate in errore.
- INT: Numero di esecuzioni interrotte.
3. Status ultima esecuzione
Questa sezione mostra una serie di "card" o riquadri, ognuno dei quali rappresenta lo stato dell'ultima esecuzione di un singolo Workflow. Questo permette di avere un colpo d'occhio immediato sulla salute di ogni processo automatizzato.
Ogni card contiene:
- Nome Workflow: Il nome del processo.
- Contatori di Stato: Un riepilogo quantitativo dello stato delle sue esecuzioni totali nel periodo (TOT, COMP, KO, STOP).
- Ultimo status: Lo stato dell'ultima esecuzione (Completed, KO, etc.).
- Timestamp: Data e ora di inizio e fine dell'ultima esecuzione.
- Task falliti: Un contatore che indica il numero di Task falliti all'interno dell'ultima esecuzione (visibile specialmente in caso di stato KO).
- Dettaglio Task (espandibile): Una vista che mostra i singoli Task eseguiti all'interno del Workflow, con un indicatore di stato per ciascuno.
4. Pannello Filtri
Sulla sinistra della dashboard si trova un pannello di controllo per filtrare dinamicamente i dati visualizzati in tutti i widget.
- Filtro periodo: Permette di definire l'intervallo temporale per l'analisi dei dati (es. Ultimi 7 giorni, Ultimo mese). Questo filtro influenza il grafico a linee, il grafico a ciambella e la tabella TOP 5.
- Filtra ultima esecuzione: Permette di filtrare le "card" visualizzate nel widget di stato.
- Nome Workflow: Filtra per uno specifico nome di Workflow.
- Status: Mostra solo i Workflow il cui ultimo stato corrisponde a quello selezionato (es. solo quelli In Errore).
- Categoria: Filtra i Workflow in base alla categoria di appartenenza.