Monitora le tue politiche con Amazon CloudWatch - Amazon EBS

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

Monitora le tue politiche con Amazon CloudWatch

Puoi monitorare le policy del ciclo di vita di Amazon Data Lifecycle Manager utilizzando CloudWatch, che raccoglie dati grezzi e li elabora in metriche leggibili quasi in tempo reale. Puoi utilizzare questi parametri per vedere esattamente quanti snapshot Amazon EBS e AMI Amazon EBS-backed vengono create, eliminate e copiate dalle tue policy nel tempo. È anche possibile impostare allarmi che controllano determinate soglie e inviare notifiche o intraprendere azioni quando queste soglie vengono raggiunte.

I parametri vengono conservati per un periodo di 15 mesi, per consentirti di accedere alle informazioni cronologiche e acquisire una migliore comprensione delle prestazioni delle policy del ciclo di vita nel corso di un periodo prolungato.

Per ulteriori informazioni su Amazon CloudWatch, consulta la Amazon CloudWatch User Guide.

Parametri supportati

La spazio dei nomi Data Lifecycle Manager include i parametri descritti di seguito per le policy del ciclo di vita di Amazon Data Lifecycle Manager. I parametri supportati differiscono per tipo di policy.

Tutti i parametri possono essere misurati sulle dimensioni DLMPolicyId. Le statistiche più utili sonosum e average e l'unità di misura è count.

Scegliere una scheda per visualizzare i parametri supportati da quel tipo di policy.

EBS snapshot policies
Parametro Descrizione

ResourcesTargeted

Il numero di risorse destinate ai tag specificati in uno snapshot o in una policy AMI EBS-backed.

SnapshotsCreateStarted

Il numero di azioni di creazione di snapshot avviate da una policy snapshot. Ogni operazione viene registrata una sola volta, anche se sono presenti più tentativi successivi.

Se un'operazione di creazione snapshot non riesce, Amazon Data Lifecycle Manager invia un parametro SnapshotsCreateFailed.

SnapshotsCreateCompleted

Il numero di snapshot create da una policy snapshot. Ciò include tentativi successivi riusciti entro 60 minuti dall'ora pianificata.

SnapshotsCreateFailed

Il numero di snapshot che non è stato creato da una policy snapshot. Ciò include tentativi successivi non riusciti entro 60 minuti dall'ora pianificata.

SnapshotsSharedCompleted

Il numero di snapshot condivisi su più account da una policy snapshot.

SnapshotsDeleteCompleted

Il numero di snapshot eliminati da uno snapshot o da una policy AMI EBS-backed. Questo parametro si applica solo agli snapshot creati dalla policy. Non si applica alle copie di snapshot tra regioni create dalla policy.

Questo parametro include gli snapshot che vengono eliminati quando una policy AMI supportata da EBS annulla la registrazione delle AMI.

SnapshotsDeleteFailed

Il numero di snapshot che uno snapshot o una policy AMI supportata da EBS non sono riusciti a eliminare. Questo parametro si applica solo agli snapshot creati dalla policy. Non si applica alle copie di snapshot tra regioni create dalla policy.

Questo parametro include gli snapshot che vengono eliminati quando una policy AMI supportata da EBS annulla la registrazione delle AMI.

SnapshotsCopiedRegionStarted

Il numero di azioni di copia degli snapshot tra regioni avviate da una policy snapshot.

SnapshotsCopiedRegionCompleted

Il numero di azioni di copia degli snapshot tra regioni create da una policy snapshot. Ciò include tentativi successivi riusciti entro 24 ore dall'ora pianificata.

SnapshotsCopiedRegionFailed

Il numero di azioni di copia degli snapshot tra regioni che la policy snapshot non è riuscita a craere. Ciò include tentativi successivi non riusciti entro 24 ore dall'ora pianificata.

SnapshotsCopiedRegionDeleteCompleted

Numero di copie di snapshot tra regioni eliminate, come indicato dalla regola di conservazione, da una policy snapshot.

SnapshotsCopiedRegionDeleteFailed

Numero di copie di snapshot tra regioni, come indicato dalla regola di conservazione, che la policy snapshot non è riuscita a eliminare.

snapshotsArchiveDeletionFailed

Il numero di snapshot archiviati che non sono stati eliminati con successo dal livello di archivio mediante una policy per gli snapshot.

snapshotsArchiveScheduled

Il numero di snapshot che una policy per gli snapshot pianificava di archiviare.

snapshotsArchiveCompleted

Il numero di snapshot che sono stati archiviati con successo da una policy per gli snapshot.

snapshotsArchiveFailed

Il numero di snapshot che non sono stati archiviati con successo da una policy per gli snapshot.

snapshotsArchiveDeletionCompleted

Il numero di snapshot archiviati che sono stati eliminati con successo dal livello di archivio da una policy per gli snapshot.

PreScriptStarted

Il numero di istanze per cui uno script pre è stato avviato con successo.

Se i nuovi tentativi di script sono abilitati, questo parametro può essere emesso più volte per ogni esecuzione della policy.

PreScriptCompleted

Il numero di istanze per cui uno script post è stato completato correttamente. Il parametro viene emesso anche se lo script pre viene completato al di fuori del periodo di timeout specificato.

Se i nuovi tentativi di script sono abilitati, questo parametro può essere emesso più volte per ogni esecuzione della policy.

PreScriptFailed

Il numero di istanze per le quali uno script pre non è stato completato correttamente. Il parametro viene emesso anche se lo script pre viene completato al di fuori del periodo di timeout specificato.

Se i nuovi tentativi di script sono abilitati, questo parametro può essere emesso più volte per ogni esecuzione della policy.

PostScriptStarted

Il numero di istanze per cui uno script post è stato avviato con successo.

Se i nuovi tentativi di script sono abilitati, questo parametro può essere emesso più volte per ogni esecuzione della policy.

PostScriptCompletato

Il numero di istanze per cui uno script post è stato completato con successo. Il parametro viene emesso anche se lo script post viene completato al di fuori del periodo di timeout specificato.

Se i nuovi tentativi di script sono abilitati, questo parametro può essere emesso più volte per ogni esecuzione della policy.

PostScriptFallito

Il numero di istanze per cui uno script post è stato non è completato correttamente. Il parametro viene emesso anche se lo script post viene completato al di fuori del periodo di timeout specificato.

Se i nuovi tentativi di script sono abilitati, questo parametro può essere emesso più volte per ogni esecuzione della policy.

VSSBackupStarted

Il numero di istanze per cui un backup VSS è stato avviato con successo.

Se i nuovi tentativi di script sono abilitati, questo parametro può essere emesso più volte per ogni esecuzione della policy.

VSSBackupCompleted

Il numero di istanze per cui un backup VSS è stato completato con successo. Il parametro viene emesso anche se il backup VSS viene completato al di fuori del periodo di timeout specificato.

Se i nuovi tentativi di script sono abilitati, questo parametro può essere emesso più volte per ogni esecuzione della policy.

VSSBackupFailed

Il numero di istanze per cui un backup VSS non è stato completato correttamente. Il parametro viene emesso anche se il backup VSS viene completato al di fuori del periodo di timeout specificato.

Se i nuovi tentativi di script sono abilitati, questo parametro può essere emesso più volte per ogni esecuzione della policy.

EBS-backed AMI policies

I seguenti parametri possono essere utilizzati con policy AMI EBS-backed:

Parametro Descrizione

ResourcesTargeted

Il numero di risorse destinate ai tag specificati in uno snapshot o in una policy AMI supportato da EBS.

SnapshotsDeleteCompleted

Il numero di snapshot eliminati da uno snapshot o da una policy AMI supportata da EBS. Questo parametro si applica solo agli snapshot creati dalla policy. Non si applica alle copie di snapshot tra regioni create dalla policy.

Questo parametro include gli snapshot che vengono eliminati quando una policy AMI supportata da EBS annulla la registrazione delle AMI.

SnapshotsDeleteFailed

Il numero di snapshot che uno snapshot o una policy AMI supportata da EBS non sono riusciti a eliminare. Questo parametro si applica solo agli snapshot creati dalla policy. Non si applica alle copie di snapshot tra regioni create dalla policy.

Questo parametro include gli snapshot che vengono eliminati quando una policy AMI supportata da EBS annulla la registrazione delle AMI.

SnapshotsCopiedRegionDeleteCompleted

Numero di copie di snapshot tra regioni eliminate, come indicato dalla regola di conservazione, da una policy snapshot.

SnapshotsCopiedRegionDeleteFailed

Numero di copie di snapshot tra regioni, come indicato dalla regola di conservazione, che la policy snapshot non è riuscita a eliminare.

ImagesCreateStarted

Il numero di CreateImageazioni avviate da una policy AMI supportata da EBS.

ImagesCreateCompleted

Il numero di AMI creati da una policy AMI supportata da EBS.

ImagesCreateFailed

Il numero di AMI che una policy AMI supportata da EBS non è riuscita a creare.

ImagesDeregisterCompleted

Numero di AMI di cui è stata annullata la registrazione da una policy AMI EBS-backed.

ImagesDeregisterFailed

Il numero di AMI di cui una policy AMI EBS-backed non è riuscita ad annullare la registrazione.

ImagesCopiedRegionStarted

Il numero di operazioni di copia tra regioni avviate da una policy AMI EBS-backed.

ImagesCopiedRegionCompleted

Numero di copie AMI tra regioni create da una policy AMI EBS-backed.

ImagesCopiedRegionFailed

Numero di copie AMI tra regioni che una policy AMI EBS-backed non è riuscita a creare.

ImagesCopiedRegionDeregisterCompleted

Numero di copie AMI tra regioni di cui è stata annullata la registrazione, come indicato dalla regola di conservazione, da una policy AMI EBS-backed.

ImagesCopiedRegionDeregisteredFailed

Numero di copie AMI tra regioni di cui non è stato possibile annullare la registrazione, come indicato dalla regola di conservazione, da parte di una policy AMI EBS-backed.

EnableImageDeprecationCompleted

Il numero di AMI contrassegnate per la definizione come obsoleta da una policy AMI EBS-backed.

EnableImageDeprecationFailed

Il numero di AMI che potrebbero non essere contrassegnate per la definizione come obsoleta da una policy AMI EBS-backed.

EnableCopiedImageDeprecationCompleted

Il numero di copie AMI tra Regioni contrassegnate per la definizione come obsoleta da una policy AMI EBS-backed.

EnableCopiedImageDeprecationFailed

Il numero di copie AMI tra Regioni che potrebbero non essere contrassegnate per la definizione come obsoleta da una policy AMI EBS-backed.

Cross-account copy event policies

I seguenti parametri possono essere utilizzati con policy degli eventi di copia tra account:

Parametro Descrizione

SnapshotsCopiedAccountStarted

Il numero di operazioni di copia snapshot tra account avviate da una policy per gli eventi di copia tra account.

SnapshotsCopiedAccountCompleted

Il numero di snapshot copiati da un altro account da parte di una policy per gli eventi di copia tra account. Ciò include tentativi successivi riusciti entro 24 ore dall'ora pianificata.

SnapshotsCopiedAccountFailed

Il numero di snapshot che non è stato possibile copiare da un altro account da parte di una policy per gli eventi di copia tra account. Ciò include tentativi successivi non riusciti entro 24 ore dall'ora pianificata.

SnapshotsCopiedAccountDeleteCompleted

Numero di copie di snapshot tra regioni eliminate, come indicato dalla regola di conservazione, da parte di una policy per gli eventi di copia tra account.

SnapshotsCopiedAccountDeleteFailed

Numero di copie di snapshot tra regioni che non è stato possibile eliminare, come indicato dalla regola di conservazione, da parte di una policy per gli eventi di copia tra account.

Visualizza le CloudWatch metriche per le tue politiche

Puoi utilizzare gli strumenti da riga di comando AWS Management Console o gli strumenti da riga di comando per elencare i parametri che Amazon Data Lifecycle Manager invia ad Amazon. CloudWatch

Amazon EC2 console
Per visualizzare i parametri tramite la console di Amazon EC2
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel pannello di navigazione, seleziona Lifecycle Manager.

  3. Seleziona una policy nella griglia, quindi scegli la scheda Monitoring (Monitoraggio).

CloudWatch console
Per visualizzare le metriche utilizzando la console Amazon CloudWatch
  1. Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Nel riquadro di navigazione, seleziona Parametri.

  3. Selezionare lo spazio dei nomi EBS e quindi selezionare i parametri Data Lifecycle Manager.

AWS CLI
Per elencare tutti i parametri disponibili per Amazon Data Lifecycle Manager

Utilizza il comando list-metrics seguente.

$ C:\> aws cloudwatch list-metrics \ --namespace AWS/EBS
Per elencare tutti i parametri per una policy specifica

Utilizza il comando list-metrics e specifica le dimensioni DLMPolicyId.

$ C:\> aws cloudwatch list-metrics \ --namespace AWS/EBS \ --dimensions Name=DLMPolicyId,Value=policy-abcdef01234567890
Per elencare un singolo parametro tra tutte le policy

Utilizza il comando list-metrics e specifica l'opzione --metric-name.

$ C:\> aws cloudwatch list-metrics \ --namespace AWS/EBS \ --metric-name SnapshotsCreateCompleted

Parametri grafici delle policy

Dopo aver creato una policy, puoi aprire la console Amazon EC2 e visualizzare i grafici di monitoraggio per la policy nella scheda Monitoring (Monitoraggio). Ciascun grafico si basa su uno dei parametri di Amazon EC2 disponibili.

Sono disponibili i seguenti parametri grafici:

  • Risorse obiettivo (basate su ResourcesTargeted)

  • Creazione snapshot avviata (basata su SnapshotsCreateStarted)

  • Creazione snapshot completata (basata su SnapshotsCreateCompleted)

  • Creazione snapshot non riuscita (basata su SnapshotsCreateFailed)

  • Condivisione snapshot completata (basata su SnapshotsSharedCompleted)

  • Eliminazione snapshot completata (basata su SnapshotsDeleteCompleted)

  • Eliminazione snapshot non riuscita (basata su SnapshotsDeleteFailed)

  • Copia snapshot tra Regioni avviata (basata su SnapshotsCopiedRegionStarted)

  • Copia snapshot tra Regioni completata (basata su SnapshotsCopiedRegionCompleted)

  • Copia snapshot tra Regioni non riuscita (basata su SnapshotsCopiedRegionFailed)

  • Eliminazione copia snapshot tra Regioni completata (basata su SnapshotsCopiedRegionDeleteCompleted)

  • Eliminazione copia snapshot tra Regioni non riuscita (basata su SnapshotsCopiedRegionDeleteFailed)

  • Copia snapshot tra account avviata (basata su SnapshotsCopiedAccountStarted)

  • Copia snapshot tra account completata (basata su SnapshotsCopiedAccountCompleted)

  • Copia snapshot tra account non riuscita (basata su SnapshotsCopiedAccountFailed)

  • Eliminazione copia snapshot tra account completata (basata su SnapshotsCopiedAccountDeleteCompleted)

  • Eliminazione copia snapshot tra account non riuscita (basata su SnapshotsCopiedAccountDeleteFailed)

  • Creazione AMI avviata (basata su ImagesCreateStarted)

  • Creazione AMI completata (basata su ImagesCreateCompleted)

  • Creazione AMI non riuscita (basata su ImagesCreateFailed)

  • Annullamento registrazione AMI completato (basato su ImagesDeregisterCompleted)

  • Annullamento registrazione AMI non riuscito (basato su ImagesDeregisterFailed)

  • Copia di AMI tra Regioni avviata (basata su ImagesCopiedRegionStarted)

  • Copia di AMI tra Regioni completata (basata su ImagesCopiedRegionCompleted)

  • Copia di AMI tra Regioni non riuscita (basata su ImagesCopiedRegionFailed)

  • Annullamento della registrazione della copia di AMI tra Regioni completato (basato su ImagesCopiedRegionDeregisterCompleted)

  • Annullamento della registrazione della copia di AMI tra Regioni non riuscito (basata su ImagesCopiedRegionDeregisteredFailed)

  • Abilitazione definizione come obsoleta dell'AMI completata (basata su EnableImageDeprecationCompleted)

  • Abilitazione definizione come obsoleta dell'AMI non riuscita (basata su EnableImageDeprecationFailed)

  • Definizione come obsoleta per l'abilitazione della copia di AMI tra Regioni completata (basata su EnableCopiedImageDeprecationCompleted)

  • Abilitazione definizione come obsoleta copia AMI tra Regioni non riuscita (basata su EnableCopiedImageDeprecationFailed)

Crea un CloudWatch allarme per una politica

Puoi creare un CloudWatch allarme che monitora le CloudWatch metriche relative alle tue politiche. CloudWatch ti invierà automaticamente una notifica quando la metrica raggiunge una soglia specificata. Puoi creare un CloudWatch allarme utilizzando la CloudWatch console.

Per ulteriori informazioni sulla creazione di allarmi utilizzando la CloudWatch console, consulta il seguente argomento nella Amazon CloudWatch User Guide.

Casi d'uso di esempio

Di seguito sono riportati esempi di casi d'uso.

Esempio 1: metrico ResourcesTargeted

Puoi utilizzare il parametro ResourcesTargeted per monitorare il numero totale di risorse destinate a una policy specifica ogni volta che viene eseguita. In questo modo è possibile attivare un allarme quando il numero di risorse mirate è inferiore o superiore a una soglia prevista.

Ad esempio, se si prevede che la policy giornaliera crei backup di non più di 50 volumi, puoi creare un allarme che invia una notifica tramite e-mail quando lo sum per ResourcesTargeted è maggiore di 50 su un periodo di 1 ore. In questo modo, è possibile assicurarsi che non siano stati creati snapshot in modo imprevisto da volumi con assegnazione di tag errata.

Per creare questo allarme, è possibile utilizzare il seguente comando:

$ C:\> aws cloudwatch put-metric-alarm \ --alarm-name resource-targeted-monitor \ --alarm-description "Alarm when policy targets more than 50 resources" \ --metric-name ResourcesTargeted \ --namespace AWS/EBS \ --statistic Sum \ --period 3600 \ --threshold 50 \ --comparison-operator GreaterThanThreshold \ --dimensions "Name=DLMPolicyId,Value=policy_id" \ --evaluation-periods 1 \ --alarm-actions sns_topic_arn

Esempio 2: metrico SnapshotDeleteFailed

Puoi utilizzare il parametro SnapshotDeleteFailed per monitorare la presenza di errori nell'eliminazione degli snapshot secondo la regola di conservazione degli snapshot della policy.

Ad esempio, se è stata creata una policy che dovrebbe eliminare automaticamente gli snapshot ogni dodici ore, è possibile creare un allarme che avvisa il team tecnico quando la sum di SnapshotDeletionFailed è maggiore di 0 su un periodo di 1 ore. Ciò potrebbe aiutare a indagare sulla conservazione non corretta degli snapshot e a garantire che i costi di archiviazione non vengano aumentati da snapshot non necessari.

Per creare questo allarme, è possibile utilizzare il seguente comando:

$ C:\> aws cloudwatch put-metric-alarm \ --alarm-name snapshot-deletion-failed-monitor \ --alarm-description "Alarm when snapshot deletions fail" \ --metric-name SnapshotsDeleteFailed \ --namespace AWS/EBS \ --statistic Sum \ --period 3600 \ --threshold 0 \ --comparison-operator GreaterThanThreshold \ --dimensions "Name=DLMPolicyId,Value=policy_id" \ --evaluation-periods 1 \ --alarm-actions sns_topic_arn

Esempio 3: metrico SnapshotsCopiedRegionFailed

Utilizzo del parametro SnapshotsCopiedRegionFailed per identificare quando le policy non riescono a copiare gli snapshot in altre regioni.

Ad esempio, se la policy copia gli snapshot in tutte le regioni ogni giorno, è possibile creare un allarme che invia un SMS al team di progettazione quando la sum di SnapshotCrossRegionCopyFailed è maggiore di 0 su un periodo di 1 ore. Ciò può essere utile per verificare se gli snapshot successivi nel lignaggio siano stati copiati correttamente dalla policy.

Per creare questo allarme, è possibile utilizzare il seguente comando:

$ C:\> aws cloudwatch put-metric-alarm \ --alarm-name snapshot-copy-region-failed-monitor \ --alarm-description "Alarm when snapshot copy fails" \ --metric-name SnapshotsCopiedRegionFailed \ --namespace AWS/EBS \ --statistic Sum \ --period 3600 \ --threshold 0 \ --comparison-operator GreaterThanThreshold \ --dimensions "Name=DLMPolicyId,Value=policy_id" \ --evaluation-periods 1 \ --alarm-actions sns_topic_arn

Gestione delle policy che segnalano operazioni non riuscite

Per ulteriori informazioni su cosa fare quando una delle tue politiche riporta un valore imprevisto diverso da zero per una metrica di azione fallita, consulta la sezione Cosa devo fare se Amazon Data Lifecycle Manager riporta azioni non riuscite nei parametri? CloudWatch AWS Articolo del Knowledge Center.