

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="v10-alerting-template-reference"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 10.x de Grafana**.  
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`.  | \$1\$1 .Status \$1\$1 | 
|  Etiquetas  |  KeyValue  |  Un conjunto de etiquetas adjunto a la alerta.  | \$1\$1 .Labels \$1\$1 | 
|  Anotaciones  |  KeyValue  |  Un conjunto de anotaciones adjunto a la alerta.  | \$1\$1 .Annotations \$1\$1 | 
| Valores | KeyValue | Valores de todas las expresiones, incluidas las condiciones clásicas | \$1\$1 .Values \$1\$1 | 
|  StartsAt  |  time.Time  |  Hora en que la alerta empezó a activarse.  | \$1\$1 .StartsAt \$1\$1 | 
|  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.  | \$1\$1 .EndsAt \$1\$1 | 
|  GeneratorURL  |  cadena  |  Enlace para volver a Grafana o a una instancia externa de Alertmanager.  | \$1\$1 .GeneratorURL \$1\$1 | 
|  SilenceURL  |  cadena  |  Un enlace para silenciar la alerta (con las etiquetas de esta alerta rellenadas previamente). Solo para alertas administradas por Grafana.  | \$1\$1 .SilenceURL\$1\$1 | 
|  DashboardURL  |  cadena  |  Enlace al panel de control de Grafana, si la regla de alerta pertenece a uno. Solo para alertas administradas por Grafana.  | \$1\$1 .DashboardURL \$1\$1 | 
|  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.  | \$1\$1 .PanelURL \$1\$1 | 
|  Huella digital  |  cadena  |  Huella digital que se puede utilizar para identificar la alerta.  | \$1\$1 .Fingerprint \$1\$1 | 
|  ValueString  |  cadena  |  Una cadena que contiene las etiquetas y el valor de cada expresión reducida de la alerta.  | \$1\$1 .ValueString \$1\$1 | 

 **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).