Dashboard e visualizzazioni con CloudWatch - AWS Guida prescrittiva

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Dashboard e visualizzazioni con CloudWatch

Le dashboard ti aiutano a concentrarti rapidamente sulle aree di interesse per le applicazioni e i carichi di lavoro. CloudWatchfornisce dashboard automatici e puoi anche creare facilmente dashboard che utilizzano metriche. CloudWatch CloudWatch le dashboard forniscono maggiori informazioni rispetto alla visualizzazione isolata delle metriche, perché consentono di correlare più metriche e identificare le tendenze. Ad esempio, una dashboard che include gli ordini ricevuti, la memoria, l'utilizzo della CPU e le connessioni al database può aiutarti a correlare le modifiche nelle metriche del carico di lavoro su più AWS risorse mentre il numero degli ordini aumenta o diminuisce.

È necessario creare dashboard a livello di account e applicazione per monitorare i carichi di lavoro e le applicazioni. Puoi iniziare utilizzando i dashboard CloudWatch automatici, che sono dashboard a livello di servizio preconfigurati con metriche specifiche del AWS servizio. Le dashboard di servizio automatiche mostrano tutte le metriche standard del servizio. CloudWatch I dashboard automatici rappresentano graficamente tutte le risorse utilizzate per ogni metrica del servizio e ti aiutano a identificare rapidamente le risorse anomale nel tuo account. Questo può aiutarti a identificare le risorse con un utilizzo elevato e basso, il che può aiutarti a ottimizzare i costi.

Creazione di dashboard multiservizio

È possibile creare dashboard interservizi visualizzando la dashboard automatica a livello di servizio per un AWS servizio e utilizzando l'opzione Aggiungi alla dashboard dal menu Azioni. Puoi quindi aggiungere metriche da altre dashboard automatiche alla tua nuova dashboard e rimuovere le metriche per restringere l'attenzione della dashboard. Dovresti anche aggiungere metriche personalizzate per tenere traccia delle osservazioni chiave (ad esempio, ordini ricevuti o transazioni al secondo). La creazione di una dashboard multiservizio personalizzata ti aiuta a concentrarti sulle metriche più pertinenti per il tuo carico di lavoro. Ti consigliamo di creare dashboard multiservizio a livello di account che coprano le metriche chiave e mostrino tutti i carichi di lavoro di un account.

Se disponi di uno spazio ufficio centrale o di un'area comune per i tuoi team operativi sul cloud, puoi visualizzare la CloudWatch dashboard su un grande monitor TV in modalità a schermo intero con aggiornamento automatico.

Creazione di dashboard specifici per applicazioni o carichi di lavoro

Ti consigliamo di creare dashboard specifici per applicazioni e carichi di lavoro incentrati su metriche e risorse chiave per ogni applicazione o carico di lavoro critico nell'ambiente di produzione. Le dashboard specifiche per applicazioni e carichi di lavoro si concentrano sulle metriche personalizzate dell'applicazione o del carico di lavoro e su importanti metriche delle risorse che ne influenzano le prestazioni. AWS

È necessario valutare e personalizzare regolarmente le dashboard dell' CloudWatch applicazione o del carico di lavoro per tenere traccia delle metriche chiave dopo che si sono verificati gli incidenti. È inoltre necessario aggiornare i dashboard specifici dell'applicazione o del carico di lavoro quando le funzionalità vengono introdotte o ritirate. Gli aggiornamenti ai dashboard specifici per carichi di lavoro e applicazioni dovrebbero essere un'attività necessaria per il miglioramento continuo della qualità, oltre alla registrazione e al monitoraggio.

Creazione di dashboard per più account o più regioni

AWS le risorse sono principalmente regionali e le metriche, gli allarmi e i dashboard sono specifici della regione in cui vengono distribuite le risorse. Ciò può richiedere la modifica delle regioni per visualizzare metriche, dashboard e allarmi per carichi di lavoro e applicazioni interregionali. Se separi le applicazioni e i carichi di lavoro in più account, ti potrebbe anche essere richiesto di autenticarti nuovamente e accedere a ciascun account. Tuttavia, CloudWatch supporta la visualizzazione dei dati tra account e regioni diverse da un unico account, il che significa che puoi visualizzare metriche, allarmi, dashboard e widget di registro in un unico account e regione. Ciò è molto utile se si dispone di un account di registrazione e monitoraggio centralizzato.

I proprietari degli account e i proprietari dei team applicativi devono creare dashboard per applicazioni specifiche dell'account e distribuite in più regioni, per monitorare efficacemente le metriche chiave in una posizione centralizzata. CloudWatchLe dashboard supportano automaticamente i widget interregionali, il che significa che puoi creare una dashboard che includa metriche provenienti da più regioni senza ulteriori configurazioni.

Un'eccezione importante è il widget CloudWatch Logs Insights, poiché i dati di registro possono essere visualizzati solo per l'account e la regione a cui si è attualmente connessi. Puoi creare metriche specifiche per regione dai tuoi log utilizzando filtri metrici e queste metriche possono essere visualizzate in una dashboard interregionale. È quindi possibile passare alla regione specifica quando è necessario analizzare ulteriormente tali registri.

I team operativi dovrebbero creare dashboard centralizzate che monitorino importanti metriche tra account e aree geografiche. Ad esempio, puoi creare una dashboard per più account che includa l'utilizzo aggregato della CPU in ogni account e regione. Puoi anche utilizzare la matematica metrica per aggregare e gestire i dati su più account e regioni.

Utilizzo della matematica metrica per ottimizzare l'osservabilità e l'allarme

Puoi usare la matematica metrica per aiutare a calcolare le metriche in formati ed espressioni pertinenti per i tuoi carichi di lavoro. Le metriche calcolate possono essere salvate e visualizzate su una dashboard a scopo di tracciamento. Ad esempio, i parametri di volume standard di Amazon EBS forniscono il numero di operazioni di lettura (VolumeReadOps) e scrittura (VolumeWriteOps) eseguite in un periodo specifico.

Tuttavia, AWS fornisce linee guida sulle prestazioni dei volumi di Amazon EBS in IOPS. Puoi rappresentare graficamente e calcolare gli IOPS per il tuo volume Amazon EBS in termini matematici metrici aggiungendo VolumeReadOps VolumeWriteOps e dividendo per il periodo scelto per questi parametri.

In questo esempio, sommiamo gli IOPS nel periodo e poi dividiamo per la durata del periodo per ottenere gli IOPS. È quindi possibile impostare un allarme in base a questa espressione matematica metrica per avvisare l'utente quando l'IOPS del volume si avvicina alla capacità massima per il tipo di volume corrispondente. Per ulteriori informazioni ed esempi sull'utilizzo della matematica metrica per monitorare i file system Amazon Elastic File System (Amazon EFS) con CloudWatch metriche, consulta Amazon CloudWatch Metric Math semplifica il monitoraggio quasi in tempo reale dei file system Amazon EFS e altro sul blog. AWS

Utilizzo di dashboard automatici per Amazon ECS, Amazon EKS e Lambda con Insights e Lambda Insights CloudWatchContainer CloudWatch

CloudWatch Container Insights crea dashboard dinamici e automatici per i carichi di lavoro dei container in esecuzione su Amazon ECS e Amazon EKS. È necessario consentire a Container Insights di avere la visibilità di CPU, memoria, disco, rete e informazioni diagnostiche come gli errori di riavvio dei contenitori. Container Insights genera dashboard dinamici che è possibile filtrare rapidamente a livello di cluster, istanza o nodo del contenitore, servizio, attività, pod e singolo contenitore. Container Insights è configurato a livello di cluster e nodo o istanza di contenitore a seconda del AWS servizio.

Analogamente a Container Insights, CloudWatch Lambda Insights crea dashboard dinamici e automatici per le funzioni Lambda. Questa soluzione raccoglie, aggrega e riepiloga le metriche a livello di sistema, tra cui tempo di CPU, memoria, disco e rete. Inoltre, raccoglie, aggrega e riepiloga informazioni diagnostiche come partenze a freddo e arresti degli operatori Lambda per aiutarti a isolare e risolvere rapidamente i problemi relativi alle funzioni Lambda. Lambda è abilitata a livello di funzione e non richiede alcun agente.

Container Insights e Lambda Insights consentono inoltre di passare rapidamente ai registri delle applicazioni o delle prestazioni, alle tracce X-Ray e a una mappa dei servizi per visualizzare i carichi di lavoro dei container. Entrambi utilizzano il formato metrico CloudWatch incorporato per acquisire metriche e registri delle prestazioni. CloudWatch

Puoi creare una CloudWatch dashboard condivisa per il tuo carico di lavoro che utilizza le metriche acquisite da Container Insights e Lambda Insights. Puoi farlo filtrando e visualizzando la dashboard automatica tramite CloudWatch Container Insights e quindi scegliendo l'opzione Aggiungi a Dashboard che consente di aggiungere le metriche visualizzate a una dashboard standard. CloudWatch Puoi quindi rimuovere o personalizzare le metriche e aggiungere altre metriche per rappresentare correttamente il tuo carico di lavoro.