Salta ai contenuti

Monitoraggio dell'Integrita

SyncID include un monitoraggio dell’integrita integrato con una dashboard visuale, controlli automatizzati e integrazione con Microsoft Teams per avvisi proattivi.

Accedere alla dashboard di integrita all’indirizzo /health-dashboard. Visualizza lo stato in tempo reale di:

ControlloCosa monitora
DatabaseConnettivita a SQL Server e prestazioni delle query
API SyncrOneRaggiungibilita dell’applicazione centrale SyncrOne
Servizio NotificheDisponibilita del servizio di invio email
StatoSignificato
IntegroIl servizio funziona normalmente
DegradatoIl servizio presenta problemi ma l’applicazione puo continuare a funzionare
Non integroIl servizio e inattivo — alcune funzionalita sono compromesse

La dashboard mostra anche la cronologia dei controlli di integrita con grafici sparkline, consentendo di individuare tendenze e problemi intermittenti nel tempo.

Verifica che SyncID possa connettersi e interrogare il database SQL Server. Un fallimento indica che l’applicazione non puo memorizzare o recuperare dati.

In caso di fallimento: Tutte le funzionalita sono compromesse — le registrazioni presenze non possono essere memorizzate, i dipendenti non possono essere gestiti e l’accesso non e disponibile.

Verifica che l’endpoint dell’API SyncrOne sia raggiungibile. Questo controllo segnala Degradato (non Non integro) quando SyncrOne e inattivo, perche SyncID puo continuare a operare in modo indipendente.

In caso di fallimento: La sincronizzazione dei dipendenti e l’invio delle presenze a SyncrOne sono bloccati. La gestione dei dispositivi e la raccolta locale delle presenze continuano normalmente.

Verifica che il servizio di notifiche email sia raggiungibile.

In caso di fallimento: Le notifiche email (avvisi di dispositivo offline, errori di avvio, reimpostazione password) si interrompono. Tutte le altre funzionalita non sono interessate.

SyncID puo inviare avvisi di integrita a un canale Microsoft Teams tramite webhook.

  1. Creare un webhook in entrata nel canale Teams
  2. Copiare l’URL del webhook
  3. Configurarlo in Configurations/healthchecks.json:
{
"HealthChecks": {
"TeamsWebhookUrl": "https://your-organization.webhook.office.com/..."
}
}
  1. Riavviare l’applicazione affinche la modifica abbia effetto
  • Cambiamenti di stato dei controlli di integrita (Integro → Degradato → Non integro)
  • Fallimenti all’avvio dell’applicazione
  • Ripristino dopo un’interruzione

Oltre ai controlli di integrita sopra descritti, SyncID monitora la connettivita dei dispositivi:

FunzionalitaDettagli
Controllo onlineOgni 10 minuti, tutti i dispositivi vengono verificati tramite ping
Avviso dopo 3 tentativiDopo 3 ping consecutivi falliti, viene inviato un avviso email agli amministratori configurati
Tracciamento offlineSyncID registra quando i dispositivi vanno offline e quando si ripristinano per scopi di audit
Notifica di ripristinoQuando un dispositivo offline torna online, viene inviata un’email di ripristino
  1. Configurare il webhook Teams per avvisi di integrità in tempo reale
  2. Impostare le notifiche email per gli amministratori per gli avvisi di sistema
  3. Controllare la dashboard di integrità quotidianamente come parte delle operazioni di routine
  4. Verificare le attività pianificate settimanalmente per attività fallite o processi bloccati