

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Referencia de la plantilla
<a name="v12-alerting-template-reference"></a>

****  
**Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la versión 12.x de Grafana.**  
Para los espacios de trabajo de Grafana que admiten la versión 10.x de Grafana, consulte [Uso de la versión 10 de Grafana](using-grafana-v10.md).  
Para los espacios de trabajo de Grafana que admiten la versión 9.x de Grafana, consulte [Uso de la versión 9 de Grafana](using-grafana-v9.md).  
Para los espacios de trabajo de Grafana que admiten la versión 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

En esta sección se proporciona información de referencia para crear plantillas.

**Alerta (tipo)**

El tipo de alerta contiene los datos siguientes.


| Name | Tipo | Description (Descripción) | Ejemplo | 
| --- | --- | --- | --- | 
| Status | cadena | `firing` o bien `resolved`. | {{ .Status }} | 
| Etiquetas | KeyValue | Un conjunto de etiquetas adjunto a la alerta. | {{ .Labels }} | 
| Anotaciones | KeyValue | Un conjunto de anotaciones adjunto a la alerta. | {{ .Annotations }} | 
| Valores | KeyValue | Valores de todas las expresiones, incluidas las condiciones clásicas | {{ .Values }} | 
| StartsAt | time.Time | Hora en que la alerta empezó a activarse. | {{ .StartsAt }} | 
| EndsAt | time.Time | Se establece solo si se conoce la hora de finalización de una alerta. De lo contrario, se establece en un periodo de tiempo de espera configurable a partir del momento en que se recibió la última alerta. | {{ .EndsAt }} | 
| GeneratorURL | cadena | Enlace para volver a Grafana o a una instancia externa de Alertmanager. | {{ .GeneratorURL }} | 
| SilenceURL | cadena | Un enlace para silenciar la alerta (con las etiquetas de esta alerta rellenadas previamente). Solo para alertas administradas por Grafana. | {{ .SilenceURL}} | 
| DashboardURL | cadena | Enlace al panel de control de Grafana, si la regla de alerta pertenece a uno. Solo para alertas administradas por Grafana. | {{ .DashboardURL }} | 
| PanelURL | cadena | Enlace al panel de paneles de control de Grafana, si la regla de alerta pertenece a uno. Solo para alertas administradas por Grafana. | {{ .PanelURL }} | 
| Huella digital | cadena | Huella digital que se puede utilizar para identificar la alerta. | {{ .Fingerprint }} | 
| ValueString | cadena | Una cadena que contiene las etiquetas y el valor de cada expresión reducida de la alerta. | {{ .ValueString }} | 

 **ExtendedData**

El ExtendedData objeto contiene las siguientes propiedades.


| Name | Tipo | Description (Descripción) | Ejemplo | 
| --- | --- | --- | --- | 
| Receptor | `string` | El nombre del punto de contacto que envía la notificación. | `{{ .Receiver }}` | 
| Status | `string` | El estado es `firing` si se activa al menos una alerta, de lo contrario `resolved`. | `{{ .Status }}` | 
| Alertas | `[]Alert` | Lista de todas las alertas en activación y resueltas de esta notificación. | `There are {{ len .Alerts }} alerts` | 
| Alertas en activación | `[]Alert` | Lista de todas las alertas en activación de esta notificación. | `There are {{ len .Alerts.Firing }} firing alerts` | 
| Alertas resueltas | `[]Alert` | Lista de todas las alertas resueltas de esta notificación. | `There are {{ len .Alerts.Resolved }} resolved alerts` | 
| GroupLabels | `KeyValue` | Etiquetas que agrupan estas alertas en esta notificación. | `{{ .GroupLabels }}` | 
| CommonLabels | `KeyValue` | Etiquetas comunes a todas las alertas incluidas en esta notificación. | `{{ .CommonLabels }}` | 
| CommonAnnotations | `KeyValue` | Anotaciones comunes a todas las alertas de esta notificación. | `{{ .CommonAnnotations }}` | 
| ExternalURL | `string` | Un enlace al espacio de trabajo de Grafana o al Alertmanager que envió esta notificación. | `{{ .ExternalURL }}` | 

**KeyValue type**

El `KeyValue` tipo es un conjunto de pares de key/value cadenas que representan etiquetas y anotaciones.

Además del acceso directo a los datos almacenados como `KeyValue`, también hay métodos para ordenar, eliminar y transformar los datos.


| Name | Argumentos | Devuelve | Notas | Ejemplo | 
| --- | --- | --- | --- | --- | 
| SortedPairs |  | Lista ordenada de pares de cadenas de claves y valores |  | `{{ .Annotations.SortedPairs }}` | 
| Quitar | []string | KeyValue | Devuelve una copia del Key/Value mapa sin las claves indicadas. | `{{ .Annotations.Remove "summary" }}` | 
| Nombres |  | []string | Lista de nombres | `{{ .Names }}` | 
| Valores |  | []string | Lista de valores | `{{ .Values }}` | 

**Tiempo**

El tiempo proviene del paquete [https://pkg.go.dev/time#Time](https://pkg.go.dev/time#Time) de Go. Puede imprimir una fecha y hora en varios formatos diferentes. Por ejemplo, para imprimir la fecha y hora a la que se activó una alerta en el formato `Monday, 1st January 2022 at 10:00AM`, escriba la siguiente plantilla:

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

Puede encontrar una referencia al formato de hora de Go [aquí](https://pkg.go.dev/time#pkg-constants).