

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 metriche di scalabilità predittiva con CloudWatch
<a name="monitor-predictive-scaling-cloudwatch"></a>

A seconda delle tue esigenze, potresti preferire accedere ai dati di monitoraggio per la scalabilità predittiva da Amazon CloudWatch anziché dalla console Amazon EC2 Auto Scaling. Dopo aver creato una policy di dimensionamento predittivo, la policy raccoglie i dati che vengono utilizzati per prevedere il carico e la capacità future. Una volta raccolti, questi dati vengono automaticamente archiviati a CloudWatch intervalli regolari. Quindi, è possibile utilizzarla CloudWatch per visualizzare le prestazioni della politica nel tempo. Puoi anche creare CloudWatch allarmi per avvisarti quando gli indicatori di performance superano i limiti definiti in. CloudWatch

**Topics**
+ [Visualizzazione dei dati di previsione storici](#visualize-historical-forecast-data)
+ [Creazione di parametri di precisione utilizzando la matematica dei parametri](#create-accuracy-metrics)

## Visualizzazione dei dati di previsione storici
<a name="visualize-historical-forecast-data"></a>

È possibile visualizzare i dati di previsione del carico e della capacità per una politica di scalabilità predittiva in. CloudWatch Ciò può essere utile quando si visualizzano le previsioni rispetto ad altre CloudWatch metriche in un unico grafico. Può essere utile anche quando si visualizza un intervallo di tempo più ampio in modo da poter vedere le tendenze nel tempo. Puoi accedere ai parametri cronologici fino a 15 mesi per avere una prospettiva migliore sulle performance di una policy.

Per ulteriori informazioni, consulta [Parametri e dimensioni di dimensionamento predittivo](ec2-auto-scaling-metrics.md#predictive-scaling-metrics).

**Per visualizzare i dati di previsione storici utilizzando la console CloudWatch**

1. Apri la CloudWatch console all'indirizzo [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Nel pannello di navigazione, scegli **Metrics (Parametri)**, quindi scegli **All metrics (Tutti i parametri)**.

1. Scegli il parametro spazio dei nomi **Auto Scaling** (Dimensionamento automatico).

1. Scegli una delle seguenti opzioni per visualizzare i parametri relativi alla previsione del carico o alla previsione della capacità: 
   + **Previsioni del carico di dimensionamento predittivo**
   + **Previsioni di capacità di dimensionamento predittivo**

1. Nel campo di ricerca, immettere il nome della policy di dimensionamento predittivo o il nome del gruppo con scalabilità automatica, quindi premere Enter (Invio) per filtrare i risultati. 

1. Per creare il grafico di un parametro, seleziona la casella di controllo accanto al parametro. Per modificare il nome del grafico, seleziona l'icona a forma di matita. Per modificare l'intervallo di tempo, seleziona uno dei valori predefiniti o scegli **custom** (personalizzato). Per ulteriori informazioni, consulta la sezione [Rappresentazione grafica di una metrica](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/graph_a_metric.html) nella *Amazon CloudWatch User Guide*.

1. Per modificare la statistica, seleziona la scheda **Graphed metrics** (Parametri nel grafico). Scegli l'intestazione di colonna o un valore singolo, quindi scegli un'altra statistica. Sebbene sia possibile scegliere qualsiasi statistica per ogni metrica, non tutte le statistiche sono utili per i parametri e le metriche. **PredictiveScalingLoadForecast**PredictiveScalingCapacityForecast**** Ad esempio, le statistiche **media**, **minimo** e **massimo** sono utili, ma la statistica **somma** non lo è.

1. Per aggiungere un altro parametro al grafico, in **Browse** (Sfoglia), scegli **All** (Tutti), trova il parametro specifico, quindi seleziona la casella di controllo accanto a esso. Puoi aggiungere fino a 10 parametri.

   Ad esempio, per aggiungere i valori effettivi per l'utilizzo della CPU al grafico, scegli il spazio dei nomi **EC2** e poi scegli **By Auto Scaling Group** (Per gruppo con scalabilità automatica). Quindi, seleziona la casella di controllo per la **CPUUtilization**metrica e il gruppo Auto Scaling specifico. 

1. (Facoltativo) Per aggiungere il grafico a una CloudWatch dashboard, scegli **Azioni**, **Aggiungi alla** dashboard.

## Creazione di parametri di precisione utilizzando la matematica dei parametri
<a name="create-accuracy-metrics"></a>

Con la matematica metrica, puoi interrogare più CloudWatch metriche e utilizzare espressioni matematiche per creare nuove serie temporali basate su queste metriche. Puoi visualizzare le serie temporali risultanti sulla CloudWatch console e aggiungerle ai dashboard. *Per ulteriori informazioni sulla matematica dei parametri, consulta [Using metric Math nella](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html) Amazon User Guide. CloudWatch *

Utilizzando la matematica dei parametri, puoi rappresentare graficamente i dati generati da Dimensionamento automatico Amazon EC2 per il dimensionamento predittivo in diversi modi. Questo ti aiuta a monitorare le prestazioni delle policy nel tempo e ti aiuta a capire se la tua combinazione di parametri può essere migliorata.

Ad esempio, è possibile utilizzare un'espressione matematica dei parametri per monitorare il [errore percentuale assoluto medio](https://en.wikipedia.org/wiki/Mean_absolute_percentage_error) (MAPE). Il parametro MAPE aiuta a monitorare la differenza tra i valori previsti e i valori effettivi osservati durante una determinata finestra di previsione. Le modifiche nel valore di MAPE possono indicare se le prestazioni della policy stanno peggiorando nel tempo in quanto la natura della tua applicazione cambia. Un aumento del MAPE segnala un divario più ampio tra i valori previsti e i valori effettivi. 

**Esempio: espressione matematica dei parametri**

Per iniziare a utilizzare questo tipo di grafico, puoi creare un'espressione matematica dei parametri come quella mostrata nell'esempio seguente.

```
{
  "MetricDataQueries": [
    {
      "Expression": "TIME_SERIES(AVG(ABS(m1-m2)/m1))",
      "Id": "e1",
      "Period": 3600,
      "Label": "{{MeanAbsolutePercentageError}}",
      "ReturnData": true
    },
    {
      "Id": "m1",
      "Label": "{{ActualLoadValues}}",
      "MetricStat": {
        "Metric": {
          "Namespace": "AWS/EC2",
          "MetricName": "{{CPUUtilization}}",
          "Dimensions": [
            {
              "Name": "AutoScalingGroupName",
              "Value": "{{my-asg}}"
            }
          ]
        },
        "Period": 3600,
        "Stat": "Sum"
      },
      "ReturnData": false
    },
    {
      "Id": "m2",
      "Label": "{{ForecastedLoadValues}}",
      "MetricStat": {
        "Metric": {
          "Namespace": "AWS/AutoScaling",
          "MetricName": "PredictiveScalingLoadForecast",
          "Dimensions": [
            {
              "Name": "AutoScalingGroupName",
              "Value": "{{my-asg}}"
            },
            {
              "Name": "PolicyName",
              "Value": "{{my-predictive-scaling-policy}}"
            },
            {
              "Name": "PairIndex",
              "Value": "0"
            }
          ]
        },
        "Period": 3600,
        "Stat": "Average"
      },
      "ReturnData": false
    }
  ]
}
```

Invece di un singolo parametro, è disponibile una serie di strutture di query di dati dei parametri per `MetricDataQueries`. Ogni articolo in `MetricDataQueries` ottiene un parametro o esegue un'espressione matematica. Il primo articolo, `e1`, è l'espressione matematica. L'espressione designata imposta il parametro `ReturnData` a `true`, che alla fine produce una singola serie temporale. Per tutte le altre parametri, il valore `ReturnData` è `false`. 

Nell'esempio, l'espressione designata utilizza i valori effettivi e previsti come input e restituisce la nuova metrica (MAPE). `m1`è la CloudWatch metrica che contiene i valori di carico effettivi (supponendo che l'utilizzo della CPU sia la metrica di carico originariamente specificata per la politica denominata). `my-predictive-scaling-policy` `m2`è la CloudWatch metrica che contiene i valori di carico previsti. La sintassi matematica per il parametro MAPE è la seguente:

*Media di (abs ((Effettivo - Previsto)/(Effettivo)))*

### Visualizza i parametri di precisione e imposta allarmi
<a name="visualize-accuracy-metrics-set-alarms"></a>

Per visualizzare i dati delle metriche di precisione, seleziona la scheda **Metriche** nella console. CloudWatch È possibile rappresentare graficamente i dati da lì. Per ulteriori informazioni, consulta [Aggiungere un'espressione matematica a un CloudWatch grafico](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html#adding-metrics-expression-console) nella *Amazon CloudWatch User Guide*.

Puoi anche impostare un allarme su un parametro che stai monitorando dalla sezione **Metrics** (Parametri). Nella scheda **Graphed metrics** (Parametri nel grafico), seleziona l'icona **Create alarm** (Crea allarme) nella colonna **Actions** (Operazioni). L'icona **Create alarm** (Crea allarme) è rappresentata come una piccola campana. Per ulteriori informazioni e opzioni di notifica, consulta [Creazione di un CloudWatch allarme basato su un'espressione matematica metrica](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Create-alarm-on-metric-math-expression.html) e [Notifica agli utenti delle modifiche agli allarmi](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Notify_Users_Alarm_Changes.html) nella *Amazon CloudWatch * User Guide.

In alternativa, puoi utilizzare [GetMetricData](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetMetricData.html)ed [PutMetricAlarm](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html)eseguire calcoli utilizzando la matematica metrica e creare allarmi in base all'output.