Questo contenuto è obsoleto. Questa versione di Framework Well-Architected è ora disponibile all'indirizzo: https://docs.aws.amazon.com/it_it/wellarchitected/2022-03-31/framework/performance-efficiency.html

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:

Piano di miglioramento

Registrazione dei parametri relativi alle prestazioni

  • Registrazione dei dati prestazionali: Identifica i parametri prestazionali rilevanti per il tuo carico di lavoro e registrali. Questi dati aiutano a identificare quali componenti influiscono sulle prestazioni o sull'efficienza complessive del carico di lavoro.
  • Identificazione dei parametri delle prestazioni:: Utilizza l'esperienza del cliente per identificare i parametri più importanti. Per ciascuno di essi, identifica l'obiettivo, l'approccio per la misurazione e la priorità. Utilizza questi punti dati per creare allarmi e notifiche per affrontare in modo proattivo i problemi correlati alle prestazioni.
  • Analisi dei parametri in caso di eventi o incidenti

  • Assegnazione delle priorità ai problemi riguardanti l'esperienza per i casi utente critici: Durante lo studio dei casi utente critici per la tua architettura, includi i requisiti relativi alle prestazioni, specificando ad esempio con quale rapidità deve essere eseguito ogni scenario. Per questi scenari critici, implementa percorsi utente con script aggiuntivi per chiarire esattamente quali sono le prestazioni dei casi utente rispetto ai requisiti.
  • Individuazione degli indicatori chiave di prestazione (KPI) per misurare le prestazioni del carico di lavoro

  • Definizione dell'esperienza cliente: Documenta l'esperienza prestazionale richiesta dai clienti, incluso il modo in cui i clienti valutano le prestazioni del carico di lavoro. Utilizza questi requisiti per stabilire i KPI, che indicano le prestazioni complessive del sistema.
  • Test dei percorsi utente:: Utilizza versioni sintetiche o purificate dei dati di produzione, rimuovendo le informazioni sensibili o che permettono l'identificazione degli utenti, per eseguire i test di carico. Verifica l'intera architettura utilizzando percorsi utente riprodotti o già programmati su tutta l'applicazione in larga scala.
  • Utilizzo del monitoraggio per generare notifiche basate su allarmi

  • Monitoraggio dei parametri: Amazon CloudWatch può raccogliere i parametri per tutte le risorse dell'architettura. Puoi raccogliere e pubblicare parametri personalizzati per ottenere parametri aziendali o derivati. Utilizza CloudWatch o un servizio di monitoraggio di terze parti per impostare allarmi che indicano quando le soglie vengono superate.
  • Analisi dei parametri a intervalli regolari

  • Miglioramento continuo della raccolta e del monitoraggio dei parametri:: nell'ambito della risposta a incidenti ed eventi, valuta quali parametri sono stati utili per affrontare il problema e quali sarebbero stati utili ma non sono attualmente misurati. Queste considerazioni ti aiuteranno a migliorare la qualità dei parametri raccolti, in modo da prevenire o risolvere più rapidamente gli incidenti futuri.
  • Monitoraggio e allarmi proattivi

  • Monitoraggio delle prestazioni durante l'operatività: Implementa processi che forniscono visibilità sulle prestazioni durante l'esecuzione del carico di lavoro. Crea pannelli di controllo di monitoraggio e stabilisci una baseline per le previsioni delle prestazioni.