

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

# Query
<a name="panel-queries"></a>

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

 I pannelli dell'area di lavoro Grafana utilizzano *le interrogazioni* per comunicare con le fonti di dati e ottenere dati per la visualizzazione. Una query è una domanda scritta nel linguaggio di interrogazione utilizzato dalla fonte di dati. Se la query è formata correttamente, la fonte di dati risponde. Nelle opzioni dell'origine dati del pannello, puoi regolare la frequenza con cui la query viene inviata alla fonte dati e il numero di punti dati raccolti. 

 Le aree di lavoro Grafana supportano fino a 26 interrogazioni per pannello. 

## Editor di query
<a name="query-editors"></a>

 Gli editor di query sono moduli che consentono di scrivere domande. A seconda della fonte di dati, l'editor di query potrebbe fornire il completamento automatico, i nomi delle metriche o il suggerimento di variabili. 

 A causa delle differenze tra i linguaggi di query, le fonti di dati potrebbero disporre di editor di query dall'aspetto diverso.

## Sintassi delle query
<a name="query-syntax"></a>

 Le fonti di dati hanno linguaggi e sintassi di query diversi per richiedere i dati. Ecco due esempi di interrogazioni.

 **PostgreSQL** 

```
SELECT hostname FROM host WHERE region IN($region)
```

 **ProMQL** 

```
query_result(max_over_time(<metric>[${__range_s}s]) != <state>)
```

 Per ulteriori informazioni sulla scrittura di una query per la tua fonte di dati, consulta la documentazione relativa a tale fonte di dati. Le fonti di dati sono elencate in[Connessione alle origini dati](AMG-data-sources.md).

## Interfaccia utente della scheda Query
<a name="query-tab-ui"></a>

 La scheda **Query** è composta dai seguenti elementi: 
+  Selettore della fonte di dati 
+  Opzioni di interrogazione 
+  Pulsante Query Inspector 
+  Elenco dell'editor di query 

### Selettore della fonte di dati
<a name="data-source-selector"></a>

 Il selettore dell'origine dati è un elenco a discesa. Sceglilo per selezionare una fonte di dati che hai aggiunto. Quando crei un pannello, Amazon Managed Grafana seleziona automaticamente la tua fonte di dati predefinita. Per ulteriori informazioni sulle fonti di dati, consulta. [Connessione alle origini dati](AMG-data-sources.md) 

 Oltre alle fonti di dati che hai configurato nell'area di lavoro Grafana, sono disponibili tre fonti di dati speciali. 
+ **TestDataDB**: una fonte di dati integrata che genera dati casuali sulle camminate. L'origine dati Grafana è utile per testare visualizzazioni ed eseguire esperimenti.
+  **Mista**: una fonte di dati per interrogare più fonti di dati nello stesso pannello. Quando questa origine dati è selezionata, puoi selezionare una fonte di dati per ogni nuova query che aggiungi.
  +  La prima interrogazione utilizzerà l'origine dati selezionata prima di selezionare **Mista**. 
  +  Non è possibile modificare un'interrogazione esistente per utilizzare l'origine dati mista. 
+ **Dashboard**: una fonte di dati per l'utilizzo di un set di risultati da un altro pannello nella stessa dashboard. 

### Opzioni di interrogazione
<a name="query-options"></a>

 Per visualizzare le impostazioni per l'origine dati selezionata, scegli **Opzioni di interrogazione** accanto al selettore dell'origine dati. Le modifiche che apporti qui influiscono solo sulle interrogazioni eseguite in questo pannello. 

 Amazon Managed Grafana imposta le impostazioni predefinite che vengono visualizzate in testo grigio scuro. Le modifiche vengono visualizzate in testo bianco. Per riportare un campo all'impostazione predefinita, elimina il testo bianco dal campo. 

 È possibile utilizzare le seguenti opzioni di interrogazione delle fonti di dati del pannello: 
+  **Numero massimo di punti dati**: se l'origine dati lo supporta, imposta il numero massimo di punti dati per ogni serie restituita. Se la query restituisce più punti dati rispetto all'impostazione del numero massimo di punti dati, l'origine dati li consolida (riduce il numero di punti restituiti aggregandoli per media, max o altra funzione). 

   Esistono due ragioni principali per limitare il numero di punti: prestazioni e livellamento della linea. Il valore predefinito è la larghezza (o il numero di pixel) del grafico, che evita di avere più punti dati di quanti ne possa visualizzare il pannello grafico. 

   Con i dati in streaming, il valore massimo dei punti dati viene utilizzato per il rolling buffer. (Lo streaming è un flusso continuo di dati e il buffering è un modo per dividere il flusso in blocchi). 
+  **Intervallo minimo**: imposta un limite minimo per l'intervallo calcolato automaticamente, in genere l'intervallo minimo di scrape. Se un punto dati viene salvato ogni 15 secondi, non è necessario avere un intervallo inferiore a quello. Un altro caso d'uso consiste nell'impostarlo su un valore minimo superiore all'intervallo di scrape per ottenere query più dettagliate e ben funzionanti. 
+  Intervallo: un **intervallo** di tempo che puoi utilizzare per aggregare o raggruppare i punti dati in base al tempo. 

   Amazon Managed Grafana calcola automaticamente un intervallo appropriato che può essere utilizzato come variabile nelle query basate su modelli. La variabile è espressa in secondi:; o in millisecondi:`$__interval`. `$__interval_ms` Viene in genere utilizzato in funzioni di aggregazione come o. `sum` `average` Ad esempio, questa è una query Prometheus che utilizza la variabile interval:. `rate(http_requests_total[$__interval])` 

   Questo intervallo automatico viene calcolato in base alla larghezza del grafico. Se l'utente ingrandisce molto, l'intervallo aumenta con il risultato di un'aggregazione più grossolana. Se l'utente ingrandisce, l'intervallo diminuisce con conseguente aggregazione più dettagliata. 

   Per ulteriori informazioni, consulta [Variabili globali](variables-types.md#global-variables). 
+  **Tempo relativo**: sostituisce l'intervallo di tempo relativo per i singoli pannelli, rendendoli diversi da quello selezionato nel selettore temporale della dashboard nell'angolo in alto a destra della dashboard. Ciò consente di mostrare le metriche relative a periodi di tempo o giorni diversi sulla stessa dashboard. 
+  **Time shift**: fornisce un altro modo per ignorare l'intervallo di tempo per i singoli pannelli. Questa funzione funziona solo con intervalli di tempo relativi ed è possibile regolare l'intervallo di tempo. 

   Ad esempio, puoi spostare l'intervallo di tempo del pannello in modo che sia 2 ore prima del selettore orario della dashboard. Per ulteriori informazioni, consulta [Controlli dell'intervallo di tempo](dashboard-time-range-controls.md). 
+  **Timeout della cache**: (questo campo è visibile solo se è disponibile nell'origine dati). Sostituisce il timeout predefinito della cache se l'archivio delle serie temporali dispone di una cache per le query. Viene specificato come valore numerico in secondi. 

### Pulsante Query Inspector
<a name="query-inspector-button"></a>

 Puoi scegliere **Query inspector** per aprire la scheda **Query** dell'ispettore del pannello. Nella scheda **Query**, puoi vedere la richiesta di interrogazione inviata dal pannello e la risposta. 

 Scegli **Aggiorna** per visualizzare il testo completo della richiesta inviata da questo pannello al server. 

**Nota**  
 È necessario aggiungere almeno una query prima che Query Inspector possa restituire risultati. 

 Per ulteriori informazioni sull'ispettore del pannello, vedere. [Ispeziona un pannello](inspect-a-panel.md) 

### Elenco dell'editor di query
<a name="query-editor-list"></a>

 Nell'interfaccia utente, le query sono organizzate in righe di query comprimibili. Ogni riga di query contiene un editor di query ed è identificata da una lettera (A, B, C e così via). 

## Condivisione dei risultati delle interrogazioni tra i pannelli
<a name="share-query-results-between-panels"></a>

 Con Amazon Managed Grafana, puoi utilizzare il risultato della query di un pannello per qualsiasi altro pannello della dashboard. La condivisione dei risultati delle query tra i pannelli riduce il numero di richieste fatte alla fonte di dati, il che può migliorare le prestazioni della dashboard. 

 L'origine dati della dashboard ti consente di selezionare un pannello nella dashboard che contiene le query per le quali desideri condividere i risultati. Invece di inviare una query separata per ogni pannello, Amazon Managed Grafana invia una query e gli altri pannelli utilizzano i risultati della query per creare visualizzazioni. 

 Questa strategia può ridurre drasticamente il numero di query effettuate quando, ad esempio, sono presenti più pannelli che visualizzano gli stessi dati. 

**Per condividere le interrogazioni relative alle fonti di dati con un altro pannello**

1.  Crea una dashboard. Per ulteriori informazioni, consulta [Creazione di un pannello di controllo](getting-started-grafanaui.md#create-a-dashboard). 

1.  Aggiungi un pannello. Per ulteriori informazioni, consulta [Aggiungere un pannello](add-a-panel-to-a-dashboard.md). 

1.  Cambia il titolo in**Source panel**. Utilizzerai questo pannello come fonte per gli altri pannelli. Definite la o le interrogazioni che verranno condivise. Se al momento non disponi di un'origine dati disponibile, puoi utilizzare l'origine dati **Grafana**, che restituisce una serie temporale casuale che puoi utilizzare per i test. 

1.  Aggiungi un secondo pannello, quindi seleziona l'origine dati del **pannello** di controllo nell'editor di query. 

1.  Nell'**elenco Usa i risultati del pannello**, seleziona il primo pannello che hai creato. 

 Tutte le interrogazioni definite nel pannello sorgente sono ora disponibili nel nuovo pannello. Le interrogazioni effettuate nel pannello sorgente possono essere condivise con più pannelli. 

 Per accedere a un pannello in cui è definita un'interrogazione, scegliete quell'interrogazione. 