Utilizzo del rilevamento CloudWatch dei valori anomali - 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à.

Utilizzo del rilevamento CloudWatch dei valori anomali

Quando abiliti il rilevamento dei valori anomali per una metrica, applica algoritmi statistici e di apprendimento automatico. CloudWatch Questi algoritmi analizzano continuamente i parametri di sistemi e applicazioni, determinano le normali linee di base e le anomalie superficiali con un intervento minimo dell'utente.

Gli algoritmi generano un modello di rilevamento delle anomalie. Il modello genera un intervallo di valori previsti che rappresentano il normale comportamento del parametro.

Puoi abilitare il rilevamento dei valori anomali utilizzando l' Console di gestione AWS, l'o l' AWS CLI SDK. CloudFormation AWS Puoi abilitare il rilevamento dei valori anomali sulle metriche fornite da e anche sulle metriche personalizzate. AWS In un account configurato come account di monitoraggio per l'osservabilità tra più CloudWatch account, puoi creare rilevatori di anomalie sulle metriche degli account di origine oltre alle metriche dell'account di monitoraggio.

Puoi utilizzare il modello di valori previsti in due modi:

  • Crea allarmi basati sul rilevamento delle anomalie, ossia allarmi basati sul valore previsto di una metrica. Questi tipi di allarmi non hanno una soglia statica per determinare lo stato dell'allarme. Invece, confrontano il valore della metrica con il valore previsto in base al modello di rilevamento delle anomalie.

    Puoi decidere se l'allarme viene attivato quando il valore del parametro è al di sopra dell'intervallo di valori previsti, si trova al di sotto di tale intervallo oppure in entrambi i casi.

    Per ulteriori informazioni, consulta Crea un CloudWatch allarme basato sul rilevamento delle anomalie.

  • Quando si visualizza un grafico di dati di parametri, i valori previsti vengono sovrapposti nel grafico sotto forma di intervallo. Ciò rende visivamente chiaro quali valori nel grafico non sono compresi nell'intervallo normale. Per ulteriori informazioni, consulta Creazione di un grafico.

    Puoi anche recuperare i valori superiore e inferiore dell'intervallo del modello mediante la richiesta API GetMetricData con la funzione matematica ANOMALY_DETECTION_BAND del parametro. Per ulteriori informazioni, consulta GetMetricData.

In un grafico con rilevamento delle anomalie, l'intervallo di valori previsto viene mostrato come una banda grigia. Se il valore effettivo del parametro va oltre questo intervallo, viene visualizzato in rosso per tale periodo.

Gli algoritmi di rilevamento delle anomalie tengono conto delle variazioni di stagionalità e di tendenza delle metriche. Le variazioni di stagionalità potrebbero essere orarie, giornaliere o settimanali, come mostrato negli esempi seguenti.

Console delle metriche con la funzionalità di rilevamento delle anomalie abilitata per la metrica CPUUtilization.
Console delle metriche con la funzionalità di rilevamento delle anomalie abilitata per la metrica CPUUtilization.
Console delle metriche con la funzionalità di rilevamento delle anomalie abilitata per la metrica CPUUtilization.

Le tendenze con intervallo più lungo possono essere al ribasso o al rialzo.

Console delle metriche con la funzionalità di rilevamento delle anomalie abilitata per la metrica CPUUtilization.

I rilevamenti delle anomalie funzionano bene anche con le metriche con schemi normali.

Console delle metriche con la funzionalità di rilevamento delle anomalie abilitata per la metrica CPUUtilization.

Come funziona il rilevamento dei valori anomali CloudWatch

Quando abiliti il rilevamento dei valori anomali per una metrica, CloudWatch applica algoritmi di apprendimento automatico ai dati passati della metrica per creare un modello dei valori previsti della metrica. Il modello valuta sia le tendenze che i pattern orari, giornalieri e settimanali del parametro. L'algoritmo esegue l'addestramento in base a due settimane di dati della metrica, ma puoi abilitare il rilevamento delle anomalie per una metrica anche se questa non dispone di tale intervallo di dati.

Specificate un valore per la soglia di rilevamento dei valori CloudWatch anomali da utilizzare insieme al modello per determinare l'intervallo «normale» di valori per la metrica. Un valore più alto per la soglia del rilevamento delle anomalie produce una banda più ampia di valori “normali”.

Il modello di machine learning è specifico di un parametro o di una funzione statistica. Ad esempio, se abiliti il rilevamento delle anomalie per una metrica mediante la funzione statistica AVG, il modello fa riferimento specifico alla funzione statistica AVG.

Quando si CloudWatch crea un modello per molte metriche comuni a partire dai AWS servizi, si assicura che la banda non si estenda al di fuori dei valori logici. Ad esempio, la banda MemoryUtilization di un' EC2 istanza rimarrà compresa tra 0 e 100 e il tracciamento delle bande, che non può essere negativo CloudFront Requests, non si estenderà mai al di sotto dello zero.

Dopo aver creato un modello, il rilevamento dei valori CloudWatch anomali valuta continuamente il modello e lo aggiusta per garantire che sia il più preciso possibile. Ciò include riaddestrare il modello per regolare se i valori dei parametri si evolvono nel tempo o presentano cambiamenti improvvisi, e include anche i predittori per migliorare i modelli di parametri stagionali, variabili o sparse.

Dopo aver abilitato il rilevamento delle anomalie per una metrica, per l'addestramento automatico del modello puoi scegliere di escludere l'uso di periodi di tempo specifici relativi alla metrica in questione. In questo modo, puoi escludere l'uso di distribuzioni o di altri eventi insoliti durante l'apprendimento automatico del modello in modo da garantire la creazione di un modello più preciso.

L'utilizzo di modelli di rilevamento dei valori anomali per gli allarmi comporta addebiti sull'account. AWS Per ulteriori informazioni, consulta Prezzi di Amazon CloudWatch.

Rilevamento delle anomalie tramite matematica delle metriche

Il rilevamento delle anomalie tramite matematica delle metriche è una funzionalità che è possibile utilizzare per creare allarmi di rilevamento anomalie sull'output di espressioni di matematica delle metriche. È possibile utilizzare queste espressioni per creare grafici che visualizzano le bande di rilevamento delle anomalie. La funzione supporta funzioni aritmetiche di base, operatori logici e confronto e la maggior parte delle altre funzioni. Per informazioni sulle funzioni che non sono supportate, consulta Using metric Math nella Amazon CloudWatch User Guide.

È possibile creare modelli di rilevamento delle anomalie basati su espressioni di matematica delle metriche analogamente a come si creano i modelli di rilevamento delle anomalie. Dalla CloudWatch console, puoi applicare il rilevamento dei valori anomali alle espressioni matematiche metriche e selezionare il rilevamento dei valori anomali come tipo di soglia per queste espressioni.

Nota

Il rilevamento delle anomalie sulla matematica delle metriche può essere abilitato e modificato solo nell'ultima versione dell'interfaccia utente delle metriche. Quando si creano rilevatori di anomalie basati su espressioni matematiche dei parametri nella nuova versione dell'interfaccia, è possibile visualizzarli nella versione precedente, ma non modificarli.

Per informazioni su come creare allarmi e modelli per il rilevamento delle anomalie e la matematica delle metriche, consulta le seguenti sezioni:

Puoi anche creare, eliminare e scoprire modelli di rilevamento dei valori anomali basati su espressioni matematiche metriche utilizzando l' CloudWatch API con, e. PutAnomalyDetector DeleteAnomalyDetector DescribeAnomalyDetectors Per informazioni su queste azioni API, consulta le seguenti sezioni in Amazon CloudWatch API Reference.

Per informazioni sui prezzi degli allarmi di rilevamento dei valori anomali, consulta i prezzi di Amazon. CloudWatch