

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

# Come vengono gestiti i dati parziali
<a name="cloudwatch-metrics-insights-alarms-partial-data"></a>

## Come vengono valutati i dati parziali di una query di Approfondimenti sulle metriche
<a name="cloudwatch-metrics-insights-query-evaluation"></a>

Se la query di Approfondimenti sulle metriche utilizzata per l'allarme corrisponde a più di 10.000 parametri, l'allarme viene valutato in base ai primi 10.000 parametri trovati dalla query. Ciò significa che l'allarme viene valutato sulla base di dati parziali.

Per sapere se un allarme di Approfondimenti sulle metriche sta valutando il suo stato di allarme sulla base di dati parziali, puoi utilizzare i seguenti metodi: 
+ Nella console, quando selezioni un allarme per visualizzare la pagina **Details** (Dettagli), viene mostrato il messaggio **Evaluation warning: Not evaluating all data** (Avviso di valutazione: impossibile valutare tutti i dati).
+ Il valore viene visualizzato `PARTIAL_DATA` nel `EvaluationState` campo quando usi il comando [ describe-alarms o l'API ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cloudwatch/describe-alarms.html?highlight=describe%20alarms) AWS CLI . [ DescribeAlarms ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DescribeAlarms.html)

Gli allarmi pubblicano anche eventi su Amazon EventBridge quando entrano nello stato parziale dei dati, quindi puoi creare una EventBridge regola per controllare questi eventi. In questi eventi, il campo `evaluationState` presenta il valore `PARTIAL_DATA`. Di seguito è riportato un esempio di :

```
{
    "version": "0",
    "id": "12345678-3bf9-6a09-dc46-12345EXAMPLE",
    "detail-type": "CloudWatch Alarm State Change",
    "source": "aws.cloudwatch",
    "account": "123456789012",
    "time": "2022-11-08T11:26:05Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:cloudwatch:us-east-1:{{123456789012}}:alarm:{{my-alarm-name}}"
    ],
    "detail": {
        "alarmName": "{{my-alarm-name}}",
        "state": {
            "value": "ALARM",
            "reason": "Threshold Crossed: 3 out of the last 3 datapoints [20000.0 (08/11/22 11:25:00), 20000.0 (08/11/22 11:24:00), 20000.0 (08/11/22 11:23:00)] were greater than the threshold (0.0) (minimum 1 datapoint for OK -> ALARM transition).",
            "reasonData": "{\"version\":\"1.0\",\"queryDate\":\"2022-11-08T11:26:05.399+0000\",\"startDate\":\"2022-11-08T11:23:00.000+0000\",\"period\":60,\"recentDatapoints\":[20000.0,20000.0,20000.0],\"threshold\":0.0,\"evaluatedDatapoints\":[{\"timestamp\":\"2022-11-08T11:25:00.000+0000\",\"value\":20000.0}]}",
            "timestamp": "2022-11-08T11:26:05.401+0000",
            "evaluationState": "PARTIAL_DATA"
        },
        "previousState": {
            "value": "INSUFFICIENT_DATA",
            "reason": "Unchecked: Initial alarm creation",
            "timestamp": "2022-11-08T11:25:51.227+0000"
        },
        "configuration": {
            "metrics": [
                {
                    "id": "m2",
                    "expression": "SELECT SUM(PartialDataTestMetric) FROM partial_data_test",
                    "returnData": true,
                    "period": 60
                }
            ]
        }
    }
}
```

Se la query per l'allarme include un'istruzione GROUP BY che inizialmente restituisce più di 500 serie temporali, l'allarme viene valutato in base alle prime 500 serie temporali rilevate dalla query. Tuttavia, se utilizzi una clausola ORDER BY, tutte le serie temporali trovate dalla query vengono ordinate. Le 500 con i valori più alti o più bassi in base alla clausola ORDER BY vengono utilizzate per valutare l'allarme. 

## Come vengono valutati i dati parziali provenienti da un allarme con più sorgenti di dati
<a name="multi-data-source-partial-data"></a>

Se la funzione Lambda restituisce dati parziali:
+ L'allarme continua a essere valutato sui punti dati restituiti.
+ Per sapere se un allarme su una funzione Lambda sta valutando il suo stato di allarme sulla base di dati parziali, puoi utilizzare i seguenti metodi:
  + Nella console, seleziona un allarme e scegli la pagina **Dettagli**. Se in quella pagina viene visualizzato il messaggio **Avviso di valutazione: impossibile valutare tutti i dati**, la valutazione è basata su dati parziali.
  + Se vedi il valore `PARTIAL_DATA` nel `EvaluationState` campo quando usi il `describe-alarms` AWS CLI comando o l' DescribeAlarms API, significa che si tratta di una valutazione su dati parziali.
+ Un allarme inoltre pubblica gli eventi su Amazon EventBridge quando passa allo stato parziale dei dati.