

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

# Avvisi su dati numerici
<a name="v10-alerting-overview-numeric"></a>

****  
**Questo argomento della documentazione è progettato per le aree di lavoro Grafana che supportano la versione 10.x di Grafana.**  
Per le aree di lavoro Grafana che supportano la versione 9.x di Grafana, vedere. [Lavorare nella versione 9 di Grafana](using-grafana-v9.md)  
Per le aree di lavoro Grafana che supportano la versione 8.x di Grafana, vedere. [Funzionamento in Grafana versione 8](using-grafana-v8.md)

Questo argomento descrive come Grafana gestisce gli avvisi su dati numerici anziché su serie temporali.

Tra alcune fonti di dati, i dati numerici che non sono serie temporali possono essere avvisati direttamente o passati a Server Side Expressions (SSE). Ciò consente una maggiore elaborazione e la conseguente efficienza all'interno dell'origine dati e può anche semplificare le regole di avviso. Quando si inviano avvisi su dati numerici anziché su dati di serie temporali, non è necessario ridurre ogni serie temporale etichettata a un unico numero. I numeri etichettati vengono invece restituiti a Grafana.

## Dati tabulari
<a name="v10-alerting-numeric-tabular"></a>

Questa funzionalità è supportata con fonti di dati di backend che interrogano dati tabulari:
+ Origini dati SQL come MySQL, Postgres, MSSQL e Oracle.
+ I servizi basati su Azure Kusto: Azure Monitor (Logs), Azure Monitor (Azure Resource Graph) e Azure Data Explorer.

Una query con avvisi gestiti Grafana o SSE è considerata numerica con queste fonti di dati, se:
+ L'opzione «Format AS» è impostata su «Tabella» nella query sull'origine dei dati.
+ La risposta alla tabella restituita a Grafana dalla query include solo una colonna numerica (ad esempio int, double, float) e facoltativamente colonne di stringa aggiuntive.

Se sono presenti colonne di stringhe, tali colonne diventano etichette. Il nome di una colonna diventa il nome dell'etichetta e il valore di ogni riga diventa il valore dell'etichetta corrispondente. Se vengono restituite più righe, ogni riga deve essere identificata in modo univoco con le relative etichette.

## Esempio
<a name="v10-alerting-numeric-tabexample"></a>

Per una tabella MySQL chiamata «»: DiskSpace


| Orario | Host | Disk | PercentFree | 
| --- | --- | --- | --- | 
| 2021-7 giugno | web 1 | /ecc | 3 | 
| 2021-giugno-7 | web 2 | /var | 4 | 
| 2021-7 giugno | web 3 | /var | 8 | 
| ... | ... | ... | ... | 

È possibile interrogare il filtraggio dei dati in tempo, ma senza restituire la serie temporale a Grafana. Ad esempio, un avviso che si attiva per ogni host o disco quando c'è meno del 5% di spazio libero:

```
SELECT Host , Disk , CASE WHEN PercentFree  < 5.0 THEN PercentFree  ELSE 0 END FROM ( 
       SELECT
          Host, 
          Disk, 
          Avg(PercentFree) 
       FROM DiskSpace
       Group By
          Host, 
          Disk 
       Where __timeFilter(Time)
```

Questa query restituisce la seguente risposta della Tabella a Grafana:


| Host | Disk | PercentFree | 
| --- | --- | --- | 
| web1 | /ecc | 3 | 
| web2 | /var | 4 | 
| web 3 | /var | 0 | 

Quando questa interrogazione viene utilizzata come **condizione** in una regola di avviso, verrà generata l'allerta da un valore diverso da zero. Di conseguenza, vengono prodotte tre istanze di avviso:


| Etichette | Status | 
| --- | --- | 
| \$1host=WEB1, disk=/etc\$1 | Avviso | 
| \$1host=Web2, disco=/var\$1 | Avviso | 
| \$1host=WEB3, disco=/var\$1 | Normale | 