Tema
Monitoraggio e avvisi
Una piattaforma che esegue processi per conto di un cliente deve rendere visibile cosa sta facendo e se sta bene. Calybron lo fa a tre livelli: lo stato dei componenti, l'esito di ogni esecuzione, e gli avvisi a chi deve saperlo.
Lo stato del sistema
La pagina Stato Sistema della dashboard è una mappa dell'installazione, aggiornata in tempo reale: ogni componente della piattaforma, ogni canale, ogni modulo e ogni risorsa da cui dipendono, con il proprio stato e le proprie connessioni.
attivodegradatooffline
Ogni componente riporta da sé la propria salute e quella delle connessioni che usa, ogni pochi secondi; la mappa le mette insieme e disegna gli archi fra chi chiama e chi risponde. Un componente che smette di riportare viene segnato entro pochi secondi, e un componente vivo con una connessione in difficoltà compare come degradato: si vede dove intervenire, non solo che c'è.
La mappa si filtra per categoria — componenti centrali, canali, moduli, risorse — per organizzazione e per etichetta, e ha una versione da incorporare in uno schermo di sala operativa. Lo stesso stato compare nelle schede dei canali e dei moduli, e nel cruscotto iniziale della dashboard.
Lo storico di salute resta registrato: per ogni componente si vede l'andamento nel tempo e la disponibilità.
Il Process Monitor
Per ogni processo, il Process Monitor mostra le esecuzioni recenti e, per ciascuna, lo stato di ogni passo.
01Le esecuzioniLe ultime, con esito, durata e avvio. In testa, i numeri che contano: quante elencate, la durata mediana, quante non riuscite.
02I passiScelta un'esecuzione, l'elenco dei passi percorsi con l'esito e i tempi di ciascuno.
03Sul disegnoGli stessi esiti riportati sul diagramma del processo: i blocchi percorsi colorati, quelli non percorsi attenuati.
04Il dettaglioPer ogni passo, il contratto — cosa ha ricevuto e cosa ha restituito — e i tempi.
È la pagina da aprire quando qualcuno chiede «è partito?» o «dove si è fermato?»: la risposta è visibile sul disegno che il cliente già conosce, passo per passo, senza leggere un log.
Gli avvisi
Dalla stessa pagina si attivano gli avvisi di un processo: una regola che, quando scatta, manda una mail ai destinatari scelti.
| Condizione | Quando scatta |
|---|---|
| Esecuzione non riuscita | Un'esecuzione non va a buon fine |
| Durata oltre soglia | Un'esecuzione dura più del tempo indicato. La soglia proposta è calcolata sulle esecuzioni osservate, così non scatta su quelle normali |
Ogni avviso ha una gravità — critico, attenzione, informativo — che compare nell'oggetto della mail, un raggruppamento che riunisce gli scatti di un periodo in una mail sola, e un tempo di non ripetizione dopo uno scatto. I destinatari sono configurati sulla regola, con una prova di invio a portata di mano, e la dashboard tiene lo storico di ogni scatto.
Allo stesso modo, un componente della piattaforma che resta in difficoltà oltre un tempo di tolleranza genera un avviso ai responsabili dell'installazione, e un altro quando torna in salute: chi tiene il servizio lo sa prima che lo dica un utente.
Cosa si vede dove
| Domanda | Dove si guarda |
|---|---|
| Il bot risponde? | Stato Sistema: il canale e tutto ciò che sta dietro, con le connessioni |
| Il processo è partito? | Process Monitor del processo: le esecuzioni recenti |
| Dove si è fermato? | Process Monitor: i passi sul disegno |
| Cosa ha capito la piattaforma? | La sessione: il messaggio grezzo e la domanda ricavata |
| Quanto si usa? | Il cruscotto della dashboard: conversazioni, messaggi, esecuzioni, ore di punta, canali e intent più usati |