Skip to content

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.

CondizioneQuando scatta
Esecuzione non riuscitaUn'esecuzione non va a buon fine
Durata oltre sogliaUn'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 ​

DomandaDove 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

Documentazione Calybron