CloudWatch Concetti di Amazon - Amazon CloudWatch

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à.

CloudWatch Concetti di Amazon

La terminologia e i concetti seguenti sono fondamentali per la comprensione e l'uso di Amazon CloudWatch:

Per informazioni sulle quote di servizio per CloudWatch metriche, allarmi, richieste API e notifiche e-mail di allarme, consulta le quote di servizio. CloudWatch

Spazi dei nomi

Un namespace è un contenitore per le metriche. CloudWatch I parametri in diversi spazi dei nomi sono isolati tra loro, in modo che i parametri provenienti dalle diverse applicazioni non vengano erroneamente aggregati nelle stesse statistiche.

Non esistono spazi dei nomi predefiniti. È necessario specificare uno spazio dei nomi per ogni punto dati in cui si pubblica. CloudWatch Puoi specificare un nome per lo spazio dei dati al momento della creazione di un parametro. Questi nomi devono contenere un massimo di 255 caratteri ASCII validi. I caratteri possibili sono: caratteri alfanumerici (0-9a-zA-Z), punto (.), trattino (-), trattino basso (_), barra (/), cancelletto (#), due punti (:) e lo spazio. Uno spazio dei nomi deve contenere almeno un carattere diverso dallo spazio.

AWS I namespace utilizzano in genere la seguente convenzione di denominazione:. AWS/service Ad esempio, Amazon EC2 usa lo spazio dei nomi AWS/EC2. Per l'elenco dei namespace, vedere AWS . AWS servizi che pubblicano CloudWatch metriche

Metriche

Le metriche sono il concetto fondamentale in. CloudWatch Una metrica rappresenta un insieme di punti dati ordinati nel tempo su cui vengono pubblicati. CloudWatch Pensa a un parametro come a una variabile da monitorare e ai punti di dati come i valori di questa variabile nel tempo. Ad esempio, l'utilizzo della CPU di una determinata istanza EC2 è un parametro fornito da Amazon EC2. I punti di dati possono provenire da qualsiasi applicazione o attività di business da cui raccogliere i dati.

Per impostazione predefinita, molti AWS servizi forniscono parametri gratuiti per le risorse (come istanze Amazon EC2, volumi Amazon EBS e istanze database Amazon RDS). A pagamento, puoi inoltre abilitare il monitoraggio dettagliato di alcune risorse, ad esempio le istanze Amazon EC2 o pubblicare i tuoi parametri relativi alle applicazioni. Per i parametri personalizzati, puoi aggiungere i punti di dati in qualsiasi ordine e tasso scelti. Puoi recuperare le statistiche su quei punti di dati come set ordinato di dati di serie temporali.

I parametri esistono solo nella regione in cui sono stati creati. Non possono essere eliminati, ma scadono automaticamente dopo 15 mesi se non vengono pubblicati altri nuovi dati. I punti di dati precedenti a 15 mesi scadono su base sequenziale; nel momento in cui sono disponibili nuovi punti di dati, i dati più vecchi di 15 mesi vengono messi da pare.

I parametri sono definiti in modo univoco da un nome, uno spazio dei nomi e da nessuna o più dimensioni. A ogni punto di dati in un parametro è associato un timestamp e (facoltativamente) un'unità di misura. Puoi recuperare statistiche da qualsiasi metrica. CloudWatch

Per ulteriori informazioni, consulta Visualizzazione di parametri disponibili e Pubblicare i parametri personalizzati di .

Timestamp

Ogni punto di dati del parametro deve essere associato a un timestamp. Il timestamp può andare indietro fino a due settimane e avanti fino a due ore. Se non fornisci un timestamp, CloudWatch crea automaticamente un timestamp basato sull'ora in cui il punto dati è stato ricevuto.

I timestamp sono oggetti dateTime, con la data completa più ore, minuti e secondi (ad esempio 2016-10-31T23:59:59 Z). Per ulteriori informazioni, consulta l'articolo relativo a dateTime. Anche se non è necessario, è consigliabile usare il formato UTC Quando recuperi le statistiche da CloudWatch, tutti gli orari sono in UTC.

CloudWatch gli allarmi controllano le metriche in base all'ora corrente in UTC. Le metriche personalizzate inviate CloudWatch con timestamp diversi dall'ora UTC corrente possono far sì che gli allarmi mostrino lo stato Dati insufficienti o generino allarmi ritardati.

Conservazione dei parametri

CloudWatch conserva i dati metrici come segue:

  • I punti di dati con un periodo di meno di 60 secondi sono disponibili per 3 ore. Questi punti di dati sono parametri personalizzati ad alta risoluzione.

  • I punti di dati con un periodo di 60 secondi (1 minuto) sono disponibili per 15 giorni.

  • I punti di dati con un periodo di 300 secondi (5 minuti) sono disponibili per 63 giorni.

  • I punti di dati con un periodo di 3.600 secondi (1 ora) sono disponibili per 455 giorni (15 mesi).

I punti di dati che vengono pubblicati inizialmente con un periodo più breve vengono aggregati per uno storage a lungo termine. Ad esempio, se raccogli dati usando un periodo di 1 minuto, i dati rimangono disponibili per 15 giorni con una risoluzione di 1 minuto. Dopo 15 giorni questi dati sono ancora disponibili, ma vengono aggregati e possono essere recuperati solo con una risoluzione di 5 minuti. Dopo 63 giorni, i dati vengono ulteriormente aggregato e sono disponibili con una risoluzione di 1 ora.

Nota

I parametri che non hanno ricevuto nuovi punti di dati nelle ultime due settimane non vengono visualizzati nella console. Inoltre, non vengono visualizzati quando digiti il nome del parametro o i nomi delle dimensioni nella casella di ricerca della scheda Tutti i parametri della console e non vengono restituiti nei risultati del comando list-metrics . Il modo migliore per recuperare queste metriche è utilizzare i comandi get-metric-datao get-metric-statisticsin. AWS CLI

Dimensioni

Una dimensione è una coppia nome-valore che fa parte dell'identità di un parametro. Puoi assegnare a un parametro fino a 30 dimensioni.

Ogni parametro ha caratteristiche specifiche che lo descrivono ed puoi considerare le dimensioni come categorie di tali caratteristiche. Le dimensioni ti consentono di creare una struttura per il piano delle statistiche. Poiché le dimensioni fanno parte dell'identificatore univoco di un parametro, ogni volta che viene aggiunta una coppia nome/valore a uno dei parametri, crei una nuova variante di detto parametro.

AWS servizi che inviano dati per CloudWatch allegare dimensioni a ciascuna metrica. È possibile utilizzare le dimensioni per filtrare i risultati CloudWatch restituiti. Ad esempio, puoi ottenere le statistiche per una determinata istanza EC2 specificando la dimensione InstanceId al momento della ricerca dei parametri.

Infatti, le metriche prodotte da determinati AWS servizi, come Amazon EC2 CloudWatch , possono aggregare i dati tra diverse dimensioni. Ad esempio, se cerchi metriche nello spazio dei AWS/EC2 nomi ma non specifichi alcuna dimensione, CloudWatch aggrega tutti i dati per la metrica specificata per creare la statistica richiesta. CloudWatch non si aggrega tra le dimensioni per le metriche personalizzate.

Combinazioni delle dimensioni

CloudWatch considera ogni combinazione univoca di dimensioni come una metrica separata, anche se le metriche hanno lo stesso nome di metrica. Puoi recuperare le statistiche solo usando combinazioni di dimensioni che sono state specificamente pubblicate. Quando recuperi le statistiche, specifica gli stessi valori per lo spazio dei nomi, il nome parametro e i parametri della dimensione che sono stati usati quando sono stati creati i parametri. Puoi anche specificare l'ora di inizio e di fine da utilizzare CloudWatch per l'aggregazione.

Ad esempio, supponete di pubblicare quattro metriche distinte denominate ServerStats nello spazio dei DataCenterMetric nomi con le seguenti proprietà:

Dimensions: Server=Prod, Domain=Frankfurt, Unit: Count, Timestamp: 2016-10-31T12:30:00Z, Value: 105 Dimensions: Server=Beta, Domain=Frankfurt, Unit: Count, Timestamp: 2016-10-31T12:31:00Z, Value: 115 Dimensions: Server=Prod, Domain=Rio, Unit: Count, Timestamp: 2016-10-31T12:32:00Z, Value: 95 Dimensions: Server=Beta, Domain=Rio, Unit: Count, Timestamp: 2016-10-31T12:33:00Z, Value: 97

Se pubblichi solo i quattro parametri, puoi recuperare le statistiche per queste combinazioni di dimensioni:

  • Server=Prod,Domain=Frankfurt

  • Server=Prod,Domain=Rio

  • Server=Beta,Domain=Frankfurt

  • Server=Beta,Domain=Rio

Non puoi recuperare le statistiche per le seguenti dimensioni o se non hai specificato alcuna dimensione: (L'eccezione consiste nell'utilizzare la funzione RICERCA di matematica dei parametri, che consente di recuperare le statistiche per più parametri. Per ulteriori informazioni, consulta Utilizzo delle espressioni di ricerca nei grafici.)

  • Server=Prod

  • Server=Beta

  • Domain=Frankfurt

  • Domain=Rio

Risoluzione

Ogni parametro appartiene a una delle seguenti categorie:

  • Risoluzione standard, con dati aventi una granularità di un minuto

  • Alta risoluzione, con dati aventi una granularità di un secondo

Per impostazione predefinita, le metriche prodotte dai AWS servizi hanno una risoluzione standard. Quando pubblichi un parametro personalizzato, puoi definirlo sia come risoluzione standard che come alta risoluzione. Quando pubblichi una metrica ad alta risoluzione, la CloudWatch archivia con una risoluzione di 1 secondo e puoi leggerla e recuperarla con un periodo di 1 secondo, 5 secondi, 10 secondi, 30 secondi o qualsiasi multiplo di 60 secondi.

I parametri ad alta risoluzione ti offrono un'analisi più immediata sull'attività inferiore al minuto dell'applicazione. Tieni presente che ogni chiamata PutMetricData per un parametro personalizzato viene addebitata, quindi frequenti chiamate a PutMetricData su un parametro ad alta risoluzione potrebbero portare a costi più elevati. Per ulteriori informazioni sui CloudWatch prezzi, consulta la pagina CloudWatch dei prezzi di Amazon.

Se imposti un allarme su un parametro ad alta risoluzione, puoi specificare un allarme ad alta risoluzione con un periodo di 10 secondi o 30 secondi, oppure puoi impostare un allarme regolare con un periodo di qualsiasi multiplo di più di 60 secondi. Viene addebitato un costo maggiore per gli allarmi ad alta risoluzione con un periodo di 10 o 30 secondi.

Statistiche

Le statistiche sono aggregazioni di dati metrici su periodi di tempo specifici. CloudWatch fornisce statistiche basate sui punti dati metrici forniti dai dati personalizzati o forniti da altri AWS servizi a. CloudWatch Le aggregazioni vengono effettuate usando lo spazio dei nomi, il nome parametro, le dimensioni e l'unità di misura del punto dati, entro un periodo di tempo specificato.

Per le definizioni dettagliate delle statistiche supportate da CloudWatch, vedereCloudWatch definizioni statistiche.

Unità

Ogni statistica è un'unità di misura. Le unità di esempio includono Bytes, Seconds, Count e Percent. Per l'elenco completo delle unità CloudWatch supportate, consulta il tipo di MetricDatumdati nell'Amazon CloudWatch API Reference.

Puoi specificare una unità al momento della creazione di un parametro personalizzato. Se non specifichi un'unità, CloudWatch viene utilizzata None come unità. Le unità consentono di fornire significati concettuali ai tuoi dati. Sebbene non CloudWatch attribuisca alcun significato a un'unità internamente, altre applicazioni possono ricavare informazioni semantiche basate sull'unità.

I punti di dati del parametro che specificano un'unità di misura sono aggregati separatamente. Quando si ottengono statistiche senza specificare un'unità, CloudWatch aggrega tutti i punti dati della stessa unità. Altrimenti, se disponi di due identici parametri con unità diverse, vengono restituiti due flussi di dati separati, uno per ogni unità.

Periodi

Un periodo è il periodo di tempo associato a una CloudWatch statistica Amazon specifica. Ogni statistica rappresenta un'aggregazione di dati di parametri raccolti per un periodo di tempo specificato. I periodi sono definiti in numero di secondi e i valori validi per il periodo sono 1, 5, 10, 30 o qualsiasi multiplo di 60. Ad esempio, per specificare un periodo di 6 minuti, usa come valore del periodo 360. Puoi modificare il modo in cui i dati vengono aggregati variando la durata del periodo. Il valore predefinito di un periodo è 60 secondi. Un periodo può durare solo un secondo e deve essere un multiplo di 60 se è superiore al valore predefinito di 60 secondi.

Solo i parametri personalizzati che definisci con una risoluzione di storage di 1 secondo supportano periodi inferiori al minuto. Anche se è sempre disponibile nella console la possibilità di impostare un periodo inferiore 60, devi selezionare un periodo che si allinea con la modalità di archiviazione del parametro. Per ulteriori informazioni sui parametri che supportano periodi inferiori al minuto, consulta l'articolo sui Parametri ad alta risoluzione.

Quando recuperi le statistiche, puoi specificare un periodo, il momento di inizio e quello di fine. Questi parametri determinano la durata generale del tempo associato alle statistiche. Per i valori predefiniti per il momento di inizio e fine considera l'ultimo valore dell'ora delle statistiche. I valori specificati per l'ora di inizio e l'ora di fine determinano il numero di periodi CloudWatch restituiti. Ad esempio, il recupero di statistiche utilizzando i valori predefiniti per il periodo, i momenti di inizio e fine restituisce un set aggregato di statistiche per ogni minuto dell'ora precedente. Se preferisci statistiche aggregate in blocchi di dieci minuti, specifica un periodo di 600. Per le statistiche aggregate per l'intera ora, specifica un periodo di 3.600.

Quando le statistiche sono aggregate in un periodo di tempo, hanno un timestamp con l'orario che corrisponde all'inizio del periodo. Ad esempio, i dati aggregati dalle 19:00 alle 20:00 hanno un timestamp con le 19:00. Inoltre, i dati aggregati tra le 19:00 e le 20:00 iniziano a essere visibili alle 19:00, quindi i valori di tali dati aggregati possono cambiare man mano che vengono CloudWatch raccolti più campioni durante il periodo.

I periodi sono importanti anche per gli allarmi. CloudWatch Quando crei un allarme per monitorare una metrica specifica, chiedi CloudWatch di confrontare quella metrica con il valore di soglia che hai specificato. Hai un ampio controllo su come effettuare questo CloudWatch confronto. Non solo puoi specificare il periodo durante il quale viene effettuato il confronto, ma puoi anche specificare il numero di periodi di valutazione che vengono utilizzati per arrivare a una conclusione. Ad esempio, se si specificano tre periodi di valutazione, CloudWatch confronta una finestra di tre punti dati. CloudWatch ti avvisa solo se il punto dati più vecchio viene violato e gli altri sono violati o mancanti.

Aggregazione

Amazon CloudWatch aggrega le statistiche in base alla durata del periodo specificata al momento del recupero delle statistiche. Puoi pubblicare tutti i punti dati che desideri con timestamp uguali o simili. CloudWatch li aggrega in base alla durata del periodo specificata. CloudWatch non aggrega automaticamente i dati tra le regioni, ma puoi utilizzare la matematica metrica per aggregare le metriche di diverse regioni.

Puoi pubblicare punti dati per una metrica che condividono non solo lo stesso timestamp, ma anche lo stesso namespace e le stesse dimensioni. CloudWatch restituisce statistiche aggregate per tali punti dati. Puoi anche pubblicare più punti di dati per lo stesso parametro o per parametri diversi, con qualsiasi timestamp

Per set di dati di grandi dimensioni, puoi inserire un set di dati aggregati chiamato set statistico. Con i set di statistiche, si forniscono CloudWatch i valori Min, Max, Sum e SampleCount per un certo numero di punti dati. Questo viene comunemente utilizzato quando è necessario raccogliere i dati più volte in un minuto. Ad esempio, supponi di disporre di un parametro per una latenza di richieste di una pagina Web. Non ha senso pubblicare dati con ogni occorrenza della pagina Web. Ti consigliamo di raccogliere la latenza di tutti gli accessi a quella pagina web, aggregarli una volta al minuto e inviare la statistica impostata su. CloudWatch

Amazon CloudWatch non differenzia la fonte di una metrica. Se pubblichi una metrica con lo stesso spazio dei nomi e le stesse dimensioni da fonti diverse, la CloudWatch considera come un'unica metrica. Questo può essere utile per i parametri di servizi in un sistema distribuito e scalato. Ad esempio, tutti gli host di un'applicazione server Web potrebbero pubblicare metriche identiche che rappresentano la latenza delle richieste che stanno elaborando. CloudWatchle tratta come un'unica metrica, consentendoti di ottenere le statistiche relative al minimo, al massimo, alla media e alla somma di tutte le richieste nell'applicazione.

Percentili

Un percentile indica lo stato relativo di un valore in un set di dati. Ad esempio, 95° percentile vuol dire che il 95% dei dati è inferiore a questo valore e il 5% dei dati è superiore a questo valore. I percentili aiutano a comprendere meglio la distribuzione dei dati del parametro.

I percentili sono spesso utilizzati per isolare le anomalie. In una normale distribuzione, il 95% dei dati è tra due deviazioni standard dalla media e il 99,7% dei dati è all'interno di tre deviazioni standard dal significato. Qualsiasi dato che non rientra nelle tre deviazioni standard è spesso considerato come un'anomalia perché differisce in modo notevole dal valore medio. Ad esempio, supponiamo che desideri monitorare l'utilizzo della CPU di istanze EC2 per assicurare che i tuoi clienti vivano un'esperienza positiva. Se monitori la media, questa può nascondere delle anomalie. Se monitori il massimo, una singola anomalia può stravolgere i risultati. Utilizzando i percentili, puoi monitorare il 95° percentile di utilizzo della CPU per verificare la presenza di istanze con un carico insolitamente elevato.

Alcune CloudWatch metriche supportano i percentili come statistica. Per queste metriche, puoi monitorare il sistema e le applicazioni utilizzando i percentili come faresti con le altre CloudWatch statistiche (media, minimo, massimo e somma). Ad esempio, quando crei un allarme, puoi usare i percentili come la funzione statistica. Puoi specificare il percentile, utilizzando fino a dieci decimali (ad esempio, p95.0123456789).

Sono disponibili statistiche basate su percentile per i parametri personalizzati, purché pubblichi i punti dati non riepilogati e non elaborati per il parametro personalizzato. Le statistiche di percentile non sono disponibili per i parametri quando uno qualsiasi dei valori dei parametri è un numero negativo.

CloudWatch necessita di punti dati grezzi per calcolare i percentili. Se pubblichi dati utilizzando un set di statistiche, invece, puoi solamente recuperare le statistiche dei percentili per questi dati se risulta vera una delle seguenti condizioni:

  • Il SampleCount valore del set di statistiche è 1 e Min, Max e Sum sono tutti uguali.

  • Min e Max sono uguali e Sum è uguale a Min moltiplicato per. SampleCount

I seguenti AWS servizi includono metriche che supportano le statistiche percentili.

  • API Gateway

  • Application Load Balancer

  • Amazon EC2

  • Sistema di bilanciamento del carico elastico

  • Kinesis

  • Amazon RDS

CloudWatch supporta anche la media ridotta e altre statistiche sulle prestazioni, che possono avere un uso simile ai percentili. Per ulteriori informazioni, consulta CloudWatch definizioni statistiche.

Allarmi

Puoi usare un allarme per iniziare automaticamente le operazioni per conto tuo. Un allarme controlla un singolo parametro in un periodo di tempo specificato ed esegue una o più operazioni specificate in base al valore del parametro relativo a una determinata soglia durante un periodo di tempo. L'operazione corrisponde all'invio di una notifica a un argomento di Amazon SNS o a una policy di Auto Scaling. Puoi anche aggiungere allarmi ai pannelli di controllo.

Gli allarmi richiamano azioni solo per cambiamenti di stato sostenuti. CloudWatch gli allarmi non richiamano azioni semplicemente perché si trovano in uno stato particolare. Lo stato deve essere cambiato e restare costante per un numero specificato di periodi.

Quando crei un allarme, seleziona un periodo di monitoraggio degli allarmi maggiore o uguale alla risoluzione del parametro. Ad esempio, il monitoraggio base per Amazon EC2 fornisce parametri per le istanze ogni 5 minuti. Quando imposti un allarme su uno dei parametri del monitoraggio base, seleziona un periodo di almeno 300 secondi (5 minuti). Il monitoraggio dettagliato per Amazon EC2 fornisce parametri per le istanze con una risoluzione di 1 minuto. Quando imposti un allarme su un parametro del monitoraggio dettagliato, seleziona un periodo di almeno 60 secondi (1 minuto).

Se imposti un allarme su un parametro ad alta risoluzione, puoi specificare un allarme ad alta risoluzione con un periodo di 10 secondi o 30 secondi, oppure puoi impostare un allarme regolare con un periodo di qualsiasi multiplo di più di 60 secondi. Per gli allarmi ad alta risoluzione il costo è più elevato. Per ulteriori informazioni sui parametri ad alta risoluzione, consulta Pubblicare i parametri personalizzati di .

Per ulteriori informazioni, consulta Utilizzo degli CloudWatch allarmi Amazon e Creazione di un allarme a partire da un parametro in un grafico.