PERF 7: In che modo monitori le tue risorse per assicurarti che abbiano le giuste prestazioni?
Le prestazioni del sistema possono peggiorare nel tempo. Monitora le prestazioni del sistema per identificare l'eventuale riduzione delle prestazioni e rimediare a fattori interni o esterni, come il sistema operativo o il carico dell'applicazione.
Risorse
Cut through the chaos: Gain operational visibility and insight (MGT301-R1)
X-Ray Documentation
CloudWatch Documentation
Monitoring, Logging, and Performance APN Partners
Best practice:
-
Registrazione dei parametri relativi alle prestazioni: Utilizza un servizio di monitoraggio e osservazione per registrare i parametri correlati alle prestazioni. Ad esempio, registra le transazioni di database, le query lente, la latenza I/O, il throughput delle richieste HTTP, la latenza del servizio o altri dati chiave.
-
Analisi dei parametri in caso di eventi o incidenti: In risposta a nel corso di un evento o un incidente, utilizza pannelli di controllo o report di monitoraggio per comprendere e diagnosticare l'impatto. Queste viste forniscono informazioni sulle parti del carico di lavoro le cui prestazioni non raggiungono i livelli previsti.
-
Individuazione degli indicatori chiave di prestazione (KPI) per misurare le prestazioni del carico di lavoro: Identifica i KPI che mostrano se il carico di lavoro sta funzionando come previsto. Un carico di lavoro basato su API, ad esempio, può utilizzare la latenza di risposta complessiva come indicazione delle prestazioni complessive, mentre per un sito di e-commerce un KPI valido può essere il numero di acquisti andati a buon fine.
-
Utilizzo del monitoraggio per generare notifiche basate su allarmi: Avvalendoti degli indicatori chiave di prestazione (KPI) relativi alle prestazioni che hai identificato, utilizza un sistema di monitoraggio che genera automaticamente allarmi quando queste misurazioni sono al di fuori dei limiti previsti.
-
Analisi dei parametri a intervalli regolari: Come manutenzione ordinaria o in risposta a eventi o incidenti, esamina quali parametri vengono raccolti. Stabilisci quali di questi parametri sono fondamentali per risolvere i problemi e quali altri parametri aggiuntivi, se monitorati, potrebbero contribuire a identificare, affrontare o prevenire i problemi.
-
Monitoraggio e allarmi proattivi: Utilizza indicatori chiave di prestazioni (KPI), in combinazione con sistemi di monitoraggio e allarmi, per risolvere in modo proattivo i problemi correlati alle prestazioni. Laddove possibile, utilizza gli allarmi per attivare operazioni automatizzate per risolvere i problemi. Se non è possibile rispondere in modo automatizzato, inoltra l'allarme a coloro che possono intervenire. Ad esempio, puoi implementare un sistema in grado di prevedere i valori attesi per i KPI e di inviare allarmi qualora essi oltrepassino determinate soglie, oppure uno strumento che arresta o esegue automaticamente il rollback delle distribuzioni nel caso in cui i valori dei KPI si discostino dai valori attesi.
Piano di miglioramento
Registrazione dei parametri relativi alle prestazioni
Analisi dei parametri in caso di eventi o incidenti
Individuazione degli indicatori chiave di prestazione (KPI) per misurare le prestazioni
del carico di lavoro
Utilizzo del monitoraggio per generare notifiche basate su allarmi
Analisi dei parametri a intervalli regolari
Monitoraggio e allarmi proattivi