Amazon CloudWatch
Amazon CloudWatch è un servizio di monitoraggio e osservabilità creato per ingegneri, sviluppatori, ingegneri responsabili dell'affidabilità del sito (SRE) e manager IT DevOps. CloudWatch fornisce dati e analisi concrete per monitorare le applicazioni, rispondere ai cambiamenti di prestazioni a livello di sistema, ottimizzare l'utilizzo delle risorse e ottenere una visualizzazione unificata dello stato di integrità operativa. CloudWatch raccoglie dati di monitoraggio e operativi sotto forma di log, parametri ed eventi, fornendo una visualizzazione unificata delle risorse AWS, sulle applicazioni e i servizi eseguiti in AWS e su server locali. Si può utilizzare CloudWatch per rilevare comportamento anomalo nei tuoi ambienti, impostare allarmi, visualizzare log e parametri uno di fianco all'altro, intraprendere azioni automatiche, risolvere problemi e scoprire informazioni per garantire che le applicazioni
vengano eseguite senza intoppi.
Vantaggi
Osservabilità in un'unica piattaforma su più applicazioni e sull'infrastruttura
Applicazioni moderne, come quelle eseguite su architetture di microservizi, che generano grandi quantità di dati sotto forma di parametri, log ed eventi. Amazon CloudWatch consente di raccogliere, accedere e mettere in relazione su un'unica piattaforma i dati provenienti da tutte le risorse, le applicazioni e i servizi eseguiti su AWS e sui server locali, per consentire la suddivisione dei data silo in modo da ottenere visibilità su tutto il sistema e risolvere rapidamente i problemi.
Il metodo più facile per raccogliere parametri in AWS e in locale
Il monitoraggio di risorse e applicazioni AWS è facile con Amazon CloudWatch. CloudWatch è integrato nativamente con più di 70 servizi AWS, come ad esempio Amazon EC2, Amazon DynamoDB, Amazon S3, Amazon ECS, Amazon EKS e AWS Lambda e pubblica automaticamente parametri dettagliati di 1 minuto e parametri personalizzati con una granularità fino a 1 secondo affinché tu possa approfondire l'analisi dei log alla ricerca di ulteriore contesto. Puoi anche utilizzare CloudWatch nelle architetture di cloud ibrido utilizzando CloudWatch Agent o API per monitorare le risorse locali.
Migliora le prestazioni operative e l'ottimizzazione delle risorse
Amazon CloudWatch consente di impostare allarmi e di automatizzare le azioni in base a soglie predefinite o ad algoritmi di machine learning che identificano il comportamento anomalo nei tuoi parametri. Ad esempio, può avviare automaticamente Amazon EC2 Auto Scaling o interrompere un'istanza per la sovrafatturazione. È anche possibile utilizzare gli eventi CloudWatch per serverless per avviare i flussi di lavoro con servizi come AWS Lambda, Amazon SNS e AWS CloudFormation.
Assicurati visibilità operativa e informazioni utili
Per ottimizzare le prestazioni e l'utilizzo delle risorse, occorre una visione operativa unificata, dati granulari in tempo reale e riferimenti cronologici. CloudWatch offre dashboard automatiche, dati con una granularità fino a 1 secondo e fino a 15 mesi di storage e conservazione dei parametri. Puoi anche eseguire i calcoli dei parametri sui tuoi dati per ottenere informazioni utili su operatività e utilizzo; ad esempio, è possibile aggregare l'utilizzo su un intero parco di istanze EC2.
Ricavare analisi concrete dai log
CloudWatch ti permette di esplorare, analizzare e visualizzare i tuoi log, per una facile risoluzione dei problemi operativi. Con CloudWatch Logs Insights paghi solo le query che esegui effettivamente. CloudWatch Log Insights cresce con il volume del tuo log e con la complessità delle tue query, fornendoti risposte in pochi secondi. Inoltre, è possibile pubblicare parametri basati su log, creare allarmi e mettere in relazione log e parametri nei dashboard di CloudWatch per una completa visibilità operativa.
Come funziona
CloudWatch raccoglie dati di monitoraggio e operativi sotto forma di log, parametri ed eventi e li visualizza sui dashboard automatici per fornire una visualizzazione unificata delle risorse, delle applicazioni e dei servizi AWS eseguiti in AWS e su server locali. Puoi mettere in relazione parametri e registri per comprendere meglio l'integrità e le prestazioni delle tue risorse. Puoi anche creare allarmi in base alle soglie di valore dei parametri specificate o che possono rilevare comportamento anomalo dei parametri in base agli algoritmi di machine learning. Per agire rapidamente, puoi impostare azioni automatiche per ricevere una notifica quando viene avviato un allarme e avvia automaticamente l'Auto Scaling, ad esempio per ridurre il valore di mean-time-to-resolution. Puoi anche scendere più nel dettaglio e analizzare parametri, log e tracce per comprendere meglio come migliorare le prestazioni delle applicazioni.

Casi d'uso
Monitoraggio e risoluzione dei problemi dell'infrastruttura
Puoi monitorare i parametri e i log principali, visualizzare il tuo stack di applicazioni e dell'infrastruttura, creare allarmi e mettere in relazione parametri e log per comprendere e rimuovere le cause scatenanti dei problemi di prestazioni nelle tue risorse AWS. Ciò include il monitoraggio del tuo ecosistema di container su Amazon ECS, AWS Fargate, Amazon EKS e Kubernetes.
Miglioramento del mean-time-to-resolution
CloudWatch consente di mettere in relazione, visualizzare e analizzare parametri e log, affinché tu possa agire rapidamente per risolvere i problemi, e li unisce ai dati di tracciamento di AWS X-Ray per l'osservabilità end-to-end. Puoi anche analizzare le richieste degli utenti per l'accelerazione della risoluzione dei problemi e del debug e ridurre inoltre il mean-time-to-resolution (MTTR) complessivo.
Ottimizzazione proattiva delle risorse
Gli allarmi CloudWatch analizzano i valori dei parametri a fronte delle soglie che hai specificato o che CloudWatch crea per te con l'ausilio di modelli di machine learning per rilevare il comportamento anomalo. Se viene azionato un allarme, CloudWatch può agire immediatamente per abilitare l'Auto Scaling di Amazon EC2 o interrompere un'istanza, ad esempio, affinché tu possa automatizzare la capacità e la pianificazione delle risorse.
Monitoraggio delle applicazioni
Monitora le applicazioni in esecuzione su AWS (su Amazon EC2, container e serverless) o sui server locali. CloudWatch raccoglie dati a qualsiasi livello dello stack delle prestazioni, inclusi parametri e log sui dashboard automatici.
Analisi dei log
Puoi esplorare, analizzare e visualizzare i log per risolvere problemi operativi e migliorare le prestazioni delle applicazioni. Puoi eseguire le query per rispondere rapidamente ed efficacemente ai problemi operativi. Se si verifica un problema, puoi avviare la presentazione immediata delle query tramite un apposito linguaggio di query per identificare rapidamente le cause potenziali.
"Ci serviamo di un'architettura basata sui microservizi. Amazon CloudWatch è stata una soluzione immediata perché non ha richiesto l'installazione o la manutenzione di alcuna infrastruttura. CloudWatch non ha alcun problema nel gestire le nostre dimensioni e ha eliminato il carico operativo dell'integrazione e della gestione di più strumenti. Il vantaggio principale per noi è la riduzione del mean-time-to-repair (MTTR) perché il nostro team DevOps può rapidamente individuare i problemi nell'infrastruttura dei nostri container."
- Vitaliy Geraymovych, Co-founder e Vice President, Engineering, CloudPassage
Clienti
I clienti utilizzano Amazon CloudWatch per migliorare le prestazioni operative, ottimizzare l'allocazione delle risorse e ridurre il mean-time-to-repair (MTTR). Per saperne di più su come le organizzazioni utilizzano Amazon CloudWatch, visita la nostra pagina dei clienti.

Mapbox utilizza Amazon CloudWatch per acquisire più origini dati e monitorare i carichi di lavoro principali.

Pushpay utilizza Amazon CloudWatch Logs Insights per interrogare i log e ridurre la complessità operativa.

Rackspace utilizza Amazon CloudWatch Agent per monitorare le macchine virtuali.

SendGrid utilizza Amazon CloudWatch in modo nativo senza bisogno di una stack autogestito o un fornitore terzo.

CloudPassage utilizza Amazon CloudWatch per la sua architettura basata sui microservizi al fine di ridurre il mean-time-to-repair.

ConnectWise utilizza Amazon CloudWatch per monitorare container, latenza, richieste del server web e richieste di bilanciamento del carico in entrata.
Post di blog recenti
Non sono attualmente disponibili blog Amazon CloudWatch, visita la pagina del Blog AWS.
di Jeff Bar
27 novembre, 2018
di Helen Lin
15 ottobre, 2018
Creazione di una dashboard Amazon CloudWatch al di fuori della console di gestione AWS
di Stephen McCurry
2 ottobre 2018
Creazione di pipeline serverless con gli eventi Amazon CloudWatch
di Forrest Brazeal
2 maggio 2019
Nozioni di base su AWS

Inizia a lavorare nella console
Ulteriori informazioni su Amazon CloudWatch