Come posso risolvere i problemi del mio allarme CloudWatch nello stato INSUFFICIENT_DATA?

4 minuti di lettura
0

Desidero risolvere i problemi relativi al mio allarme Amazon CloudWatch nello stato INSUFFICIENT_DATA.

Breve descrizione

Quando si crea un allarme CloudWatch, il primo stato in cui si trova è INSUFFICIENT\ _DATA. Rimane in questo stato fino al completamento della prima valutazione della metrica monitorata. In genere, un allarme esce da INSUFFICIENT_DATA entro pochi minuti dalla creazione. Si tratta di un comportamento normale per una metrica.

Queste sono le possibili cause che mantengono l'allarme CloudWatch nello stato INSUFFICIENT_DATA:

  • La metrica contiene punti dati mancanti.
  • I parametri metrici non sono configurati correttamente.
  • I periodi di allarme non sono configurati correttamente.
  • Consegna ritardata dei punti dati a causa della mancanza di connettività

Risoluzione

Per risolvere i problemi relativi all'allarme CloudWatch nello stato **INSUFFICIENT\ _DATA **, verifica le seguenti possibili cause:

La metrica contiene punti dati mancanti

Quando si dispone di una metrica che monitora eventi quali modifiche all'infrastruttura, guasti della rete e interruzioni del servizio, la metrica non riporta regolarmente i punti dati. Se un allarme non ha punti dati metrici in un periodo di tempo specificato, i punti dati sono mancanti e lo stato dell'allarme è ** INSUFFICIENTE_DATA**.

Per risolvere uno stato INSUFFICIENT\ _DATA causato dalla mancanza di punti dati, assicurati di configurare il modo in cui l'allarme gestisce i punti dati mancanti. Utilizza il parametro notBreaching per considerare i punti dati mancanti come validi e entro la soglia o il parametro ignore per mantenere lo stato di allarme corrente. Per ulteriori informazioni, consulta Configuring how CloudWatch alarms treat missing data.

I parametri metrici non sono configurati correttamente

Ogni metrica è definita da un namespace, un nome di metrica e fino a 30 dimensioni. Quando viene recuperato un punto dati, è necessario specificare un timestamp e, facoltativamente, un’'unità. Se fornisci un valore errato per uno di questi parametri, CloudWatch tenta di recuperare una metrica che non esiste. Il risultato è un set di dati vuoto.

**Nota:**i punti dati vengono generalmente inviati a una metrica con una singola unità. Non è necessario specificare l'unità quando si crea un allarme. Inoltre, non si verificano problemi di configurazione se non si specifica un'unità. È consigliabile utilizzare l'unità corretta quando si hanno più unità per i punti dati metrici.

Per risolvere uno ** stato ** INSUFFICIENT\ _DATA causato da parametri non configurati correttamente, completa i seguenti passaggi:

  1. Utilizza l’API DescribeAlarms per ottenere un elenco completo dei parametri per le metriche monitorate.
  2. Esegui il comando ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_ListMetrics.html)API ListMetrics[. Confronta l'output di ListMetrics con l'elenco dei parametri per le metriche monitorate.
  3. Controlla i parametri metrici per eventuali errori di ortografia, uso improprio di lettere minuscole e maiuscole e dimensioni errate o mancanti.

I periodi di allarme non sono configurati correttamente

È possibile configurare un allarme per recuperare i punti dati alla frequenza richiesta. Tuttavia, se si utilizza un periodo più breve rispetto a quello utilizzato dal servizio o dalla fonte, è possibile che si verifichino stati di allarme indesiderati. Per risolvere questo problema, configura il periodo dell'allarme in modo che sia maggiore o uguale al periodo in cui vengono inviati i punti dati metrici. Inoltre, puoi impostare la sveglia in modo che utilizzi le impostazioni M su N . Per ulteriori informazioni, consulta Evaluating an alarm.

Consegna ritardata dei punti dati a causa della mancanza di connettività

Se si dispone di una configurazione di allarme standard, l'allarme valuta la metrica ogni minuto. Quando la metrica viene valutata, l'allarme recupera i punti dati disponibili dalla metrica configurata. Se non disponi di connettività quando l'allarme valuta la metrica, l'allarme non può recuperare i punti dati o inviarli a CloudWatch. Questo richiama lo stato INSUFFICIENT_DATA.

Dopo il ripristino della connettività, l'arretrato di punti dati con timestamp inclusi viene inviato a CloudWatch. Quando i punti dati vengono inviati dopo il ritardo, l'allarme recupera i punti dati recenti in base al periodo e al periodo di valutazione specificati. Inoltre, gli spazi vuoti nella metrica non sono più vuoti e i punti dati vengono archiviati in CloudWatch. Tuttavia, l'allarme ha già valutato tale intervallo di tempo e la cronologia degli allarmi indica ancora uno stato INSUFFICIENT\ _DATA e un messaggio di errore simile al seguente:

"stateValue": "INSUFFICIENT_DATA",
   "stateReason": "Insufficient Data: 2 datapoints were unknown."

Per risolvere uno stato INSUFFICIENT\ _DATA causato da una consegna ritardata dei punti dati, configura il modo in cui l'allarme CloudWatch tratta i dati mancanti.