

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

# Riferimento modello
<a name="v12-alerting-template-reference"></a>

****  
**Questo argomento della documentazione è progettato per le aree di lavoro Grafana che supportano la versione 12.x di Grafana.**  
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)  
Per le aree di lavoro Grafana che supportano la versione 8.x di Grafana, vedere. [Funzionamento in Grafana versione 8](using-grafana-v8.md)

Questa sezione fornisce informazioni di riferimento per la creazione dei modelli.

**Avviso (tipo)**

Il tipo di avviso contiene i seguenti dati.


| Nome | Tipo | Description | Esempio | 
| --- | --- | --- | --- | 
| Stato | stringa | `firing` o `resolved`. | {{ .Status }} | 
| Etichette | KeyValue | Un set di etichette allegate all'avviso. | {{ .Labels }} | 
| Annotazioni | KeyValue | Un insieme di annotazioni allegate all'avviso. | {{ .Annotations }} | 
| Valori | KeyValue | I valori di tutte le espressioni, incluse le condizioni classiche | {{ .Values }} | 
| StartsAt | Time.time | L'ora in cui l'allarme ha iniziato a scattare. | {{ .StartsAt }} | 
| EndsAt | Tempo. Tempo | Impostato solo se è nota l'ora di fine di un avviso. Altrimenti impostato su un periodo di timeout configurabile dal momento in cui è stato ricevuto l'ultimo avviso. | {{ .EndsAt }} | 
| URL del generatore | stringa | Un link a Grafana o Alertmanager esterno. | {{ .GeneratorURL }} | 
| URL silenzioso | stringa | Un link per silenziare l'avviso (con le etichette precompilate per questo avviso). Solo per gli avvisi gestiti da Grafana. | {{ .SilenceURL}} | 
| URL del pannello di controllo | stringa | Collegamento alla dashboard di Grafana, se la regola di avviso appartiene a una di esse. Solo per gli avvisi gestiti da Grafana. | {{ .DashboardURL }} | 
| URL del pannello | stringa | Collegamento al pannello di dashboard di Grafana, se la regola di avviso appartiene a uno. Solo per gli avvisi gestiti da Grafana. | {{ .PanelURL }} | 
| Impronta digitale | stringa | Impronta digitale che può essere utilizzata per identificare l'avviso. | {{ .Fingerprint }} | 
| ValueString | stringa | Una stringa che contiene le etichette e il valore di ogni espressione ridotta nell'avviso. | {{ .ValueString }} | 

 **ExtendedData**

L' ExtendedData oggetto contiene le seguenti proprietà.


| Nome | Tipo | Description | Esempio | 
| --- | --- | --- | --- | 
| Ricevitore | `string` | Il nome del punto di contatto che invia la notifica. | `{{ .Receiver }}` | 
| Stato | `string` | Lo stato è `firing` se viene attivato almeno un avviso, altrimenti`resolved`. | `{{ .Status }}` | 
| Avvisi | `[]Alert` | Elenco di tutti gli allarmi attivi e risolti in questa notifica. | `There are {{ len .Alerts }} alerts` | 
| Avvisi di attivazione | `[]Alert` | Elenco di tutti gli allarmi di attivazione contenuti in questa notifica. | `There are {{ len .Alerts.Firing }} firing alerts` | 
| Avvisi risolti | `[]Alert` | Elenco di tutti gli avvisi risolti in questa notifica. | `There are {{ len .Alerts.Resolved }} resolved alerts` | 
| GroupLabels | `KeyValue` | Le etichette che raggruppano questi avvisi in questa notifica. | `{{ .GroupLabels }}` | 
| CommonLabels | `KeyValue` | Le etichette comuni a tutti gli avvisi di questa notifica. | `{{ .CommonLabels }}` | 
| CommonAnnotations | `KeyValue` | Le annotazioni comuni a tutti gli avvisi di questa notifica. | `{{ .CommonAnnotations }}` | 
| URL esterno | `string` | Un collegamento all'area di lavoro Grafana o Alertmanager che ha inviato questa notifica. | `{{ .ExternalURL }}` | 

**KeyValue tipo**

Il `KeyValue` tipo è un insieme di coppie di key/value stringhe che rappresentano etichette e annotazioni.

Oltre all'accesso diretto ai dati archiviati come file`KeyValue`, esistono anche metodi per ordinare, rimuovere e trasformare i dati.


| Nome | Arguments (Argomenti) | Valori restituiti | Note | Esempio | 
| --- | --- | --- | --- | --- | 
| SortedPairs |  | Elenco ordinato di coppie di stringhe di chiavi e valori |  | `{{ .Annotations.SortedPairs }}` | 
| Rimuovi | [] stringa | KeyValue | Restituisce una copia della Key/Value mappa senza le chiavi fornite. | `{{ .Annotations.Remove "summary" }}` | 
| Nomi |  | [] stringa | Elenco di nomi | `{{ .Names }}` | 
| Valori |  | [] stringa | Elenco di valori | `{{ .Values }}` | 

**Time** (Orario)

L'ora proviene dal [https://pkg.go.dev/time#Time](https://pkg.go.dev/time#Time)pacchetto Go. È possibile stampare un orario in diversi formati. Ad esempio, per stampare l'ora di attivazione di un avviso nel formato`Monday, 1st January 2022 at 10:00AM`, scrivi il seguente modello:

```
{{ .StartsAt.Format "Monday, 2 January 2006 at 3:04PM" }}
```

Puoi trovare un riferimento per il formato orario di Go [qui](https://pkg.go.dev/time#pkg-constants).