Il monitoraggio sintetico esegue test preimpostati su un sito web o un'applicazione a intervalli regolari da postazioni controllate, misurandone la disponibilità, le prestazioni e la correttezza funzionale. Si differenzia dal monitoraggio degli utenti reali, che raccoglie passivamente dati dai visitatori effettivi; i due metodi sono complementari, non alternativi.
Il suo principale vantaggio è la coerenza, che rende il confronto significativo. Poiché ogni test viene eseguito in condizioni identiche, dalle stesse posizioni con lo stesso profilo di dispositivo e le stesse caratteristiche di rete, le variazioni nei risultati riflettono cambiamenti nel sito piuttosto che cambiamenti negli utenti che lo hanno visitato. I dati reali degli utenti sono più rappresentativi e considerevolmente più "rumorosi", poiché mescolano tipi di dispositivo, qualità della connessione e geografia in proporzioni che variano continuamente.
Il secondo vantaggio è la copertura di ciò che gli utenti reali non hanno ancora incontrato. I test sintetici verificano pagine e percorsi indipendentemente dal traffico, il che significa che i percorsi a basso traffico ma ad alto valore vengono monitorati con la stessa accuratezza di quelli più popolari, e i problemi vengono rilevati al di fuori dell'orario lavorativo, quando sono presenti pochi utenti reali. Ciò consente inoltre di effettuare test prima del rilascio, in ambienti di staging dove non sono presenti utenti reali.
Il monitoraggio delle transazioni estende l'approccio dalla semplice misurazione alla verifica funzionale. Uno script che completa un login, aggiunge un articolo al carrello e procede al pagamento conferma che un percorso critico funzioni effettivamente, e non solo che le pagine vengano caricate. Questo permette di individuare errori che i controlli di disponibilità non rilevano affatto, tra cui integrazioni non funzionanti, credenziali scadute, problemi con i gateway di pagamento e difetti introdotti da modifiche di terze parti.
Il suo limite risiede nella rappresentatività, ed è proprio qui che un eccessivo affidamento può causare problemi. Un test sintetico condotto da un data center ben connesso su un dispositivo moderno non rispecchia l'esperienza di un cliente con un telefono di fascia media e una connessione mobile scadente. I siti monitorati esclusivamente in questo modo spesso riportano prestazioni ottimali, mentre gli utenti reali riscontrano risultati nettamente peggiori; ecco perché è necessario utilizzare i due approcci congiuntamente.
La progettazione dei test determina il valore del monitoraggio. I controlli che si limitano a verificare che una pagina abbia restituito un codice di stato positivo segnaleranno lo stato di salute del sistema, mentre la pagina visualizza un messaggio di errore o non mostra nulla. Le asserzioni sulla presenza del contenuto previsto, sui tempi di risposta rispetto alle soglie e sul completamento con successo di ogni fase del percorso sono ciò che rende rilevabile un errore. Mantenere questi parametri al variare del sito è un costo continuo che viene spesso sottovalutato.
La scelta della posizione dovrebbe riflettere la reale ubicazione dei clienti, piuttosto che la comodità di effettuare i test. Il monitoraggio effettuato esclusivamente da una posizione vicina all'infrastruttura di origine produce risultati costantemente positivi, ma non tiene conto della latenza riscontrata nei mercati più distanti. Eseguire test in ciascun mercato significativo e confrontare i risultati spesso rivela che una determinata regione riceve un servizio nettamente inferiore rispetto a quanto suggerito dai dati aggregati.
La configurazione degli avvisi determina se il monitoraggio produce azioni concrete o solo rumore di fondo. Soglie impostate in modo troppo restrittivo generano frequenti avvisi per variazioni transitorie, e i team che vengono ripetutamente allertati per problemi inesistenti smettono di rispondere. Richiedere che un errore persista in controlli consecutivi o in più sedi prima di generare un avviso, e distinguere la gravità in modo che una pagina lenta e un checkout fallito non producano la stessa risposta, è ciò che rende il sistema credibile.
Poiché verifica sia la disponibilità che i percorsi critici per l'attività aziendale, la pratica si colloca tra il lavoro sulle prestazioni e il monitoraggio operativo. In pratica la misurazione delle prestazioni viene stabilita attraverso prestazioni web lavorare insieme ai dati sul campo, gli script di viaggio e gli avvisi sono gestiti da Reparto IT, E per e-commerce Per le aziende, il controllo della transazione alla cassa è spesso il singolo strumento di monitoraggio più prezioso dell'intera struttura.