Glossario · M
Monitoraggio delle prestazioni dell'applicazione (Application Performance Monitoring, APM)
Team sistemistico Rackone · 1 min di lettura · Aggiornato il
L'APM è l'insieme di strumenti che misura le prestazioni di un'applicazione in produzione per individuare rallentamenti ed errori.
L'APM (Application Performance Monitoring, monitoraggio delle prestazioni delle applicazioni) è l'insieme di strumenti e pratiche che misura come si comporta un'applicazione in produzione, dal punto di vista dell'utente e del codice, per individuare rallentamenti ed errori e capirne la causa.
Cosa misura un sistema APM?
Le metriche principali sono i tempi di risposta, il numero di richieste servite, il tasso di errore e l'uso di risorse come CPU e memoria. Gli strumenti APM seguono ogni richiesta attraverso i componenti che attraversa (server web, codice, database, servizi esterni) e mostrano dove si perde tempo: una query lenta, una chiamata a un'API esterna, una risorsa satura. Molti misurano anche l'esperienza reale degli utenti nel browser.
Qual è la differenza con il monitoraggio dei sistemi?
Il monitoraggio dei sistemi dice se server e servizi sono attivi e quanto sono carichi; l'APM spiega perché un'applicazione è lenta anche quando i server sembrano in salute. I due livelli si completano, e oggi convergono nel concetto di osservabilità, che unisce metriche, log e tracce in un'unica visione.