

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.

# Uso de la versión 9 de Grafana
<a name="using-grafana-v9"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Al crear el espacio de trabajo de Grafana, tiene la opción de elegir qué versión de Grafana quiere utilizar. En los siguientes temas se describe el uso de un espacio de trabajo de Grafana que utilice la versión 9 de Grafana.

**Topics**
+ [Paneles de control en la versión 9 de Grafana](v9-dashboards.md)
+ [Paneles y visualizaciones en la versión 9 de Grafana](v9-panels.md)
+ [Explore en la versión 9 de Grafana](v9-explore.md)
+ [Alertas en la versión 9 de Grafana](v9-alerts.md)

# Paneles de control en la versión 9 de Grafana
<a name="v9-dashboards"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Un panel de control es un conjunto de uno o más [paneles](v9-panels.md) organizados y dispuestos en una o más filas. Grafana incluye una variedad de paneles que facilitan la creación de las consultas correctas y la personalización de la visualización para que pueda crear el panel de control perfecto según sus necesidades. Cada panel puede interactuar con los datos de cualquier [Conexión con orígenes de datos](AMG-data-sources.md) configurado.

Las instantáneas del panel de control son estáticas. Las consultas y expresiones no se pueden volver a ejecutar desde las instantáneas. Como resultado, si actualiza alguna variable de la consulta o expresión, no se modificarán los datos del panel de control.

**Topics**
+ [Uso de paneles](v9-dash-using-dashboards.md)
+ [Creación de paneles de control](v9-dash-building-dashboards.md)
+ [Administración de paneles de control](v9-dash-managing-dashboards.md)
+ [Uso compartido de paneles de control y paneles](v9-dash-sharing.md)
+ [Administración de listas de reproducción](v9-dash-managing-playlists.md)
+ [Adición y administración de variables de panel de control](v9-dash-variables.md)
+ [Evaluación del uso del panel de control](v9-dash-assess-dashboard-usage.md)
+ [Búsqueda de paneles de control en la versión 9 de Grafana](v9-search.md)

# Uso de paneles
<a name="v9-dash-using-dashboards"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

En este tema se ofrece información general de las características y atajos del panel de control y se describe cómo utilizar la búsqueda del panel de control.

## Características
<a name="v9-dash-features"></a>

Puede usar los paneles de control para personalizar la presentación de los datos de los siguientes modos.


|  Característica  |  Description (Descripción)  | 
| --- | --- | 
| **1. Inicio** | Haga clic en el icono de inicio de Grafana para redirigirlo a la página de inicio configurada en la instancia de Grafana. | 
| **2. Title (Título)** | Al hacer clic en el título del panel de control, puede buscar los paneles de control que se incluyen en la carpeta actual. | 
| **3. Uso compartido de un panel de control** | Utilice esta opción para compartir el panel de control actual mediante un enlace o una instantánea. También puede exportar la definición del panel de control desde el modo de compartir. | 
| **4. Adición de un nuevo panel** | Utilice esta opción para agregar un panel, una fila del panel de control o un panel de biblioteca al panel de control actual. | 
| **5. Configuración del panel de control** | Utilice esta opción para cambiar el nombre, la carpeta o las etiquetas del panel de control y administrar las variables y las consultas de anotación. Para obtener más información acerca de la configuración del panel de control, consulte [Modificación de la configuración del panel de control](v9-dash-modify-settings.md). | 
| **6. Menú desplegable del selector de tiempo** |  Haga clic para seleccionar opciones de intervalo de tiempo relativo y establecer intervalos de tiempo absolutos personalizados. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/grafana/latest/userguide/v9-dash-using-dashboards.html)  | 
| **7. Reducción del intervalo de tiempo**  | Haga clic para reducir el intervalo de tiempo. Para obtener más información sobre cómo usar los controles de intervalo de tiempo, consulte [Configuración del intervalo de tiempo del panel de control](#v9-dash-setting-dashboard-time-range).  | 
| **8. Actualización del panel de control** | Haga clic para activar inmediatamente las consultas y actualizar los datos del panel de control. | 
| **9. Actualización del intervalo de tiempo del panel de control** | Haga clic para seleccionar un intervalo de tiempo de actualización automática del panel de control. | 
| **10. Modo de visualización**  | Haga clic para mostrar el panel de control en una pantalla grande, como un televisor o un quiosco. El modo de visualización oculta información irrelevante, como los menús de navegación.  | 
| **11. Panel del panel de control** |  El componente principal de un panel de control es el panel. Para agregar un nuevo panel, fila del panel de control o panel de biblioteca, seleccione **Agregar panel**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/grafana/latest/userguide/v9-dash-using-dashboards.html)  | 
| **12. Leyenda gráfica** | Cambie los colores de las series, el eje Y y la visibilidad de las series directamente desde la leyenda. | 
| **13. Búsqueda de paneles de control** | Haga clic en **Buscar** para buscar los paneles por nombre o título del panel. | 
| **14. Fila del panel de control** | Una fila del panel de control es un separador lógico dentro de un panel de control que agrupa los paneles. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/grafana/latest/userguide/v9-dash-using-dashboards.html)  | 

## Métodos abreviados de teclado
<a name="v9-dash-keyboard-shortcuts"></a>

Grafana tiene varios atajos de teclado disponibles. Para ver todos los atajos de teclado disponibles, pulse **?** o **h** en el teclado.
+ `Ctrl+S` guarda el panel de control actual. 
+ `f` abre el buscador del panel de control. 
+  `d+k` activa el modo quiosco (oculta el menú). 
+ `d+e` expande todas las filas. 
+ `d+s` abre la configuración del panel de control. 
+ `Ctrl+K` abre la paleta de comandos.
+ `Esc` sale del panel cuando está en modo de edición o vista de pantalla completa. También le devuelve al panel de control desde la configuración del panel de control.

**Panel enfocado**

Para usar atajos dirigidos a un panel específico, pase el cursor sobre un panel.
+ `e` cambia la vista de edición del panel. 
+ `v` cambia la vista de pantalla completa del panel. 
+ `ps` abre la característica de compartir paneles. 
+ `pd` duplica el panel. 
+ `pr` elimina el panel. 
+ `pl` cambia la leyenda del panel. 

## Configuración del intervalo de tiempo del panel de control
<a name="v9-dash-setting-dashboard-time-range"></a>

Grafana proporciona varias formas de administrar los intervalos de tiempo de los datos que se visualizan para el panel de control, los paneles y también las alertas.

En esta sección, se describen las unidades de tiempo y los intervalos relativos compatibles, los controles de tiempo habituales, los ajustes de tiempo de todo el panel de control y los ajustes de tiempo específicos del panel.

**Unidades de tiempo e intervalos relativos**

Grafana admite las siguientes unidades de tiempo: `s (seconds)`, `m (minutes)`, `h (hours)`, `d (days)`, `w (weeks)`, `M (months)`, `Q (quarters)` y `y (years)`. 

El operador menos le permite ir atrás en el tiempo en relación con el momento actual. Si desea mostrar el periodo completo de la unidad (día, semana o mes), agregue `/<time unit>` al final. Para ver los periodos fiscales, utilice `fQ (fiscal quarter)` y las unidades de tiempo `fy (fiscal year)`.

El operador más le permite avanzar en el tiempo en relación con el momento actual. Por ejemplo, puede usar esta característica para ver los datos pronosticados en el futuro.

La siguiente tabla muestra ejemplos de intervalos relativos.


| Ejemplo de intervalo relativo | De | Para | 
| --- | --- | --- | 
| Últimos 5 minutos |  `now-5m`  |  `now`  | 
| El día hasta ahora |  `now/d`  |  `now`  | 
| Esta semana |  `now/w`  |  `now/w`  | 
| Esta semana hasta ahora |  `now/w`  |  `now`  | 
| Este mes |  `now/M`  |  `now/M`  | 
| Este mes hasta ahora |  `now/M`  |  `now`  | 
| Mes anterior |  `now-1M/M`  |  `now-1M/M`  | 
| Este año hasta ahora |  `now/Y`  |  `now`  | 
| Este año |  `now/Y`  |  `now/Y`  | 
| Año fiscal anterior |  `now-1y/fy`  |  `now-1y/fy`  | 

**nota**  
 Grafana Alerting no admite `now+n` para marcas de tiempo futuras ni `now-1n/n` para las marcas de tiempo *inicio de n hasta el final de n*. 

**Controles de intervalo de tiempo comunes**

El panel de control y los controles de tiempo del panel tienen una interfaz de usuario común. A continuación se describen los controles de intervalo de tiempo comunes.
+ El intervalo de tiempo actual, también denominado *selector de tiempo*, muestra el intervalo de tiempo que se muestra actualmente en el panel de control o panel que está viendo. Pase el cursor sobre el campo para ver las marcas de tiempo exactas del intervalo y su origen (por ejemplo, la hora del navegador local). Haga clic en el *intervalo de tiempo actual* para cambiarlo. Para cambiar la hora actual, utilice un *intervalo de tiempo relativo*, como los últimos 15 minutos, o un intervalo de tiempo absoluto, como de `2020-05-14 00:00:00` a `2020-05-15 23:59:59`.
+ El **intervalo de tiempo relativo** se puede seleccionar en la lista **Intervalos de tiempo relativos**. Puede filtrar la lista mediante el campo de entrada de la parte superior. Algunos ejemplos de intervalos de tiempo son: *Últimos 30 minutos*, *Últimas 12 horas*, *Últimos 7 días*, *Últimos 2 años*, *Ayer*, *Anteayer*, *Este día la semana pasada*, *Hoy hasta ahora*, *Esta semana hasta ahora* y *Este mes hasta ahora*.
+ El **intervalo de tiempo absoluto** se puede configurar de dos maneras: escribiendo valores de tiempo exactos o valores de tiempo relativos en los campos **Desde** y **Hasta** y haciendo clic en **Aplicar intervalo de tiempo**, o haciendo clic en una fecha o intervalo de fechas del calendario que se muestra al hacer clic en el campo **Desde** o **Hasta**. Para aplicar las selecciones, haga clic en **Aplicar intervalo de tiempo**.

*Otras características del intervalo de tiempo*

1. Para reducirlo, haga clic en **Cmd \$1 Z** o **Ctrl \$1 Z**. Haga clic en el icono para ver un intervalo de tiempo más amplio en el panel o en la visualización del panel.

1. Para utilizar la característica de zoom, haga clic y arrastre para seleccionar el intervalo de tiempo de la visualización que desee ver.

**nota**  
La ampliación solo se aplica a las visualizaciones de gráficos. 

*Actualizar paneles de control*

Haga clic en el icono **Actualizar panel de control** para ejecutar inmediatamente todas las consultas del panel de control y actualizar las visualizaciones. Grafana cancela cualquier solicitud pendiente cuando activa una actualización.

De forma predeterminada, Grafana no actualiza automáticamente el panel de control. Las consultas se ejecutan según su propio horario de acuerdo con la configuración del panel. Sin embargo, si desea actualizar el panel de control con regularidad, haga clic en la flecha hacia abajo situada junto al icono **Actualizar panel de control** y, a continuación, seleccione un intervalo de actualización.

**Control del intervalo de tiempo mediante una URL**

Para controlar el intervalo de tiempo de un panel de control, proporcione los siguientes parámetros de consulta en la URL del panel de control.
+ `from` define el límite inferior del intervalo de tiempo, especificado en ms epoch, o el [tiempo relativo](#v9-dash-setting-dashboard-time-range).
+ `to` define el límite superior del intervalo de tiempo, especificado en ms epoch, o el tiempo relativo.
+ `time` y `time.window` definen un intervalo de tiempo de `time-time.window/2` a `time+time.window/2`. Ambos parámetros deben especificarse en ms. Por ejemplo, `?time=1500000000000&time.window=10000` dará como resultado un intervalo de tiempo de 10 segundos entre 1499999995000 y 1500000005000.

# Creación de paneles de control
<a name="v9-dash-building-dashboards"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Después de crear un espacio de trabajo de Grafana e iniciar sesión, puede crear paneles de control y modificar la configuración para adaptarla a sus necesidades. 

**Topics**
+ [Creación de paneles de control](v9-dash-creating.md)
+ [Adición o edición de paneles](v9-dash-edit-panels.md)
+ [Modificación de la configuración del panel de control](v9-dash-modify-settings.md)
+ [Variables de URL de panel de control](v9-dash-dashboard-url-variables.md)
+ [Adición de un panel de biblioteca a su panel de control](v9-dash-manage-library-panels.md)
+ [Administración del historial de versiones del panel de control](v9-dash-manage-version-history.md)
+ [Administración de los enlaces de panel de control](v9-dash-manage-dashboard-links.md)
+ [Modelo JSON del panel de control](v9-dash-dashboard-json-model.md)

# Creación de paneles de control
<a name="v9-dash-creating"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

**Creación de un panel de control**

Los paneles de control y los paneles le permiten mostrar los datos de forma visual con Grafana. Cada panel necesita al menos una consulta para mostrar una visualización. Complete los siguientes requisitos previos antes de comenzar.
+ Asegúrese de que disponga de los permisos necesarios. Para obtener más información sobre los permisos, consulte [Usuarios, equipos y permisos](Grafana-administration-authorization.md).
+ Identifique el panel de control al que desea agregar el panel.
+ Comprenda el lenguaje de consulta del origen de datos de destino.
+ Asegúrese de que se haya agregado el origen de datos para el que está escribiendo una consulta.

 Creación de un panel de control:

1. Inicie sesión en Grafana, coloque el cursor sobre el **panel de control** y haga clic en **\$1 Nuevo panel**.

1. Haga clic en **Agregar un panel nuevo**.

1. En la primera línea de la pestaña **Consulta**, haga clic en la lista desplegable y seleccione un origen de datos.

1. Escriba o cree una consulta en el lenguaje de consulta del origen de datos.

1. En la lista **Visualizaciones**, seleccione un tipo de visualización. Grafana muestra una vista previa de los resultados de la consulta con esa visualización aplicada. Para obtener más información, consulte [Visualizations options](v9-panels-viz.md).

1. Ajuste la configuración del panel de las siguientes formas.
   + [Configuración de asignaciones de valores](v9-panels-configure-value-mappings.md)
   + [Opciones específicas de visualización](v9-panels-viz.md)
   + [Anulación de los valores de los campos](v9-panels-configure-overrides.md)
   + [Configuración de umbrales](v9-panels-configure-thresholds.md)
   + [Configuración de opciones estándar](v9-panels-configure-standard-options.md)
**nota**  
La mayoría de las visualizaciones necesitan algunos ajustes antes de mostrar correctamente la información que necesita.

1. Agregue una nota para describir la visualización (o describir los cambios) y, a continuación, haga clic en **Guardar** en la esquina superior derecha de la página.
**nota**  
Las notas son útiles si necesita revertir el panel de control a una versión anterior.

**Configuración de filas que se repiten**

Puede configurar Grafana para agregar dinámicamente paneles o filas a un panel de control en función del valor de una variable. Las variables cambian las consultas de forma dinámica en todas las filas de un panel de control. Para obtener más información sobre los paneles de repetición, consulte [Configuración de paneles de repetición]().

También puede repetir filas si tiene variables definidas con las opciones `Multi-value` o `Include all values` seleccionadas.

Antes de empezar, asegúrese de que la consulta incluya una variable con varios valores y, a continuación, complete los siguientes pasos.

1. En la página de inicio del panel, haga clic en **Agregar panel**.

1. En el cuadro de diálogo **Agregar un panel**, haga clic en **Agregar una nueva fila**.

1. Pase el ratón sobre el título de la fila y haga clic en el icono del engranaje.

1. En el cuadro de diálogo **Opciones de fila**, agregue un título y seleccione la variable para la que desee agregar filas repetidas.
**nota**  
 Para proporcionar contexto a los usuarios del panel de control, agregue la variable al título de la fila. 

**Desplazamiento de un panel**

1. Abra el panel de .

1. Haga clic en el título del panel y arrástrelo a la nueva ubicación. Puede colocar un panel en un panel de control en cualquier ubicación.

**Cambio de tamaño de un panel**

1. Abra el panel de .

1. Para ajustar el tamaño del panel, seleccione y arrastre la esquina inferior derecha del panel. Puede ajustar el tamaño de un panel del panel de control a sus necesidades.

# Adición o edición de paneles
<a name="v9-dash-edit-panels"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Una vez que haya creado un panel de control, puede agregar, editar o eliminar los paneles en cualquier momento.
+ **Ver panel**: para ver un panel de control, en el menú **Inicio**, seleccione **Paneles** y, a continuación, elija el que desee ver. Puede que tenga que expandir la carpeta que contiene el panel.
+ **Agregar panel**: para agregar un panel a un panel de control, seleccione el icono de **Agregar panel** en la barra de menú situada cerca de la parte superior de la página.
+ **Editar panel**Para editar un panel existente en un panel de control, elija el icono de menú que aparece al pasar el ratón sobre él y, a continuación, seleccione **Editar**.
+ **Eliminar panel**Para eliminar un panel existente en un panel de control, elija el icono de menú que aparece al pasar el ratón sobre él y, a continuación, seleccione **Eliminar**.

# Modificación de la configuración del panel de control
<a name="v9-dash-modify-settings"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

La página de configuración del panel de control le permite:
+ Editar las propiedades generales del panel de control, incluida la configuración de hora.
+ Agregue consultas de anotación.
+ Agregue variables de panel de control.
+ Agregue enlaces.
+ Visualización del modelo JSON de panel de control

Acceso a la página de configuración del panel de control:

1. Abra un panel de control en modo de edición.

1. Haga clic en **Configuración del panel** (icono de engranaje) en la parte superior de la página.

**Modificación de la configuración de hora del panel de control**

Ajuste la configuración de hora del panel de control cuando desee cambiar la zona horaria del panel de control o la hora del navegador local y especifique los intervalos de tiempo de actualización automática.

**Modificación de la configuración de hora del panel de control**

1. En la página **Configuración del panel**, seleccione **General**.

1. Vaya a la sección **Opciones de tiempo**.

1. Especifique la configuración de hora de acuerdo con las descripciones siguientes.

1. La zona horaria especifica la zona horaria local del servicio o sistema que está supervisando. Esto puede resultar útil cuando se supervisa un sistema o servicio que funciona en varias zonas horarias.
   + Grafana usa la zona horaria seleccionada *por defecto* para el perfil del usuario, el equipo o la organización. Si no se especifica una zona horaria para el perfil del usuario, el equipo del que es miembro el usuario o la organización, Grafana utiliza la hora local del navegador.
   + Se usa la zona horaria configurada para el navegador del usuario que lo visualiza, la *hora local del navegador*. Suele ser la misma zona horaria que la configurada en el equipo.
   + Utilice las [zonas horarias estándar ISO 8601](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), incluida la UTC.
+ **Actualización automática** personaliza las opciones que se muestran para una hora relativa y las opciones de actualización automática. Las entradas están separadas por comas y aceptan cualquier unidad de tiempo válida.
+ **Retraso ahora** anula el tiempo `now`, ingrese un retraso. Utilice esta opción para adaptarse a los retrasos conocidos en la agregación de datos y evitar valores nulos.
+ **Ocultar el selector de tiempo** elimina la pantalla del selector de tiempo de Grafana.

**nota**  
Para tener controles de tiempo, los datos deben incluir una columna de tiempo. Consulte la documentación de su [origen de datos](AMG-data-sources.md) específico para obtener más información sobre cómo incluir una columna de tiempo.

**Adición de una consulta de anotación**

Una consulta de anotación es una consulta que busca eventos. Estos eventos se pueden visualizar en gráficos a lo largo del panel de control en forma de líneas verticales junto con un pequeño icono sobre el que puede pasar el ratón para ver la información del evento.

**Adición de una consulta de anotación**

1. En la página **Configuración del panel**, seleccione **Anotaciones**.

1. Seleccione **Agregar consulta de anotación**. 

1. Ingrese un nombre y seleccione un origen de datos.

1. Rellene el resto del formulario para crear una consulta y una anotación.

La interfaz de usuario del editor de consultas cambia en función del origen de datos que seleccione. Consulte la documentación del [origen de datos](AMG-data-sources.md) para obtener más información sobre cómo crear una consulta.

**Adición de una variable**

Las variables le permiten crear paneles de control más interactivos y dinámicos. En lugar de codificar de forma rígida elementos como los nombres de servidores, aplicaciones y sensores en las consultas de métricas, puede utilizar variables en su lugar. Las variables se muestran como listas desplegables en la parte superior del panel de control. Estos menús desplegables facilitan el cambio de datos que se muestran en el panel de control.

Para obtener más información acerca de las variables, consulte [Variables](v9-dash-variables.md).

1. En la página **Configuración del panel**, haga clic en **Variable** en el menú de la sección de la izquierda y, a continuación, en el botón **Agregar variable**.

1. En la sección **General**, agregue el nombre de la variable. Este es el nombre que se utilizará más adelante en las consultas.

1. Seleccione un **tipo** de variable.
**nota**  
El tipo de variable que seleccione afectará a los campos que rellene en la página.

1. Defina la variable y haga clic en **Actualizar**.

**Adición de un enlace**

Los enlaces de panel de control le permiten colocar enlaces a otros paneles de control y sitios web directamente debajo del encabezado del panel de control. Los enlaces facilitan la navegación a otros paneles de control y contenidos relacionados. 

1.  En la página **Configuración del panel**, haga clic en **Enlaces** en el menú de la sección izquierda y, a continuación, pulse el botón **Agregar enlace**. 

1.  Ingrese el título y, en el campo **Tipo**, seleccione **Panel** o **Enlace**. 

1.  Para agregar un enlace de panel de control, agregue una etiqueta opcional, seleccione cualquiera de las opciones del enlace de panel de control y haga clic en **Aplicar**. 
**nota**  
Las etiquetas son útiles para crear un menú desplegable dinámico de paneles de control, todos los cuales tienen una etiqueta específica. 

1.  Para agregar un enlace, agregue una URL y un texto de información sobre herramientas que aparezca cuando el usuario pase el ratón sobre el enlace, seleccione un icono que aparezca junto al enlace y seleccione cualquiera de las opciones de enlace de panel de control. 

**Visualización del modelo JSON de panel de control ** 

Un panel de control en Grafana está representado por un objeto JSON, que almacena los metadatos de su panel de control. Los metadatos del panel de control incluyen sus propiedades, los metadatos de los paneles, las variables de plantilla, las consultas del panel, etc. 

Para ver un modelo JSON de un panel de control, en la página **Configuración del panel**, haga clic en **JSON**.

Para obtener más información acerca de los campos JSON, consulte [Campos JSON](v9-dash-dashboard-json-model.md).

# Variables de URL de panel de control
<a name="v9-dash-dashboard-url-variables"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Grafana puede aplicar los valores variables pasados como parámetros de consulta en el panel de control. URLs Para obtener más información, consulte [Manage dashboard links](v9-dash-manage-dashboard-links.md) y [Templates and variables](v9-dash-variables.md).

**Pasar variables como parámetros de consulta**

Grafana interpreta los parámetros de la cadena de consulta con el prefijo `var-` como variables en el panel de control dado.

Por ejemplo, en esta URL: 

```
https://${your-domain}/path/to/your/dashboard?var-example=value
```

El parámetro de consulta `var-example=value` representa el ejemplo de la variable del panel de control con un valor de `value`.

**Pasar varios valores a una variable**

Para pasar varios valores, repita el parámetro de la variable una vez para cada valor.

```
https://${your-domain}/path/to/your/dashboard?var-example=value1&var-example=value2
```

Grafana interpreta `var-example=value1&var-example=value2` como el ejemplo de la variable del panel de control con dos valores: `value1` y `value2`.

**Adición de variables a los enlaces de panel de control**

Grafana puede agregar variables a los enlaces de panel de control cuando las genera a partir de la configuración de un panel de control. Para obtener más información, consulte [Manage dashboard links](v9-dash-manage-dashboard-links.md).

**Pasar filtros ad hoc**

Los filtros ad hoc aplican filtros de clave o valor a todas las consultas de métricas que utilizan un origen de datos específico. Para obtener más información, consulte [Filtros ad hoc]().

Para pasar un filtro ad hoc como parámetro de consulta, utilice la sintaxis de la variable para pasar la variable de filtro ad hoc y proporcione también la clave, el operador como valor y el valor como una lista separada por canalizaciones.

Por ejemplo, en esta URL:

`https://${your-domain}/path/to/your/dashboard?var-adhoc=example_key|=|example_value` 

El parámetro de consulta `var-adhoc=key|=|value` aplica el filtro ad hoc configurado como variable de panel de control ad hoc mediante la clave `example_key`, el operador `=` y el valor `example_value`.

**nota**  
Cuando URLs compartas con filtros ad hoc, recuerda codificar la URL. En el ejemplo anterior, sustituya las canalizaciones `(|)` por `%7C` y el operador de igualdad `(=)` por ` %3D`.

**Control del intervalo de tiempo mediante una URL**

Para establecer el intervalo de tiempo de un panel de control, utilice los parámetros de consulta `from`, `to`, `time` y `time.window`. Como no son variables, no requieren el prefijo `var-`.

# Adición de un panel de biblioteca a su panel de control
<a name="v9-dash-manage-library-panels"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Un panel de biblioteca es un panel reutilizable que puede usar en cualquier panel de control. Al cambiar un panel de biblioteca, el cambio se propaga a todas las instancias en las que se utilice el panel. Los paneles de biblioteca agilizan la reutilización de los paneles en varios paneles de control.

Puede guardar un panel de biblioteca en una carpeta junto con los paneles de control guardados.

**Creación de un panel de biblioteca**

Al crear un panel de biblioteca, el panel del panel de control de origen también se convierte en un panel de biblioteca. Deberá guardar el panel de control original una vez que se haya convertido el panel.

1. Abra un panel en modo de edición.

1. En las opciones de visualización del panel, haga clic en la opción de flecha hacia abajo para ingresar cambios en la visualización.

1. Para abrir el cuadro de diálogo **Crear**, haga clic en la opción **Paneles de biblioteca** y, a continuación, haga clic en **Crear panel de biblioteca**.

1. En **Nombre del panel de biblioteca**, ingrese el nombre.

1. En **Guardar en carpeta**, seleccione la carpeta en la que se guardará el panel de biblioteca.

1. Para guardar los cambios, haga clic en **Crear panel de biblioteca**.

1. Para guardar el panel de control, haga clic en **Guardar**.

Una vez creado el panel de biblioteca, puede modificar el panel desde cualquier panel de control en el que aparezca. Una vez guardados los cambios, todas las instancias del panel de biblioteca reflejarán estas modificaciones.

**Adición de un panel de biblioteca a un panel de control**

Agregue un panel de biblioteca de Grafana a un panel cuando desee proporcionar visualizaciones a otros usuarios del panel de control.

1. Coloque el cursor sobre la opción **Paneles** en el menú de la izquierda y, a continuación, seleccione **Nuevo panel** en las opciones desplegables. Se abrirá el cuadro de diálogo **Agregar panel**.

1. Haga clic en la opción **Agregar un panel** de la biblioteca de paneles. Verá una lista de los paneles de biblioteca.

1. Filtre la lista o busque el panel que desea agregar.

1. Haga clic en un panel para agregarlo al panel de control.

**Desvincular un panel de biblioteca**

Desvincule un panel de biblioteca cuando desee hacer un cambio en el panel y no afectar a otras instancias del panel de biblioteca.

1. Pase el ratón sobre el **Panel de control** en el menú de la izquierda y, a continuación, haga clic en **Paneles de biblioteca**.

1. Seleccione un panel de biblioteca que se utilice en distintos paneles de control.

1. Seleccione el panel que desea desvincular.

1. Haga clic en el título del panel y, a continuación, en **Editar**. El panel se abre en modo de edición.

1. En la esquina superior derecha de la página, haga clic en **Desvincular**.

**Visualización de una lista de paneles de biblioteca**

Desvincule un panel de biblioteca cuando desee hacer un cambio en el panel y no afectar a otras instancias del panel de biblioteca.

1. Pase el ratón sobre la opción **Panel de control** del menú de la izquierda y, a continuación, haga clic en **Paneles de biblioteca**. Puede ver una lista de paneles de biblioteca previamente definidos.

1. Busque un panel de biblioteca específico si conoce su nombre. También puede filtrar los paneles por carpeta o tipo.

**Eliminación de un panel de biblioteca**

Elimine un panel de biblioteca cuando ya no lo necesite.

1. Pase el ratón sobre el **Panel de control** en el menú de la izquierda y, a continuación, seleccione **Paneles de biblioteca**.

1. Seleccione el panel que desea eliminar.

1. Haga clic en el icono de eliminación junto al nombre de la biblioteca.

# Administración del historial de versiones del panel de control
<a name="v9-dash-manage-version-history"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Siempre que guarde una versión del panel de control, se guardará una copia de esa versión para que nunca se pierdan las versiones anteriores. Para obtener una lista de estas versiones, ingrese la configuración del panel de control y, a continuación, seleccione **Versiones** en el menú de la izquierda.

La característica de historial de versiones del panel de control le permite comparar y restaurar versiones del panel de control guardadas anteriormente.

**Comparación de dos versiones del panel de control**

Para comparar dos versiones del panel de control, seleccione las dos versiones de la lista que desee comparar. Haga clic en **Comparar versiones** para ver las diferencias entre las dos versiones.

Al hacer clic en el botón, accederá a la vista de diferencias. De forma predeterminada, verá un resumen textual de los cambios.

Para ver la diferencia del JSON sin procesar que representa su panel de control, puede hacer eso y también hacer clic en el botón **Ver diferencias de JSON** en la parte inferior.

Si quiere restaurar la versión con la que está comparando las diferencias, puede hacerlo si pulsa el botón **Restaurar a la versión <x>** en la parte superior derecha.

**Restauración a una versión del panel de control guardada anteriormente**

Si necesita restaurar una versión del panel de control guardada anteriormente, puede hacer clic en el botón **Restaurar** situado a la derecha de una fila de la lista de versiones del panel de control o hacer clic en el botón **Restaurar a la versión <x>** en la vista de diferencias. Al hacer clic en el botón, aparecerá la siguiente ventana emergente en la que se le pedirá que confirme la restauración.

Tras la restauración a una versión anterior, se creará una nueva versión con los mismos datos exactos que la versión anterior, solo que con un número de versión diferente. Esto se indica en la **columna Notas** de la fila de la nueva versión del panel de control. Esto se hace simplemente para garantizar que las versiones anteriores del panel de control no se vean afectadas por el cambio.

# Administración de los enlaces de panel de control
<a name="v9-dash-manage-dashboard-links"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Puede usar los enlaces para navegar entre los paneles de control más utilizados o para conectar otros con sus visualizaciones. Los enlaces le permiten crear accesos directos a otros paneles de control e incluso a sitios web externos.

Grafana admite enlaces de panel de control, enlaces de panel y enlaces de datos. Los enlaces de panel de control se muestran en la parte superior del panel de control. Para acceder a enlaces de paneles, haga clic en un icono situado en la esquina superior izquierda del panel.

**Elección del enlace que se va a utilizar**

Comience por averiguar cómo navega actualmente entre los paneles de control. Si suele pasar de un conjunto de paneles de control a otro y tiene dificultades para encontrar el mismo contexto en cada uno de ellos, los enlaces pueden ayudarle a optimizar el flujo de trabajo.

El siguiente paso es determinar qué tipo de enlace es el adecuado para el flujo de trabajo. Aunque todos los tipos de enlaces de Grafana se utilizan para crear atajos a otros paneles de control o sitios web externos, funcionan en diferentes contextos.
+ Si el enlace se refiere a la mayoría de los paneles (si no a todos) del panel de control, utilice los enlaces de panel de control.
+ Si desea obtener más detalles de paneles específicos, utilice los enlaces de los paneles.
+ Si quiere crear un enlace a un sitio externo, puede usar un enlace de panel de control o un enlace de panel.
+ Si desea obtener más detalles de una serie específica, o incluso de una sola medición, utilice los enlaces de datos.

**Control del intervalo de tiempo mediante una URL**

Para controlar el intervalo de tiempo de un panel o panel de control, puede proporcionar los parámetros de consulta en la URL del panel de control:
+ `from` define el límite inferior del intervalo de tiempo, especificado en ms epoch.
+ `to` define el límite superior del intervalo de tiempo, especificado en ms epoch.
+ `time` y `time.window` definen un intervalo de tiempo de `time-time.window/2` a `time+time.window/2`. Ambos parámetros deben especificarse en ms. Por ejemplo, `?time=1500000000000&time.window=10000` dará como resultado un intervalo de tiempo de 10 segundos entre 1499999995000 y 1500000005000.

**Enlaces de panel de control**

Al crear un enlace de panel de control, puede incluir el intervalo de tiempo y las variables de la plantilla actual para pasar directamente al mismo contexto en otro panel de control. De esta forma, no tendrá que preocuparse de si la persona a la que le envía el enlace está viendo los datos correctos. Para ver otros tipos de enlaces, consulte [Variables de enlace de datos]().

Los enlaces del panel de control también se pueden usar como accesos directos a sistemas externos, por ejemplo, para enviar [un GitHub problema con el nombre del panel actual](https://github.com/grafana/grafana/issues/new?title=Dashboard%3A%20HTTP%20Requests).

Después de agregar un enlace de panel de control, aparece en la esquina superior derecha del panel de control.

**Adición de enlaces a paneles de control**

Agregue enlaces a otros paneles de control en la parte superior del panel de control actual.

1. Mientras ve el panel al que desea crear un enlace, haga clic en el icono de engranaje ubicado en la parte superior de la pantalla para abrir **Configuración del panel**.

1. Haga clic en **Enlaces** y, a continuación, seleccione **Agregar enlace de panel de control** o **Nuevo**.

1. En **Tipo**, seleccione **paneles de control**.

1. Seleccione entre las opciones de enlace siguientes.
   + **Con etiquetas**: ingrese etiquetas para limitar los paneles de control enlazados a solo aquellos con las etiquetas que haya ingresado. De lo contrario, Grafana incluye enlaces a todos los demás paneles de control.
   + **Como menú desplegable**: seleccione esta opción si va a enlazar varios paneles y agregue un título opcional a la lista desplegable. De lo contrario, Grafana muestra los enlaces del panel de control en paralelo en la parte superior del panel.
   + **Intervalo de tiempo**: seleccione esta opción para incluir el intervalo de tiempo del panel de control en el enlace. Cuando el usuario hace clic en el enlace, el panel de control enlazado se abre con el intervalo de tiempo indicado ya establecido.
   + **Valores variables**: seleccione esta opción para incluir en el enlace las variables de plantilla que se utilizan actualmente como parámetros de consulta. Cuando el usuario hace clic en el enlace, todas las plantillas coincidentes del panel de control vinculado se configuran con los valores del enlace. Para obtener más información, consulte [Variables de URL de panel de control](v9-dash-dashboard-url-variables.md).
   + **Abrir en una pestaña nueva**: seleccione esta opción para abrir el enlace de panel de control en una nueva pestaña o ventana.

1. Haga clic en **Add (Añadir)**.

**Adición de un enlace URL a un panel de control**

Agregue un enlace a una URL en la parte superior del panel de control actual. Puede vincularlo a cualquier URL disponible, incluidos los paneles de control, los paneles o los sitios externos. Incluso puede controlar el intervalo de tiempo para garantizar que el usuario amplíe los datos correctos en Grafana.

1. Mientras ve el panel al que desea crear un enlace, haga clic en el icono de engranaje ubicado en la parte superior de la pantalla para abrir **Configuración del panel**.

1. Haga clic en **Enlaces** y, a continuación, seleccione **Agregar enlace de panel de control** o **Nuevo**.

1. En Tipo, seleccione **Enlace**.

1. Seleccione entre las opciones de enlace siguientes.
   + **URL**: ingrese la URL a la que quiere vincular. Según el destino, es posible que desee incluir valores de campo. Para obtener más información, consulte este [ejemplo de GitHub](https://github.com/grafana/grafana/issues/new?title=Dashboard%3A%20HTTP%20Requests).
   + **Título**: ingrese el título que desee que muestre el enlace.
   + **Información sobre herramientas**: ingrese la información sobre herramientas que desee que muestre el enlace.
   + **Icono**: elija el icono que desee que aparezca junto con el enlace.
   + **Intervalo de tiempo**: seleccione esta opción para incluir el intervalo de tiempo del panel de control en el enlace. Cuando el usuario hace clic en el enlace, el panel de control enlazado se abre con el intervalo de tiempo indicado establecido.
     + `from` define el límite inferior del intervalo de tiempo, especificado en ms epoch.
     + `to` define el límite superior del intervalo de tiempo, especificado en ms epoch.
     + `time` y `time.window` definen un intervalo de tiempo de `time-time.window/2` a `time+time.window/2`. Ambos parámetros deben especificarse en ms. Por ejemplo, `?time=1500000000000&time.window=10000` dará como resultado un intervalo de tiempo de 10 segundos entre 1499999995000 y 1500000005000.
   + **Valores variables**: seleccione esta opción para incluir en el enlace las variables de plantilla que se utilizan actualmente como parámetros de consulta. Cuando el usuario hace clic en el enlace, todas las plantillas coincidentes del panel de control vinculado se configuran con los valores del enlace. 

     El formato de la variable es el siguiente: 

     `https://${you-domain}/path/to/your/dashboard?var-${template-varable1}=value1&var-{template-variable2}=value2`
   + **Abrir en una pestaña nueva**: seleccione esta opción para abrir el enlace de panel de control en una nueva pestaña o ventana.

1. Haga clic en **Add (Añadir)**.

**Actualización de un enlace de panel de control**

Para cambiar o actualizar un enlace de panel de control existente, use este procedimiento.

1. En **Configuración del panel**, en la pestaña **Enlaces**, haga clic en el enlace existente que desee editar.

1. Cambie la configuración y, a continuación, haga clic en **Actualizar**.

**Duplicación de un enlace de panel de control**

Para duplicar un enlace de panel de control existente, haga clic en el icono de duplicado situado junto al enlace existente que desee duplicar.

**Eliminación de un enlace de panel de control**

Para eliminar un enlace de panel de control existente, haga clic en el icono de la papelera del enlace que desea eliminar.

**Enlaces de panel**

Cada panel puede tener su propio conjunto de enlaces que se muestran en la esquina superior izquierda del panel. Puede vincularlo a cualquier URL disponible, incluidos los paneles de control, los paneles o los sitios externos. Incluso puede controlar el intervalo de tiempo para garantizar que el usuario amplíe los datos correctos en Grafana.

Para ver los enlaces de los paneles disponibles, haga clic en el icono de la esquina superior izquierda de un panel.
+ **Adición de un enlace de panel**: cada panel puede tener su propio conjunto de enlaces que se muestran en la esquina superior izquierda del panel. Puede vincularlo a cualquier URL disponible, incluidos los paneles de control, los paneles o los sitios externos. Incluso puede controlar el intervalo de tiempo para garantizar que el usuario amplíe los datos correctos en Grafana. Haga clic en el icono de la esquina superior izquierda de un panel para ver los enlaces de panel disponibles.

  1. Pase el cursor del ratón sobre el panel en el que desee agregar un enlace y pulse `e`. O bien, haga clic en la flecha desplegable situada junto al título del panel y, a continuación, haga clic en **Editar**.

  1. En la pestaña **Panel**, desplácese hacia abajo hasta la sección **Enlaces**. 

  1. Expanda **Enlaces** y, a continuación, haga clic en **Agregar enlace**.

  1. Ingrese un **título**. **Título** es una etiqueta legible del enlace que se mostrará en la interfaz de usuario.

  1. Ingrese la **URL** a la que quiere enlazar. Incluso puede agregar una de las variables de plantilla que se hayan definido en el panel de control. Pulse `Ctrl+Space` o `Cmd+Space` y haga clic en el campo de la URL para ver las variables disponibles. Al agregar variables de plantilla al enlace del panel, el enlace envía al usuario al contexto correcto, con las variables relevantes ya configuradas.

     También puede utilizar variables de tiempo.
     + `from` define el límite inferior del intervalo de tiempo, especificado en ms epoch.
     + `to` define el límite superior del intervalo de tiempo, especificado en ms epoch.
     + `time` y `time.window` definen un intervalo de tiempo de `time-time.window/2` a `time+time.window/2`. Ambos parámetros deben especificarse en ms. Por ejemplo, `?time=1500000000000&time.window=10000` dará como resultado un intervalo de tiempo de 10 segundos entre 1499999995000 y 1500000005000.
+ **Actualización de un enlace de panel**

  1. En la pestaña **Panel**, busque el enlace en el que desea hacer cambios.

  1. Haga clic en el icono **Editar** (lápiz) para abrir la ventana Editar enlace.

  1. Realice los cambios necesarios.

  1. Haga clic en **Guardar** para guardar los cambios y cerrar la ventana.

  1. Haga clic en **Guardar** en la esquina superior derecha para guardar los cambios en el panel de control.
+ **Eliminación de un enlace de panel**

  1. En la pestaña **Panel**, busque el enlace en el que desea hacer cambios.

  1. Haga clic en el icono **X** situado al lado del enlace que desea eliminar.

  1. Haga clic en **Guardar** en la esquina superior derecha para guardar los cambios en el panel de control.

# Modelo JSON del panel de control
<a name="v9-dash-dashboard-json-model"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Un panel de control en Grafana está representado por un objeto JSON, que almacena los metadatos de su panel de control. Los metadatos del panel incluyen las propiedades del panel de control, los metadatos de los paneles, las variables de plantilla y las consultas del panel.

Para ver el JSON de un panel de control:

1. Vaya a un panel de control.

1. En el menú de navegación superior, haga clic en el icono de **Configuración del panel** (engranaje).

1. Haga clic en **Modelo JSON**.

**Campos JSON**

Cuando un usuario crea un panel de control nuevo, se inicializa un nuevo objeto JSON del panel de control con los siguientes campos.

**nota**  
En el siguiente JSON, el ID se muestra como null, que es el valor predeterminado que se le asigna hasta que se guarde un panel de control. Tras guardar un panel de control, se asigna un valor entero al campo `id`.

```
{
  "id": null,
  "uid": "cLV5GDCkz",
  "title": "New dashboard",
  "tags": [],
  "style": "dark",
  "timezone": "browser",
  "editable": true,
  "graphTooltip": 1,
  "panels": [],
  "time": {
    "from": "now-6h",
    "to": "now"
  },
  "timepicker": {
    "time_options": [],
    "refresh_intervals": []
  },
  "templating": {
    "list": []
  },
  "annotations": {
    "list": []
  },
  "refresh": "5s",
  "schemaVersion": 17,
  "version": 0,
  "links": []
}
```

A continuación, se describe cada campo del JSON del panel de control.


| Name | De uso | 
| --- | --- | 
| **id** | identificador numérico único del panel de control (generado por la base de datos). | 
| **uid** | identificador único del panel de control que cualquier persona puede generar. cadena (8-40). | 
| **title** | título actual del panel de control. | 
| **etiquetas** | etiquetas asociadas al panel de control, una matriz de cadenas. | 
| **estilo** | tema del panel de control, como *oscuro* o *claro*. | 
| **timezone** | zona horaria del panel de control, como *utc* o *navegador*. | 
| **editable** | si un panel de control es editable o no. | 
| **graphTooltip** | 0 si no se comparte el punto de mira o la información sobre herramientas (predeterminado), 1 si se comparte el punto de mira, 2 si se comparte el punto de mira o la información sobre herramientas compartida. | 
| **time** | intervalo de tiempo del panel de control, como *últimas 6 horas* o *últimos 7 días*. | 
| **timepicker** | metadatos del selector de tiempo; consulte la [sección del selector de tiempo](#v9-dash-dashboard-json-model) para obtener más información. | 
| **templating** | metadatos de plantillas; consulte la [sección de plantillas](#v9-dash-dashboard-json-model) para obtener más información. | 
| **annotations** | metadatos de anotaciones; consulte las [anotaciones](v9-panels-annotate-visualizations.md) para saber cómo agregarlos. | 
| **refresh** | intervalo de actualización automática. | 
| **schemaVersion** | versión del esquema JSON (entero), que se incrementa cada vez que una actualización de Grafana cambia a dicho esquema. | 
| **versión** | versión del panel de control (entero), que se incrementa cada vez que se actualiza el panel de control. | 
| **panels** | conjunto de paneles (consulte los detalles a continuación). | 

**Paneles**

Los paneles son los componentes básicos de un panel de control. Consiste en consultas de orígenes de datos, tipos de gráficos, alias, etc. El JSON del panel consta de una matriz de objetos JSON, cada uno de los cuales representa un panel diferente. La mayoría de los campos son comunes a todos los paneles, pero algunos campos dependen del tipo de panel. El siguiente es un ejemplo del JSON del panel de un panel de texto.

```
"panels": [
  {
    "type": "text",
    "title": "Panel Title",
    "gridPos": {
      "x": 0,
      "y": 0,
      "w": 12,
      "h": 9
    },
    "id": 4,
    "mode": "markdown",
    "content": "# title"
  }
```

**Tamaño y posición del panel**

La propiedad gridPos describe el tamaño y la posición del panel en las coordenadas de la cuadrícula.
+ `w`: de 1 a 24 (el ancho del panel de control se divide en 24 columnas).
+ `h`: cada unidad de altura de la tabla representa 30 píxeles.
+ `x`: la posición de x, en la misma unidad que `w`.
+ `y`: la posición de y, en la misma unidad que `h`.

La cuadrícula tiene una gravedad negativa que mueve los paneles hacia arriba si hay un espacio vacío por encima de un panel.

**Selector de tiempo**

```
"timepicker": {
    "collapse": false,
    "enable": true,
    "notice": false,
    "now": true,
    "refresh_intervals": [
      "5s",
      "10s",
      "30s",
      "1m",
      "5m",
      "15m",
      "30m",
      "1h",
      "2h",
      "1d"
    ],
    "status": "Stable",
    "type": "timepicker"
  }
```

**Plantillas **

El campo `templating` contiene un conjunto de variables de plantilla con los valores guardados junto con otros metadatos.

```
"templating": {
    "enable": true,
    "list": [
       {
        "allFormat": "wildcard",
        "current":  {
          "tags": [],
          "text": "prod",
          "value": "prod"
        },
        "datasource": null,
        "includeAll": true,
        "name": "env",
        "options": [
           {
            "selected": false,
            "text": "All",
            "value": "*"
          },
           {
            "selected": false,
            "text": "stage",
            "value": "stage"
          },
           {
            "selected": false,
            "text": "test",
            "value": "test"
          }
        ],
        "query": "tag_values(cpu.utilization.average,env)",
        "refresh": false,
        "type": "query"
      },
       {
        "allFormat": "wildcard",
        "current":  {
          "text": "apache",
          "value": "apache"
        },
        "datasource": null,
        "includeAll": false,
        "multi": false,
        "multiFormat": "glob",
        "name": "app",
        "options": [
           {
            "selected": true,
            "text": "tomcat",
            "value": "tomcat"
          },
           {
            "selected": false,
            "text": "cassandra",
            "value": "cassandra"
          }
        ],
        "query": "tag_values(cpu.utilization.average,app)",
        "refresh": false,
        "regex": "",
        "type": "query"
      }
    ]
  }
```

# Administración de paneles de control
<a name="v9-dash-managing-dashboards"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Un panel de control es un conjunto de uno o más [paneles](v9-panels.md) que presenta visualmente los datos en una o varias filas.

Para obtener más información sobre la creación de paneles, consulte [Add and organize panels]().

## Creación de carpetas de panel de control
<a name="v9-dash-create-dashboard-folder"></a>

Las carpetas ayudan a organizar y agrupar los paneles de control, lo que resulta útil cuando tiene varios paneles de control o varios equipos que utilizan la misma instancia de Grafana.

**Requisitos previos**

Asegúrese de tener permisos de administrador de Grafana. Para obtener más información acerca de los permisos de los paneles de control, consulte [Permisos del panel](Grafana-administration-authorization.md).

**Creación de una carpeta de panel de control**

1. Inicie sesión en Grafana y, en el menú lateral, haga clic en **Paneles > Nueva carpeta**.

1. Ingrese un nombre único y haga clic en **Crear**.

**nota**  
Al guardar un panel de control, puede seleccionar una carpeta para guardarlo o crear una nueva.

## Administración de paneles y carpetas
<a name="v9-dash-manage-dashboard-folder"></a>

En la página **Administrar paneles y carpetas**, puede:
+ Crear una carpeta
+ Creación de un panel
+ Mover los paneles de control a las carpetas
+ Eliminar varios paneles de control
+ Navegar a la página de una carpeta, donde puede asignar los permisos de la carpeta o del panel de control

**Página Carpeta de panel de control**

En la página **Carpeta del panel de control**, puede llevar a cabo las siguientes tareas:
+ Mover o eliminar los paneles de una carpeta.
+ Cambiar el nombre de una carpeta (disponible en la pestaña **Configuración**).
+ Asignar permisos a las carpetas (que los paneles de control de la carpeta heredan).

Para ir a la página de la carpeta del panel, haga clic en el icono de engranaje que aparece al pasar el ratón sobre una carpeta en la lista de resultados de búsqueda del panel o en la página **Administrar paneles y carpetas**.

**Permisos del panel**

Puede asignar permisos a una carpeta. Los permisos que le asigne son heredados por los paneles de control de la carpeta. Se utiliza una lista de control de acceso (ACL) donde se pueden asignar permisos a **Rol de la organización**, **Equipo** y **Usuario**.

Consulte [Permisos](Grafana-permissions.md) para obtener más información.

## Importación y exportación de paneles
<a name="v9-dash-export-import-dashboards"></a>

Puede usar la interfaz de usuario de Grafana o la API HTTP para exportar e importar paneles de control.

**Exportación de un panel de control**

La acción de exportación del panel de control crea un archivo JSON de Grafana que contiene todo lo que necesita, incluido el diseño, las variables, los estilos, los orígenes de datos, las consultas, etc., para que luego pueda importar el panel de control.

**nota**  
Grafana descarga un archivo JSON en la máquina local. 

1. Abra el panel que desee exportar.

1. Seleccione el icono de compartir.

1. Seleccione **Exportar**.

1. Elija **Guardar en el archivo**.

**Cómo hacer que un panel de control sea portátil**

Si quiere exportar un panel de control para que lo usen otros usuarios, puede agregar variables de plantilla para valores como un prefijo métrico (utilice una variable constante) y un nombre de servidor.

Una variable de plantilla del tipo `Constant` se ocultará automáticamente en el panel de control y también se agregará como entrada obligatoria cuando se importe el panel de control.

**Importación de un panel**

1. Seleccione **Paneles** en el menú lateral.

1. Seleccione **Nuevo** y elija **Importar** en el menú desplegable.

1. Lleve a cabo uno de los siguientes pasos.
   + Suba un archivo JSON del panel de control.
   + Pegue el URL del panel de control de [Grafana.com](https://grafana.com/).
   + Pegue el texto JSON del panel de control directamente en el área de texto.

   El proceso de importación le permite cambiar el nombre del panel de control, elegir el origen de datos que quiere que utilice el panel y especificar cualquier prefijo métrico (en el caso de que el panel lo use).

## Solución de problemas de paneles de control
<a name="v9-dash-troubleshooting"></a>

En esta sección se proporciona información útil para resolver los problemas más comunes del panel de control. 

**El panel de control funciona con lentitud**

Si el panel de control va lento, tenga en cuenta lo siguiente:
+ ¿Está intentando renderizar docenas (o cientos o miles) de series temporales en un gráfico? Esto puede provocar que el navegador se retrase. Intente usar funciones como highestMax (en Graphite) para reducir el número de series devueltas.
+ A veces, los nombres de las series pueden ser muy grandes. Esto provoca tamaños de respuesta más grandes. Intente usar alias para reducir el tamaño de los nombres de las series devueltas.
+ ¿Está consultando muchas series temporales o un intervalo de tiempo largo? Ambas condiciones pueden provocar que Grafana o el origen de datos extraigan una gran cantidad de datos, lo que puede ralentizarlos.
+ Podría haber una gran carga en la infraestructura de la red. Si la lentitud no es constante, este podría ser el problema.

**Problemas de la frecuencia de la actualización del panel de control**

De forma predeterminada, Grafana consulta el origen de datos cada 30 segundos. Establecer una frecuencia de actualización baja en los paneles de control supone un estrés innecesario para el backend. En muchos casos, no es necesario consultarlo con frecuencia porque los datos no se envían al sistema de forma que se puedan ver los cambios.

Si tiene este problema, se recomiendan las siguientes soluciones.
+ No habilite la actualización automática en los paneles de control, paneles o variables a menos que la necesite. Los usuarios pueden actualizar su navegador manualmente o puede configurar la frecuencia de actualización en un periodo de tiempo que tenga sentido (por ejemplo, cada 10 minutos o cada hora).
+ Si es necesario, establezca la frecuencia de actualización en una vez por minuto. Los usuarios pueden actualizar el panel de forma manual en cualquier momento.
+ Si el panel de control tiene configurado un periodo de tiempo más largo (por ejemplo, una semana), es posible que no sea necesaria la actualización automática.

**Gestión o renderización de datos nulos incorrecta o confusa**

Algunas aplicaciones publican datos de forma intermitente. Por ejemplo, solo publican una métrica cuando se produce un evento. De forma predeterminada, los gráficos de Grafana conectan líneas entre los puntos de datos.

# Uso compartido de paneles de control y paneles
<a name="v9-dash-sharing"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Grafana le permite compartir paneles de control y paneles con otros usuarios de una organización y, en determinadas situaciones, públicamente en la web. Puede compartir mediante:
+ Un enlace directo
+ Una instantánea
+ Un enlace de exportación (solo para paneles de control)

Debe tener un permiso de visualización autorizado para ver una imagen renderizada mediante un enlace directo.

También se requiere el mismo permiso para ver los enlaces incrustados, a menos que tenga habilitado el permiso de acceso anónimo para su instancia de Grafana.

Cuando comparte un panel o un panel de control como una instantánea, una instantánea (que es un panel o un panel de control en el momento en que toma la instantánea) está disponible públicamente en la web. Cualquier persona que tenga un enlace a él puede acceder a él. Como las instantáneas no requieren ninguna autorización para verlas, Grafana elimina la información relacionada con la cuenta de la que provienen, así como cualquier dato confidencial de la instantánea.

## Uso compartido de un panel de control
<a name="v9-dash-share-dashboard"></a>

Puede compartir un panel de control como un enlace directo o como una instantánea. También puede exportar un panel de control.

**nota**  
Si cambia un panel de control, asegúrese de guardar los cambios antes de compartirlo.

1. Vaya a la página de inicio de su instancia de Grafana.

1. Haga clic en el icono de compartir en la barra de navegación superior.

   Se abre el cuadro de diálogo para compartir y muestra la pestaña **Enlace**.

**Uso compartido de un enlace directo**

La pestaña **Enlace** muestra el intervalo de tiempo actual, las variables de la plantilla y el tema predeterminado. También puede compartir una URL abreviada.

1. Haga clic en **Copy**. Esta acción copia la URL predeterminada o abreviada en el portapapeles.

1. Envíe la URL copiada a un usuario de Grafana con autorización para ver el enlace.

**Publicación de una instantánea**

Una instantánea del panel de control comparte un panel de control interactivo de forma pública. Grafana elimina los datos confidenciales, como las consultas (métricas, plantillas y anotaciones) y los enlaces de los paneles para dejar solo los datos de métricas visibles y los nombres de las series incrustados en el panel de control. Cualquier persona que tenga el enlace puede acceder a las instantáneas del panel de control.

Puede publicar instantáneas en su instancia local.

1. Haga clic en **Instantánea local**.

1. Grafana genera un enlace de la instantánea. Copie el enlace de la instantánea y compártalo dentro de la organización o públicamente en la web.

**Exportación de un panel de control**

Los paneles de control de Grafana se pueden exportar e importar fácilmente. Para obtener más información, consulte [Export and import dashboards](v9-dash-managing-dashboards.md#v9-dash-export-import-dashboards).

## Uso compartido de un panel
<a name="v9-dash-share-panel"></a>

Puede compartir un panel como un enlace directo o como una instantánea. También puede crear paneles de biblioteca mediante la opción **Compartir** para cualquier panel.

1. Haga clic en el título de un panel para abrir el menú del panel.

1. Haga clic en **Compartir**. Se abre el cuadro de diálogo para compartir y muestra la pestaña **Enlace**.

**Uso de un enlace directo**

La pestaña **Enlace** muestra el intervalo de tiempo actual, las variables de la plantilla y el tema predeterminado. Si lo desea, puede habilitar una URL abreviada para compartir. 

1. Haga clic en **Copiar** para copiar la URL predeterminada o abreviada en el portapapeles. 

1. Envíe la URL copiada a un usuario de Grafana con autorización para ver el enlace.

1. También tiene la opción de clicar en la **imagen renderizada mediante enlace directo** para compartir una imagen del panel.

**Consulta de parámetros de cadena para imágenes renderizadas en el servidor**
+ **ancho**: ancho en píxeles. El valor predeterminado es 800.
+ **altura**: altura en píxeles. El valor predeterminado es 400.
+ **tz**: zona horaria en formato `UTC%2BHH%3AMM` donde HH y MM están desplazados en horas y minutos después de la UTC.
+ **tiempo de espera**: número de segundos. El tiempo de espera se puede aumentar si la consulta del panel necesita más de los 30 segundos de forma predeterminada.
+ **escala**: valor numérico para configurar el factor de escala del dispositivo. El valor predeterminado es 1. Utilice un valor más alto para producir imágenes más detalladas (DPI más alto). Compatible con Grafana v7.0 y posteriores.

**Publicación de una instantánea**

La instantánea de un panel comparte públicamente un panel interactivo. Grafana elimina los datos confidenciales para dejar solo los datos de métricas visibles y los nombres de las series incrustados en el panel de control. Cualquier persona que tenga el enlace puede acceder a las instantáneas del panel.

Puede publicar instantáneas en su instancia local.

1. En el cuadro de diálogo **Compartir panel**, haga clic en **Instantánea** para abrir la pestaña.

1. Haga clic en **Instantánea local**. Grafana genera el enlace de la instantánea.

1. Copie el enlace de la instantánea y compártalo dentro de la organización o públicamente en la web.

Si ha creado una instantánea por error, haga clic en **Eliminar instantánea** para eliminarla de la instancia de Grafana.

**Creación de un panel de biblioteca**

Creación de un panel de biblioteca desde el cuadro de diálogo **Compartir panel**.

1. Haga clic en **Panel de biblioteca**.

1. En **Nombre del panel de biblioteca**, ingrese el nombre.

1. En **Guardar en carpeta**, seleccione la carpeta en la que desee guardar el panel de biblioteca. De forma predeterminada, se selecciona la carpeta **General**.

1. Seleccione **Crear panel de biblioteca** para guardar los cambios.

1. Haga clic en **Guardar** para guardar el panel de control.

# Administración de listas de reproducción
<a name="v9-dash-managing-playlists"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Una *lista de reproducción* es una lista de paneles de control que se muestran en secuencia. Puede usar una lista de reproducción para crear conciencia situacional o para presentar sus métricas a su equipo o a los visitantes. Grafana escala automáticamente los paneles de control a cualquier resolución, lo que los hace perfectos para pantallas grandes. Puede acceder a la característica de lista de reproducción desde el menú lateral de Grafana, en el submenú **Paneles**.

## Acceso, uso compartido y control de una lista de reproducción
<a name="v9-dash-access-share-control-playlist"></a>

Utilice la información de esta sección para acceder a las listas de reproducción existentes. Inicie y controle la visualización de una lista de reproducción mediante uno de los cinco modos disponibles.

**Acceso a una lista de reproducción**

1. Pase el cursor del ratón sobre el menú lateral de Grafana.

1. Haga clic en **Listas de reproducción**.

   Verá una lista de las listas de reproducción existentes.

**Inicio de una lista de reproducción**

Puede iniciar una lista de reproducción en cinco modos de visualización diferentes. El modo de visualización determina cómo se muestran los menús y la barra de navegación en los paneles de control.

De forma predeterminada, cada panel se muestra durante el tiempo introducido en el campo **Intervalo**, que se puede configurar al crear o editar una lista de reproducción. Tras iniciar una lista de reproducción, puede controlarla mediante la barra de navegación situada en la parte superior de la página.

La lista de reproducción muestra cada panel durante el tiempo especificado en el campo `Interval`, establecido al crear o editar una lista de reproducción. Tras iniciar una lista de reproducción, puede controlarla mediante la barra de navegación situada en la parte superior de la pantalla.

1. Acceda a la página de listas de reproducción para ver una lista de las listas de reproducción existentes.

1. Busque la lista de reproducción que quiere iniciar y, a continuación, haga clic en **Iniciar lista de reproducción**.

   Se abrirá el cuadro de diálogo de inicio de la lista de reproducción.

1. Seleccione uno de los cinco modos de lista de reproducción disponibles según la información de la tabla siguiente.

1. Haga clic en Iniciar.


| Mode | Description (Descripción) | 
| --- | --- | 
| Modo normal |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/grafana/latest/userguide/v9-dash-managing-playlists.html)  | 
| Modo TV |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/grafana/latest/userguide/v9-dash-managing-playlists.html)  | 
| Modo TV (con paneles de ajuste automático) |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/grafana/latest/userguide/v9-dash-managing-playlists.html)  | 
| Modo quiosco |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/grafana/latest/userguide/v9-dash-managing-playlists.html)  | 
| Modo quiosco (con paneles de ajuste automático) |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/grafana/latest/userguide/v9-dash-managing-playlists.html)  | 

**Control de una lista de reproducción**

Puede controlar una lista de reproducción en modo **Normal** o **TV** después de que se haya iniciado mediante la barra de navegación situada en la parte superior de la pantalla. Pulse la tecla `Esc` del teclado para detener la lista de reproducción.


| Button | Action | 
| --- | --- | 
| Siguiente (doble flecha hacia la derecha) | Avanza al siguiente panel de control. | 
| Atrás (flecha izquierda) | Vuelve al panel anterior. | 
| Parar (cuadrado) | Finaliza la lista de reproducción y sale al panel de control actual. | 
| Modo de visualización cíclica (icono del monitor) | Rota la visualización de los paneles a distintos modos de visualización. | 
| Intervalo de tiempo | Muestra los datos dentro de un intervalo de tiempo. Se puede configurar para que muestre los últimos 5 minutos hasta hace 5 años, o un intervalo de tiempo personalizado, mediante la flecha desplegable. | 
| Actualizar (flecha circular) | Recarga el panel para mostrar los datos actuales. Se puede configurar para que se recargue automáticamente, de cada 5 segundos a 1 día, mediante la flecha desplegable. | 

## Creación de una lista de reproducción
<a name="v9-dash-create-playlist"></a>

Una lista de reproducción presenta los paneles en una secuencia, con un orden establecido y un intervalo de tiempo entre los paneles.

1. Haga clic en **Nueva lista de reproducción** en la página de listas de reproducción.

1. Ingrese un nombre descriptivo en el cuadro de texto **Nombre**.

1. Ingrese un intervalo de tiempo en el cuadro de texto **Intervalo**.
**nota**  
Los paneles de control que agregue se muestran en orden secuencial.

1. En **Paneles**, agregue los paneles de control existentes a la lista de reproducción mediante las opciones desplegables **Agregar por título** y **Agregar por etiqueta**.

1. Opcionalmente:
   + Busque un panel por su nombre, una expresión regular o una etiqueta.
   + Filtre los resultados por estado destacado o por etiquetas.
   + Reorganice el orden de los paneles de control que ha agregado con el icono de flecha arriba y abajo.
   + Para eliminar un panel de control de la lista de reproducción, haga clic en el icono de **X** situado junto al panel.

1. Haga clic en **Save** para guardar sus cambios.

## Guardado de una lista de reproducción
<a name="v9-dash-save-playlist"></a>

Puede guardar una lista de reproducción para agregarla a su página de **Listas de reproducción**, donde podrá iniciarla.

**importante**  
Asegúrese de agregar todos los paneles que desee que aparezcan en la lista de reproducción al crear o editar la lista de reproducción antes de guardarla.

1. Para acceder a la característica de lista de reproducción, pase el cursor sobre el menú lateral de Grafana.

1. Haga clic en **Listas de reproducción** para ver las listas de reproducción disponibles.

1. Haga clic en la lista de reproducción que quiera.

1. Edite la lista de reproducción.

1. Compruebe que la lista de reproducción tenga un **nombre**, un **intervalo** y al menos un **panel de control**.

1. Haga clic en **Save** para guardar sus cambios.

## Edición o eliminación de una lista de reproducción
<a name="v9-dash-edit-delete-playlist"></a>

Para editar una lista de reproducción, actualice su nombre, el intervalo de tiempo y agregue, elimine y reorganice el orden de los paneles de control.

**Edición de una lista de reproducción**

1. Haga clic en **Editar lista de reproducción** en la página de listas de reproducción.

1. Actualice el nombre y el intervalo de tiempo y, a continuación, siga las instrucciones que aparecen más arriba en Creación de una lista de reproducción para agregar o eliminar paneles de control de la lista de reproducción.

1. Haga clic en **Save** para guardar sus cambios.

**Eliminación de una lista de reproducción**

1. Haga clic en **Listas de reproducción**.

1. Haga clic en **Eliminar** junto a la lista de reproducción que desea eliminar.

**Reorganización del orden del panel de control**

1. Junto al panel de control que desea mover, haga clic en la flecha hacia arriba o hacia abajo.

1. Haga clic en **Save** para guardar sus cambios.

**Eliminación de un panel de control**

1. Haga clic en **Eliminar** para eliminar un panel de control de la lista de reproducción.

1. Haga clic en **Save** para guardar sus cambios.

## Uso compartido de una lista de reproducción en modo de visualización
<a name="v9-dash-share-playlist-view-mode"></a>

Para compartir una lista de reproducción, puede copiar la dirección del enlace en el modo de visualización que desee y pegue la URL en su destino.

1. En el submenú **Paneles**, haga clic en **Listas de reproducción**.

1. Haga clic en **Iniciar lista de reproducción** junto a la lista de reproducción que desee iniciar.

1. En el menú desplegable, haga clic con el botón derecho en el modo de visualización que prefiera.

1. Haga clic en **Copiar dirección del enlace** para copiar la URL en el portapapeles.

1. Pegue la URL en el destino.

# Adición y administración de variables de panel de control
<a name="v9-dash-variables"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Una variable es un marcador de posición para un valor. Puede utilizar variables en las consultas de métricas y en los títulos de los paneles. Al cambiar el valor mediante la lista desplegable situada en la parte superior del panel de control, las consultas de métricas del panel reflejarán el nuevo valor.

Las variables le permiten crear paneles de control más interactivos y dinámicos. En lugar de codificar de forma rígida elementos como los nombres de servidores, aplicaciones y sensores en las consultas de métricas, puede utilizar variables en su lugar. Las variables se muestran como listas desplegables en la parte superior del panel de control. Estos menús desplegables facilitan el cambio de datos que se muestran en el panel de control.

Pueden resultar especialmente útiles para los administradores que quieren permitir a los visualizadores de Grafana ajustar las visualizaciones rápidamente, pero no quieren concederles permisos de edición completos. Los visualizadores de Grafana pueden utilizar variables.

Las variables y plantillas también le permiten gestionar paneles de control de un único origen. Si tiene varios orígenes de datos o servidores idénticos, puede crear un panel de control y utilizar variables para cambiar lo que está viendo. Esto simplifica considerablemente el mantenimiento y la conservación.

**Plantillas**

Una plantilla es cualquier consulta que contiene una variable. Por ejemplo, si administrara un panel de control para supervisar varios servidores, podría crear un panel de control para cada servidor o podría crear un panel de control y utilizar paneles con consultas de plantilla, como las siguientes.

```
wmi_system_threads{instance=~"$server"}
```

Los valores de las variables siempre se sincronizan con la URL mediante la sintaxis var-<varname>=value.

**Ejemplos**

Las variables se muestran en listas desplegables en la parte superior de la pantalla. Seleccione diferentes variables para ver cómo cambian las visualizaciones.

Para ver la configuración de las variables, vaya a **Configuración del panel > Variables**. Haga clic en una variable de la lista para ver su configuración. 

Las variables se pueden usar en los títulos, descripciones, paneles de texto y consultas. Las consultas cuyo texto comienza por `$` son plantillas. No todos los paneles tendrán consultas de plantilla.

**Prácticas recomendadas de variables**
+ Las listas desplegables de variables se muestran en el orden en que aparecen en la lista de variables de **Configuración del panel**.
+ Coloque las variables que cambiará con frecuencia en la parte superior, de modo que se muestren primero (en el extremo izquierdo del panel de control).

# Adición y administración de variables
<a name="v9-dash-variable-add"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

En la siguiente tabla se muestran los tipos de variables que se envían con Grafana.


| Tipo de variable | Description (Descripción) | 
| --- | --- | 
|  Consultar  |  Lista de valores generada por consultas, como nombres de métricas, nombres de servidores, sensores IDs, centros de datos, etc. Agregue una variable de consulta.  | 
|  Personalizada  |  Define las opciones de la variable de forma manual mediante una lista separada por comas. Agregue una variable personalizada.  | 
|  Text box (Cuadro de texto)  |  Muestre un campo de entrada de texto libre con un valor predeterminado opcional. Agregue una variable de cuadro de texto.  | 
|  Constant  |  Define una constante oculta. Agregue una variable de constante.  | 
|  Origen de datos  |  Cambie rápidamente el origen de datos de un panel de control completo. Agregue una variable de origen de datos.  | 
|  Interval  |  Las variables de intervalo representan intervalos de tiempo. Agregue una variable de intervalo.  | 
|  Filtros ad hoc  |  Filtros de valores clave que se agregan automáticamente a todas las consultas de métricas de un origen de datos (solo Prometheus, Loki, InfluxDB y Elasticsearch). Agregue filtros ad hoc.  | 
|  Variables globales  |  Variables integradas que se pueden utilizar en expresiones del editor de consultas. Consulte Variables globales.  | 
|  Variables encadenadas  |  Las consultas de variables pueden contener otras variables. Consulte Variables encadenadas.  | 

## Introducción de opciones generales
<a name="v9-dash-variable-options"></a>

Debe ingresar opciones generales para cualquier tipo de variable que cree.

**Introducción de opciones generales**

1. Vaya al panel de control para el que desee crear una variable y seleccione el icono (de engranaje) **Configuración del panel** situado en la parte superior de la página.

1. En la pestaña **Variables**, seleccione **Nuevo**.

1. Ingrese un **Nombre** para la variable.

1. En la lista **Tipo**, seleccione **Consulta**.

1. (Opcional) En **Etiqueta**, ingrese el nombre de visualización del menú desplegable de variables.

   Si no ingresa ningún nombre de visualización, la etiqueta desplegable es el nombre de la variable.

1. Elija una opción de **Ocultar**:
   + **Sin selección (en blanco):** el menú desplegable de variables muestra el valor de **Nombre** o **Etiqueta** de la variable.
   + **Etiqueta**: el menú desplegable de variables solo muestra el valor de la variable seleccionada y una flecha hacia abajo.
   + **Variable**: no se muestra ningún menú desplegable de variables en el panel de control.

## Adición de una variable de consulta
<a name="v9-dash-variable-add-query"></a>

Las variables de consulta permiten escribir una consulta de origen de datos que puede devolver una lista de nombres de métricas, valores de etiquetas o claves. Por ejemplo, una variable de consulta puede devolver una lista de nombres de servidores IDs, sensores o centros de datos. Los valores de las variables cambian a medida que buscan opciones de forma dinámica con una consulta a un origen de datos.

Por lo general, las variables de consulta solo se admiten para cadenas. Si la consulta devuelve números o cualquier otro tipo de datos, es posible que deba convertirlos en cadenas para poder utilizarlos como variables. Para el origen de datos de Azure, por ejemplo, puede usar la función [tostring](https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/tostringfunction) para este propósito.

Las expresiones de consulta pueden contener referencias a otras variables y, de hecho, crear variables vinculadas. Grafana lo detecta y actualiza automáticamente una variable cuando cambia una de sus variables vinculadas.

**nota**  
Las expresiones de consulta son diferentes para cada origen de datos. Para obtener más información, consulte la documentación del [origen de datos](AMG-data-sources.md).

**Adición de una variable de consulta**

1. Ingrese las opciones generales, como se indica arriba.

1. En la lista **Origen de datos**, seleccione el origen de datos de destino para la consulta.

1. En la lista **Actualizar**, seleccione cuándo debe actualizar las opciones la variable.
   + **Al cargar el panel de control**: consulta el origen de datos cada vez que se carga el panel de control. Esto ralentiza la carga del panel de control, ya que la consulta de variables debe completarse antes de inicializar el panel de control.
   + **Al cambiar el intervalo de tiempo**: consulta el origen de datos cuando cambia el intervalo de tiempo del panel de control. Utilice esta opción únicamente si la consulta de opciones de variables contiene un filtro de intervalo de tiempo o depende del intervalo de tiempo del panel de control.

1. En el campo **Consulta**, ingrese una consulta.
   + El campo de consulta varía en función del origen de datos. Algunos orígenes de datos tienen editores de consultas personalizados.
   + Si necesita más espacio en un editor de consultas de un solo campo de entrada, coloque el cursor sobre las líneas de la esquina inferior derecha del campo y arrástrelo hacia abajo para ampliarlo.

1. (Opcional) En el campo **Expresión regular**, escriba una expresión regular para filtrar o capturar partes específicas de los nombres devueltos por la consulta del origen de datos. Para ver ejemplos, consulte [Filtrado de variables con expresiones regulares](#v9-dash-variable-add-filter).

1. En la lista **Ordenar**, seleccione el orden de clasificación de los valores que se mostrarán en la lista desplegable. La opción predeterminada, **Deshabilitado**, significa que se utilizará el orden de las opciones devuelto por la consulta del origen de datos.

1. (Opcional) Ingrese [Opciones de selección](#v9-dash-variable-add-selection).

1. En **Vista previa de valores**, Grafana muestra una lista de los valores de las variables actuales. Revíselos para asegurarse de que coincidan con lo que espera.

1. Seleccione **Agregar** para agregar la variable al panel de control.

## Adición de una variable personalizada
<a name="v9-dash-variable-add-custom"></a>

Utilice una variable *personalizada* para un valor que no cambie, como un número o una cadena.

Por ejemplo, si tiene nombres de servidores o nombres de regiones que nunca cambian, es posible que desee crearlos como variables personalizadas en lugar de como variables de consulta. Como no cambian, puede utilizarlos en [variables encadenadas](#v9-dash-variable-add-chained) en lugar de en otras variables de consulta. Eso reduciría la cantidad de consultas que Grafana debe enviar cuando se actualizan las variables encadenadas.

**Adición de una variable personalizada**

1. Ingrese las opciones generales, como se indica arriba.

1. En la 

   lista **Valores separados por comas**, ingrese los valores de esta variable en una lista separada por comas. Puede incluir números, cadenas o pares clave-valor separados por un espacio y dos puntos. Por ejemplo, `key1 : value1,key2 : value2`.

1. (Opcional) Ingrese [Opciones de selección](#v9-dash-variable-add-selection).

1. En **Vista previa de valores**, Grafana muestra una lista de los valores de las variables actuales. Revíselos para asegurarse de que coincidan con lo que espera.

1. Seleccione **Agregar** para agregar la variable al panel de control.

## Adición de una variable de cuadro de texto
<a name="v9-dash-variable-add-text"></a>

Las variables de *cuadro de texto* muestran un campo de entrada de texto libre con un valor predeterminado opcional. Es la variable más flexible, ya que puede ingresar cualquier valor. Utilice este tipo de variable si tiene métricas con una cardinalidad alta o si desea actualizar varios paneles de un panel de control al mismo tiempo.

**Adición de una variable de cuadro de texto**

1. Ingrese las opciones generales, como se indica arriba.

1. (Opcional) En el campo **Valor predeterminado**, seleccione el valor predeterminado de la variable. Si no ingresa nada en este campo, Grafana mostrará un cuadro de texto vacío para que los usuarios escriban texto.

1. En **Vista previa de valores**, Grafana muestra una lista de los valores de las variables actuales. Revíselos para asegurarse de que coincidan con lo que espera.

1. Seleccione **Agregar** para agregar la variable al panel de control.

## Adición de una variable constante
<a name="v9-dash-variable-add-constant"></a>

Las variables *constantes* permiten definir una constante oculta. Esto resulta útil para los prefijos de las rutas métricas de los paneles de control que desee compartir. Al exportar un panel de control, las variables constantes se convierten en opciones de importación.

Las variables constantes *no* son flexibles. Cada variable constante solo contiene un valor y no se puede actualizar a menos que actualice la configuración de la variable.

Las variables constantes son útiles cuando tiene valores complejos que debe incluir en las consultas, pero no desea volver a escribirlos en todas las consultas. Por ejemplo, si tuviera una ruta de servidor llamada `i-0b6a61efe2ab843gg`, podría reemplazarla por una variable llamada `$path_gg`.

**Adición de una variable constante**

1. Ingrese las opciones generales, como se indica arriba.

1. En el campo **Valor**, escriba el valor de la variable. Puede ingresar letras, números y símbolos. Incluso puede utilizar caracteres comodín si utiliza el [formato RAW](https://grafana.com/docs/grafana/latest/dashboards/variables/variable-syntax/#raw).

1. En **Vista previa de valores**, Grafana muestra una lista de los valores de las variables actuales. Revíselos para asegurarse de que coincidan con lo que espera.

1. Seleccione **Agregar** para agregar la variable al panel de control.

## Adición de una variable de origen de datos
<a name="v9-dash-variable-add-datasource"></a>

Las variables de *Origen de datos* le permiten cambiar rápidamente el origen de datos de un panel de control completo. Son útiles si tiene varias instancias de un origen de datos, quizás en entornos diferentes.

**Adición de una variable de origen de datos**

1. Ingrese las opciones generales, como se indica arriba.

1. En la lista **Tipo**, seleccione el origen de datos de destino para la variable.

1. (Opcional) En **Filtro de nombres de instancias**, ingrese un filtro de expresiones regulares para seleccionar las instancias del origen de datos en la lista desplegable de valores variables. Deje este campo vacío para mostrar todas las instancias.

1. (Opcional) Ingrese [Opciones de selección](#v9-dash-variable-add-selection).

1. En **Vista previa de valores**, Grafana muestra una lista de los valores de las variables actuales. Revíselos para asegurarse de que coincidan con lo que espera.

1. Seleccione **Agregar** para agregar la variable al panel de control.

## Adición de una variable de intervalo
<a name="v9-dash-variable-add-internal"></a>

Utilice una variable de *intervalo* para representar intervalos de tiempo, como `1m`, `1h` o `1d`. Puede considerarlos como un comando *agrupar por tiempo* que abarca todo el panel de control. Las variables de intervalo cambian la forma en que se agrupan los datos en la visualización. También puede utilizar la opción automática para devolver un número determinado de puntos de datos por intervalo de tiempo.

Puede usar una variable de intervalo como parámetro para agruparla por hora (para InfluxDB), intervalo de histograma de fecha (para Elasticsearch) o como parámetro de función de resumen (para Graphite).

**Adición de una variable de intervalo**

1. Ingrese las opciones generales, como se indica arriba.

1. En el campo **Valores**, ingrese los intervalos de periodo de tiempo que desee que aparezcan en la lista desplegable de variables. Se admiten las siguientes unidades de tiempo: `s (seconds)`, `m (minutes)`, `h (hours)`, `d (days)`, `w (weeks)`, `M (months)` y `y (years)`. También puede aceptar o editar los valores predeterminados: `1m,10m,30m,1h,6h,12h,1d,7d,14d,30d`.

1. (Opcional) Active la **opción automática** si desea agregar la opción `auto` a la lista. Esta opción le permite especificar cuántas veces debe dividirse el intervalo de tiempo actual para calcular el intervalo de tiempo `auto` actual. Si la activa, aparecerán dos opciones más:
   + **Recuento de pasos:** seleccione el número de veces que se dividirá el intervalo de tiempo actual para calcular el valor, de forma similar a la opción de consulta **Máximo de puntos de datos**. Por ejemplo, si el intervalo de tiempo visible actual es de 30 minutos, el intervalo `auto` agrupa los datos en 30 incrementos de un minuto. El valor predeterminado es 30 pasos.
   + **Intervalo mínimo**: el umbral mínimo por debajo del cual los intervalos del recuento de pasos no dividirán el tiempo. Para continuar con el ejemplo de 30 minutos, si el intervalo mínimo se establece en 2 min, Grafana agruparía los datos en 15 incrementos de dos minutos.

1. En **Vista previa de valores**, Grafana muestra una lista de los valores de las variables actuales. Revíselos para asegurarse de que coincidan con lo que espera.

1. Seleccione **Agregar** para agregar la variable al panel de control.

**Ejemplos de variables de intervalo**

En el ejemplo siguiente se muestra una variable de plantilla `myinterval` en una función de Graphite:

```
summarize($myinterval, sum, false)
```

## Adición de filtros ad hoc
<a name="v9-dash-variable-add-adhoc"></a>

Los *filtros ad hoc* permiten agregar filtros clave-valor que se agregan automáticamente a todas las consultas de métricas que utilizan el origen de datos especificado. A diferencia de otras variables, no se utilizan filtros ad hoc en las consultas. En su lugar, se utilizan filtros ad hoc para escribir filtros para las consultas existentes.

**nota**  
Las variables de filtro ad hoc solo funcionan con los orígenes de datos de Prometheus, Loki, InfluxDB y Elasticsearch.

1. Ingrese las opciones generales, como se indica arriba.

1. En la lista **Origen de datos**, seleccione el origen de datos de destino.

1. Seleccione **Agregar** para agregar la variable al panel de control.

**Creación de filtros ad hoc**

Los filtros ad hoc son una de las opciones de variables más complejas y flexibles disponibles. En lugar de una lista normal de opciones de variables, esta variable le permite crear una consulta ad hoc que abarque todo el panel de control. Los filtros que aplique de esta manera se aplican a todos los paneles del panel de control.

## Configuración de las opciones de selección de variables
<a name="v9-dash-variable-add-selection"></a>

**Opciones de selección** son una característica que puede utilizar para administrar las selecciones de opciones de variables. Todas las opciones de selección son opcionales y están desactivadas de forma predeterminada.

### Variables de varios valores
<a name="v9-dash-variable-add-selection-multi"></a>

Interpolar una variable con varios valores seleccionados es complicado, ya que no es fácil formatear los múltiples valores en una cadena que sea válida en el contexto dado en el que se usa la variable. Para intentar resolverlo, Grafana permite que cada complemento de origen de datos informe al motor de interpolación de plantillas qué formato usar para varios valores.

**nota**  
La opción **Valor Personalizar todo** de la variable debe estar en blanco para que Grafana formatee todos los valores en una sola cadena. Si se deja en blanco, Grafana concatena (suma) todos los valores de la consulta. Por ejemplo, `value1,value2,value3`. Si se utiliza un valor `all` personalizado, en su lugar el valor será `*` o `all`.

**Variables de valores múltiples con un origen de datos de Graphite**

Graphite usa expresiones globales. En este caso, una variable con varios valores se interpolaría como `{host1,host2,host3}` si el valor de la variable actual fuera *host1*, *host2* y *host3*.

**Variables de valores múltiples con un origen de datos de Prometheus o InfluxDB**

InfluxDB y Prometheus utilizan expresiones regulares, por lo que se interpolaría la misma variable que `(host1|host2|host3)`. También se aplicaría escape de expresiones regulares a cada valor. De lo contrario, un valor con un carácter de control de expresión regular rompería la expresión regular.

**Variables de varios valores con un origen de datos elástico**

Elasticsearch usa la sintaxis de consulta de Lucene, por lo que se formatearía la misma variable que `("host1" OR "host2" OR "host3")`. En este caso, se debe aplicar escape a todos los valores para que el valor solo contenga comillas y palabras de control de Lucene.

**Solución de problemas de las variables con varios valores**

El escape y el formateo automáticos pueden causar problemas y puede resultar complicado entender la lógica que hay detrás de esto. Especialmente para InfluxDB y Prometheus, donde el uso de la sintaxis de expresiones regulares requiere que la variable se use en el contexto del operador de expresiones regulares.

Si no desea que Grafana escape y formatee expresiones regulares de forma automática, debe llevar a cabo una de estas acciones:
+ Desactive las opciones **Varios valores** o **Incluir todo**.
+ Utilice el [formato de variable sin procesar](https://grafana.com/docs/grafana/latest/dashboards/variables/variable-syntax/#raw).

### Opción Incluir todo
<a name="v9-dash-variable-add-multi-all"></a>

Grafana agrega una opción `All` a la lista desplegable de variables. Si un usuario selecciona esta opción, se seleccionan todas las opciones de variables.

### Valor Personalizar todo
<a name="v9-dash-variable-add-multi-custom"></a>

Esta opción solo está visible si se selecciona **Opción Incluir todo**.

Ingrese la sintaxis de expresiones regulares, globales o Lucene en el campo **Valor Personalizar todo** para definir el valor de la opción `All`.

De forma predeterminada, el valor `All` incluye todas las opciones de una expresión combinada. Puede llegar a ser muy largo y provocar problemas de rendimiento. A veces puede ser mejor especificar un valor único personalizado, como una expresión regular comodín.

Para tener una sintaxis personalizada de expresiones regulares, globales o Lucene en la opción **Valor Personalizar todo**, nunca se escapa, por lo que tendrá que pensar en cuál es un valor válido para el origen de datos.

## Variables globales
<a name="v9-dash-variable-add-global"></a>

Grafana tiene variables integradas que se pueden utilizar en expresiones del editor de consultas. En este tema se enumeran en orden alfabético y se definen. Estas variables son útiles en consultas, enlaces de panel de control y enlaces de datos.

**\$1\$1\$1dashboard**

Esta variable es el nombre del panel de control actual.

**\$1\$1\$1from y \$1\$1\$1to**

Grafana tiene dos variables de intervalo de tiempo integradas: `$__from` y `$__to`. Actualmente, siempre se interpolan como milisegundos de Epoch de forma predeterminada, pero puede controlar el formato de la fecha.


| Sintaxis | Ejemplo de resultado | Description (Descripción) | 
| --- | --- | --- | 
|  `${__from}`  |  1594671549254  |  Epoch en milisegundos de Unix  | 
|  `${__from:date}`  |  2020-07-13T20:19:09.254Z  |  Sin argumentos, el valor predeterminado es ISO 8601/RFC 3339  | 
|  `${__from:date:iso}`  |  2020-07-13T20:19:09.254Z  |  ISO 8601/RFC 3339  | 
|  `${__from:date:seconds}`  |  1594671549  |  Epoch en segundos de Unix  | 
|  `${__from:date:YYYY-MM}`  |  2020-07  |  Cualquier formato de fecha personalizado que no incluya el carácter :  | 

La sintaxis anterior también funciona con `${__to}`.

**\$1\$1\$1interval**

Puede usar la variable `$__interval` como parámetro para agruparla por hora (para InfluxDB, MySQL, Postgres y MSSQL), intervalo de histograma de fecha (para Elasticsearch) o como parámetro de función de *resumen* (para Graphite).

Grafana calcula automáticamente un intervalo que se puede utilizar para agrupar por tiempo en las consultas. Cuando hay más puntos de datos de los que se pueden mostrar en un gráfico, las consultas se pueden hacer más eficientes al agruparlas por un intervalo mayor. Por ejemplo, si está viendo un gráfico de datos de 3 meses, es posible que no pueda ver los detalles a nivel de minutos. Agrupar por hora o día hace que la consulta sea más eficiente sin afectar a lo que muestra el gráfico. `$__interval` se calcula con el intervalo de tiempo y el ancho del gráfico (el número de píxeles).

Cálculo aproximado: `(to - from) / resolution`

Por ejemplo, si el intervalo de tiempo es de 1 hora y el gráfico está en pantalla completa, el intervalo podría calcularse en `2m`: los puntos se agrupan en intervalos de 2 minutos. Si el intervalo de tiempo es de 6 meses y el gráfico es de pantalla completa, el intervalo puede ser `1d` (1 día): los puntos se agrupan por día.

En el origen de datos de InfluxDB, la variable heredada `$interval` es la misma variable. `$__interval` debería usarse en su lugar.

Los orígenes de datos de InfluxDB y Elasticsearch tienen campos `Group by time interval` que se utilizan para hacer una codificación rígida del intervalo o para establecer el límite mínimo de la variable `$__interval` (mediante la sintaxis `>` -> `>10m`).

**\$1\$1\$1interval\$1ms**

Esta variable es la variable `$__interval` en milisegundos, no una cadena con formato de intervalo de tiempo. Por ejemplo, si `$__interval` es `20m`, `$__interval_ms` es `1200000`.

**\$1\$1\$1org**

Esta variable es el ID de la organización actual. `${__org.name}` es el nombre de la organización actual.

**\$1\$1\$1user**

`${__user.id}` es el ID del usuario actual. `${__user.login}` es el identificador de inicio de sesión del usuario actual. `${__user.email}` es el correo electrónico del usuario actual.

**\$1\$1\$1range**

Actualmente solo es compatible con los orígenes de datos de Prometheus y Loki. Esta variable representa el intervalo del panel de control actual. Se calcula mediante `to - from`. Tiene una representación de milisegundos y una segunda llamada `$__range_ms` y `$__range_s`.

**\$1\$1\$1rate\$1interval**

Actualmente solo es compatible con los orígenes de datos de Prometheus y Loki. La variable `$__rate_interval` está destinada a usarse en la función de tasa.

**\$1timeFilter o \$1\$1\$1timeFilter**

La variable `$timeFilter` devuelve el intervalo de tiempo seleccionado actualmente como una expresión. Por ejemplo, la expresión `Last 7 days` del intervalo de tiempo es `time > now() - 7d`.

Se usa en varios lugares, entre ellos:
+ La cláusula WHERE para el origen de datos de InfluxDB. Grafana la agrega automáticamente a las consultas de InfluxDB cuando está en el modo Editor de consultas. Puede agregarla manualmente en el modo Editor de texto: `WHERE $timeFilter`.
+ Registre las consultas de análisis en el origen de datos de Azure Monitor.
+ Consultas SQL en MySQL, Postgres y MSSQL.
+ La variable `$__timeFilter` se utiliza en el origen de datos de MySQL.

## Variables encadenadas
<a name="v9-dash-variable-add-chained"></a>

Las *variables encadenadas*, también denominadas *variables enlazadas* o *variables anidadas*, son variables de consulta con una o más variables adicionales en su consulta de variables. En esta sección se explica cómo funcionan las variables encadenadas y se proporcionan enlaces a ejemplos de paneles de control que las utilizan.

Las consultas de variables encadenadas son diferentes para cada origen de datos, pero la premisa es la misma para todas. Puede utilizar consultas de variables encadenadas en cualquier origen de datos que las permita.

Es posible utilizar paneles de control con plantillas vinculadas extremadamente complejos, de 5 o 10 niveles de profundidad. Técnicamente, no hay límite en cuanto a la profundidad o complejidad que pueda tener, pero cuantos más enlaces tenga, mayor será la carga de consultas.

**Prácticas recomendadas y consejos**

Las siguientes prácticas harán que los paneles de control y las variables sean más fáciles de usar.

**Creación de nuevas variables vinculadas**
+ El encadenamiento de variables crea dependencias. parent/child Puede imaginarlos como una escalera o un árbol.
+ La forma más sencilla de crear una nueva variable encadenada consiste en copiar la variable en la que desea basar la nueva. En la lista de variables, haga clic en el icono **Duplicar variable** situado a la derecha de la entrada de la variable para crear una copia. A continuación, puede agregar a la consulta la variable principal.
+ Las variables nuevas creadas de esta forma aparecen al final de la lista. Puede que tenga que arrastrarlas a una posición diferente de la lista para colocarlas en un orden lógico.

**Orden de las variables**

Para cambiar el orden de las variables en la lista de variables del panel de control, haga clic en las flechas arriba y abajo situadas a la derecha de cada entrada. Grafana muestra los menús desplegables de variables de izquierda a derecha según esta lista, con la variable de la parte superior en el extremo izquierdo.
+ Enumere las variables que no tienen dependencias en la parte superior, antes de sus variables secundarias.
+ Cada variable debe seguir a la variable de la que depende.
+ Recuerde que en la interfaz de usuario no se indica qué variables tienen relaciones de dependencia. Enumere las variables en un orden lógico para facilitar la tarea a otros usuarios (y a usted).

**Consideraciones sobre la complejidad**

Cuantos más niveles de dependencia haya en las variables, más tiempo tardará en actualizar los paneles de control después de cambiar las variables.

Por ejemplo, si tiene una serie de cuatro variables vinculadas (país, región, servidor y métrica) y cambia el valor de una variable raíz (país), Grafana debe ejecutar consultas para todas las variables dependientes antes de actualizar las visualizaciones en el panel de control.

## Administración de variables
<a name="v9-dash-variable-add-manage"></a>

La página de variables le permite [agregar](https://grafana.com/docs/grafana/latest/dashboards/variables/add-template-variables/) variables y administrar las variables existentes. También le permite [inspeccionar](https://grafana.com/docs/grafana/latest/dashboards/variables/inspect-variable/) las variables e identificar si una variable se utiliza o se hace referencia a ella en otras variables o en el panel de control.

**Mover**: para mover una variable hacia arriba o hacia abajo en la lista, arrástrela y suéltela.

**Clonar**: para clonar una variable, haga clic en el icono de clonación del conjunto de iconos de la derecha. Esto crea una copia de la variable con el nombre de la variable original con el prefijo `copy_of_`.

**Eliminar**: para eliminar una variable, haga clic en el icono de la papelera del conjunto de iconos de la derecha.

## Filtrado de variables con expresiones regulares
<a name="v9-dash-variable-add-filter"></a>

Con la opción Consulta de expresiones regulares, se filtra la lista de opciones devuelta por la consulta de variables o se modifican las opciones devueltas.

En esta página, se muestra cómo usar expresiones regulares para filter/modify los valores del menú desplegable de variables.

Con la opción Consulta de expresiones regulares, se filtra la lista de opciones devuelta por la consulta de variables o se modifican las opciones devueltas. Para obtener más información, consulte la guía de Mozilla sobre [expresiones regulares](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions).

Los siguientes ejemplos muestran el filtrado en la siguiente lista de opciones:

```
backend_01
backend_02
backend_03
backend_04
```

**Filtrado para que solo se devuelvan las opciones que terminan en `01` o `02`**

Expresión regular:

```
/
(
01|02 
) 
$/
```

Resultado:

```
backend_01
backend_02
```

**Filtrado y modificación de las opciones mediante un grupo de captura de expresiones regulares para devolver parte del texto**

Expresión regular:

```
/.* 
(
01|02 
)
/
```

Resultado:

```
01
02
```

**Filtrado y modificación: ejemplo de Prometheus**

Lista de opciones:

```
up{instance="demo.robustperception.io:9090",job="prometheus"} 1 1521630638000
up{instance="demo.robustperception.io:9093",job="alertmanager"} 1 1521630638000
up{instance="demo.robustperception.io:9100",job="node"} 1 1521630638000
```

Expresión regular:

```
/. *instance="
(
[^"]*
)
.*/
```

Resultado:

```
demo.robustperception.io:9090
demo.robustperception.io:9093
demo.robustperception.io:9100
```

**Filtrado y modificación mediante grupos de captura de valores y texto con nombre asignado**

Al usar grupos de captura con nombre, puede capturar partes separadas de “texto” y “valor” de las opciones devueltas por la consulta de variables. Esto permite que la lista desplegable de variables contenga un nombre descriptivo para cada valor que se pueda seleccionar.

Por ejemplo, al consultar la métrica `node_hwmon_chip_names` de Prometheus, `chip_name` es mucho más fácil de recordar que el valor `chip`. Por lo tanto, el siguiente resultado de la consulta variable:

```
node_hwmon_chip_names{chip="0000:d7:00_0_0000:d8:00_0",chip_name="enp216s0f0np0"} 1
node_hwmon_chip_names{chip="0000:d7:00_0_0000:d8:00_1",chip_name="enp216s0f0np1"} 1
node_hwmon_chip_names{chip="0000:d7:00_0_0000:d8:00_2",chip_name="enp216s0f0np2"} 1
node_hwmon_chip_names{chip="0000:d7:00_0_0000:d8:00_3",chip_name="enp216s0f0np3"} 1
```

Pasó por la siguiente expresión regular:

```
/chip_name="(?<text>[ ^ " ] + ) |chip=" (?<value >[ ^ " ] + )/g
```

Produciría la siguiente lista desplegable:

```
Display Name          Value
------------          -------------------------
enp216s0f0np0         0000:d7:00_0_0000:d8:00_0
enp216s0f0np1         0000:d7:00_0_0000:d8:00_1
enp216s0f0np2         0000:d7:00_0_0000:d8:00_2
enp216s0f0np3         0000:d7:00_0_0000:d8:00_3
```

Solo se admiten los nombres de los grupos de captura `text` y `value`.

## 
<a name="v9-dash-variable-add-inspect"></a>

La página de variables le permite identificar fácilmente si una variable se utiliza o se hace referencia a ella en otras variables o en el panel de control.

Todas las variables a las que se hace referencia o se utilizan tienen una marca de verificación verde junto a ellas, mientras que las variables no referenciadas tienen un icono de precaución naranja junto a ellas. Además, todas las variables a las que se hace referencia tienen un icono de dependencia junto a la marca de verificación verde. Puede seleccionar el icono para ver el mapa de dependencia. El mapa de dependencia se puede mover. Puede acercar o alejar la imagen con la rueda del ratón o una herramienta similar.

# Sintaxis de variable
<a name="v9-dash-variable-syntax"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Los títulos de los paneles y las consultas de las métricas pueden ver las variables mediante dos sintaxis distintas.
+ `$varname`: esta sintaxis es más fácil de leer, pero no permite utilizar una variable en medio de una palabra.

  **Ejemplo**: `apps.frontend.$server.requests.count`
+ `${var_name}`: utilice esta sintaxis cuando desee usar una variable en medio de una expresión.
+ `${var_name:<format>}`: este formato le da más control sobre cómo Grafana interpreta los valores. Para obtener más información, consulte *Opciones avanzadas de formato de variables*.
+ `[[varname]]`: no la utilice. Esta sintaxis es antigua y no está disponible. Se habilitará en una versión futura.

Antes de enviar las consultas al origen de datos, la consulta se *interpola*, lo que significa que la variable se reemplaza por su valor actual. Durante la interpolación, es posible que el valor de la variable se *escape* para ajustarlo a la sintaxis del lenguaje de consulta y al lugar en el que se utiliza. Por ejemplo, una variable que se utilice en una expresión regular en una consulta de InfluxDB o Prometheus tendrá un escape de expresiones regulares.

**Opciones avanzadas de formato de variables**

El formato de la interpolación de variables depende del origen de datos, pero hay algunas situaciones en las que es posible que quiera cambiar el formato predeterminado.

Por ejemplo, el valor predeterminado del origen de datos de MySQL es unir varios valores separados por comas entre comillas: `'server01','server02'`. En algunos casos, es posible que quiera que haya una cadena separada por comas sin comillas: `server01,server02`. Puede hacer que eso suceda con las opciones avanzadas de formato de variables que se enumeran a continuación.

**Sintaxis general**

Sintaxis: `${var_name:option}`

Si se especifica alguna opción de formato no válida, entonces `glob` es la default/fallback opción.

**CSV**

Formatea las variables con varios valores como una cadena separada por comas.

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:csv}'
Interpolation result:  'test1,test2'
```

**Distribuida: OpenTSDB**

Formatea las variables con varios valores en un formato personalizado para OpenTSDB.

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:distributed}'
Interpolation result:  'test1,servers=test2'
```

**Doublequote**

Formatea las variables de uno o varios valores en una cadena separada por comas, escapa `"` en cada valor por `\"` y cita cada valor con `"`.

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:doublequote}'
Interpolation result:  '"test1","test2"'
```

**Glob: Graphite**

Formatea las variables con varios valores en un patrón glob (para consultas de Graphite).

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:glob}'
Interpolation result:  '{test1,test2}'
```

**JSON**

Formatea las variables con varios valores como una cadena separada por comas.

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:json}'
Interpolation result:  '["test1", "test2"]'
```

**Lucene: Elasticsearch**

Formatea variables con varios valores en formato Lucene para Elasticsearch.

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:lucene}'
Interpolation result:  '("test1" OR "test2")'
```

**Percentencode**

Formatea las variables de un solo valor y de varios valores para utilizarlas en los parámetros de URL.

```
servers = [ 'foo()bar BAZ',  'test2' ]
String to interpolate:  '${servers:percentencode}'
Interpolation result:  'foo%28%29bar%20BAZ%2Ctest2'
```

**Pipe**

Formatea las variables con varios valores en una cadena separada por canalizaciones.

```
servers = [ 'test1.',  'test2' ]
String to interpolate:  '${servers:pipe}'
Interpolation result:  'test1.|test2'
```

**Raw**

Desactiva el formato específico del origen de datos, como las comillas simples en una consulta SQL.

```
servers = [ 'test.1',  'test2' ]
String to interpolate:  '${var_name:raw}'
Interpolation result:  'test.1,test2'
```

**Regex**

Formatea las variables con varios valores en una cadena de expresiones regulares.

```
servers = [ 'test1.',  'test2' ]
String to interpolate:  '${servers:regex}'
Interpolation result:  '(test1\.|test2)'
```

**Singlequote**

Formatea las variables de uno o varios valores en una cadena separada por comas, escapa `'` en cada valor por `\'` y cita cada valor con `'`.

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:singlequote}'
Interpolation result:  "'test1','test2'"
```

**Sqlstring**

Formatea las variables de uno o varios valores en una cadena separada por comas, escapa `'` en cada valor por `''` y cita cada valor con `'`.

```
servers = [ "test'1",  "test2" ]
String to interpolate:  '${servers:sqlstring}'
Interpolation result:  "'test''1','test2'"
```

**Text**

Formatea las variables de un solo valor y de varios valores para incluirlas en su representación textual. Para una sola variable, simplemente devolverá la representación de texto. Para las variables con varios valores, devolverá la representación de texto combinada con `+`.

```
servers = [ "test1",  "test2" ]
String to interpolate:  '${servers:text}'
Interpolation result:  "test1 + test2"
```

**Parámetros de consulta**

Formatea las variables de un solo valor y de varios valores para incluirlas en su representación de parámetro de consulta. Ejemplo: `var-foo=value1&var-foo=value2`

```
servers = [ "test1",  "test2" ]
String to interpolate:  '${servers:queryparam}'
Interpolation result:  "var-servers=test1&var-servers=test2"
```

# Evaluación del uso del panel de control
<a name="v9-dash-assess-dashboard-usage"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

La información sobre el uso le permite comprender mejor cómo se usa su instancia de Grafana.

La característica de información sobre el uso recopila una serie de datos agregados y los almacena en la base de datos.
+ Vistas del panel (agregadas y por usuario)
+ Errores del origen de datos
+ Consultas al origen de datos

Los datos agregados le permiten acceder a varias características, como la información sobre los paneles de control y los orígenes de datos, el indicador de presencia, la clasificación de los paneles mediante datos de información y la visualización de los datos de información sobre el uso en un panel de control.

Esta característica también genera registros detallados que se pueden exportar a Loki.

## Información sobre el panel de control y el origen de datos
<a name="v9-dash-insights"></a>

Para cada panel de control y origen de datos, puede acceder a la información sobre el uso.

**Información sobre el panel de control**

Para ver la información sobre el uso del panel, haga clic en **Información sobre el panel de control** en la barra superior.

La información sobre el panel de control muestra los siguientes detalles.
+ **Estadísticas**: número de consultas y errores diarios de los últimos 30 días.
+ **Usuarios y actividad**: recuento de visitas diarias de los últimos 30 días; últimas actividades en el panel de control y usuarios recientes (con un límite de 20).

**Información sobre los orígenes de datos**

La información sobre los orígenes de datos proporciona detalles sobre cómo se ha utilizado un origen de datos en los últimos 30 días, por ejemplo:
+ Consultas por día
+ Errores por día
+ Tiempo de carga de consultas por día (promedio en ms)

Búsqueda de información sobre los orígenes de datos:

1. Vaya a la vista de lista **Origen de datos**.

1. Haga clic en **Origen de datos**.

1. Haga clic en la pestaña **Información**.

## Indicador de presencia
<a name="v9-dash-presence-indicator"></a>

Cuando inicia sesión y mira un panel, puede saber quién está viendo el mismo panel a través de un indicador de presencia, que muestra los avatares de los usuarios que han interactuado recientemente con el panel. El valor predeterminado del tiempo es de 10 minutos. Para ver el nombre del usuario, coloque el cursor sobre su avatar. Los avatares provienen de [Gravatar](https://gravatar.com/) y se basan en el correo electrónico del usuario.

Cuando haya más usuarios activos en un panel de control de los que permite el indicador de presencia, haga clic en el icono **\$1X**. Al hacerlo, se abrirá la información del panel, que contiene más detalles sobre la actividad reciente de los usuarios.

## Ordenación de los paneles mediante datos de información
<a name="v9-dash-sort-dashboards"></a>

En la vista de búsqueda, puede usar los datos de información para encontrar los paneles más utilizados, que no funcionan y no utilizados.
+ Errores totales
+ Errores en 30 días
+ Total de visitas
+ Visitas en 30 días

# Búsqueda de paneles de control en la versión 9 de Grafana
<a name="v9-search"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Puede buscar paneles de control por nombre y por título. Cuando busca paneles de control, el sistema muestra todos los paneles disponibles en la instancia de Grafana, aunque no tenga permiso para ver el contenido del panel.

## Búsqueda de paneles de control por el nombre
<a name="v9-search-by-name"></a>

Escriba cualquier parte del nombre del panel de control en la barra de búsqueda. La búsqueda devuelve los resultados de cualquier coincidencia parcial de las cadenas en tiempo real, a medida que escribe.

Características de la búsqueda de paneles de control:
+ Tiempo real
+ *No* distingue entre mayúsculas y minúsculas
+ Funciona en todos los paneles almacenados y basados en archivos.

**sugerencia**  
Puede utilizar las teclas de flecha del teclado para navegar por los resultados y pulsar `Enter` para abrir el panel seleccionado.

## Búsqueda de paneles de control por título
<a name="v9-search-by-title"></a>

Puede buscar un panel de control por el título del panel que aparece en un panel de control. Si el título del panel coincide con la consulta de búsqueda, el panel de control aparece en los resultados.

## Filtrado de resultados de búsqueda del panel de control mediante etiquetas
<a name="v9-search-by-tag"></a>

Las etiquetas son una forma excelente de organizar los paneles de control, especialmente a medida que aumenta el número de paneles. Puede agregar y gestionar las etiquetas en la **Configuración** del panel de control.

Al seleccionar varias etiquetas, Grafana muestra paneles de control que incluyan todas las etiquetas seleccionadas.

Para filtrar los resultados de búsqueda del panel de control por etiqueta, siga uno de estos pasos:
+ Para filtrar los resultados de la búsqueda del panel de control por etiqueta, seleccione una etiqueta que aparezca en la columna derecha de los resultados de la búsqueda.

  Para seguir filtrando, seleccione más etiquetas.
+ Para ver una lista de todas las etiquetas disponibles, haga clic en el menú desplegable **Filtrar por etiquetas** y seleccione una.

  Se mostrarán todas las etiquetas y, cuando seleccione una, la búsqueda del panel de control se filtrará al instante.

**sugerencia**  
Cuando utilice solo un teclado, pulse la tecla `tab` y navegue hasta el menú desplegable **Filtrar por etiqueta**, pulse la tecla de flecha hacia abajo para activar el menú y localizar una etiqueta y pulse `Enter` para seleccionarla.

# Paneles y visualizaciones en la versión 9 de Grafana
<a name="v9-panels"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

 El *panel* es el componente básico de visualización en Grafana. Cada panel tiene un editor de consultas específico para el origen de datos seleccionado en el panel. El editor de consultas le permite crear una consulta que devuelva los datos que desea visualizar. 

 Hay una amplia variedad de opciones de estilo y formato para cada panel. Los paneles se pueden arrastrar, soltar y cambiar de tamaño para reorganizarlos en el panel de control. 

 Antes de agregar un panel, asegúrese de haber configurado un origen de datos. 

Es posible que haya más tipos de paneles disponibles si instala [complementos](grafana-plugins.md) adicionales en su espacio de trabajo.
+  Para obtener detalles sobre el uso de orígenes de datos específicos, consulte [Conexión con orígenes de datos](AMG-data-sources.md). 

**Topics**
+ [Información general del editor de paneles](v9-panels-editor-overview.md)
+ [Configuración de opciones del panel](v9-panels-configure-panel-options.md)
+ [Configuración de opciones estándar](v9-panels-configure-standard-options.md)
+ [Consulta y transformación de los datos](v9-panels-query-xform.md)
+ [Configuración de umbrales](v9-panels-configure-thresholds.md)
+ [Configuración de enlaces de datos](v9-panels-configure-data-links.md)
+ [Configuración de anulaciones de campos](v9-panels-configure-overrides.md)
+ [Configuración de asignaciones de valores](v9-panels-configure-value-mappings.md)
+ [Configuración de una leyenda](v9-panels-configure-legend.md)
+ [Tipos de cálculo](v9-panels-calculation-types.md)
+ [Anotación de visualizaciones](v9-panels-annotate-visualizations.md)
+ [Vista de inspección del panel](v9-panels-panel-inspector.md)
+ [Visualizaciones disponibles en la versión 9 de Grafana](v9-panels-viz.md)

# Información general del editor de paneles
<a name="v9-panels-editor-overview"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

 En esta sección se describen las áreas del editor de paneles de Grafana. 
+  Encabezado del panel: la sección de encabezado muestra el panel de control en el que aparece el panel y los siguientes controles: 
  +  **Icono de configuración (engranaje) del panel de control**: haga clic para acceder a la configuración del panel de control. 
  +  **Descartar**: descarta los cambios que haya hecho en el panel desde la última vez que guardó el panel de control. 
  +  **Guardar**: guarda los cambios que haya hecho en el panel. 
  +  **Aplicar**: aplique los cambios que haya hecho y, a continuación, cierra el editor de paneles y vuelve al panel de control. Tendrá que guardar el panel de control para conservar los cambios aplicados. 
+  Vista previa de la visualización: la sección de vista previa de la visualización contiene las siguientes opciones: 
  +  **Vista de tabla**: convierte cualquier visualización en una tabla para poder ver los datos. Las vistas de tabla son útiles para solucionar problemas. Esta vista solo contiene los datos sin procesar. No incluye las transformaciones que pueda haber aplicado a los datos ni las opciones de formato disponibles en la visualización de la [tabla](v9-panels-table.md). 
  +  **Rellenar**: la vista previa de la visualización llena el espacio disponible. Si cambia el ancho del panel lateral o la altura del panel inferior, la visualización cambia para llenar cualquier espacio disponible. 
  +  **Real**: la vista previa de la visualización tiene el tamaño exacto del panel de control. Si no hay suficiente espacio disponible, la visualización se reducirá verticalmente y se conservará la relación de aspecto. 
  +  **Controles de intervalo de tiempo**: el **valor predeterminado** es la zona horaria local del navegador o la zona horaria seleccionada en un nivel superior. 
+  Sección de datos: la sección de datos contiene pestañas en las que puede ingresar consultas, transformar los datos y crear reglas de alerta (si procede). 
  +  **Pestaña Consulta**: seleccione su origen de datos e ingrese las consultas aquí. 
  +  **Pestaña Transformar**: aplique transformaciones de datos. 
  +  **Pestaña Alerta**: escriba reglas de alerta. 
+  Opciones de visualización del panel: la sección de opciones de visualización contiene pestañas en las que puede configurar casi todos los aspectos de la visualización de datos. 

## Abra el panel de inspección de paneles.
<a name="v9-panels-editor-open-panel"></a>

 El panel de inspección le ayuda a entender los paneles y a solucionar sus problemas. Puede ver los datos sin procesar de cualquier panel, exportarlos a un archivo de valores separados por comas (CSV), ver las solicitudes de consulta y exportar los paneles y los datos a JSON. 

 **Nota:** No todos los tipos de paneles incluyen todas las pestañas. Por ejemplo, los paneles de listas de paneles no tienen datos sin procesar para inspeccionar, por lo que no muestran las pestañas Estadísticas, Datos ni Consulta. 

 El inspector de paneles consta de las opciones siguientes: 
+  El panel de inspección del panel se abre como un panel en el lado derecho. Haga clic en la flecha de la esquina superior derecha para ampliar o reducir el panel. 
+  **Pestaña Datos**: muestra los datos sin procesar devueltos por la consulta con las transformaciones aplicadas. Las opciones de campo, como las anulaciones y las asignaciones de valores, no se aplican de forma predeterminada. 
+  **Pestaña Estadísticas**: muestra cuánto tiempo tarda la consulta y cuánto devuelve. 
+  **Pestaña JSON**: permite ver y copiar el JSON del panel, el JSON de los datos del panel y el JSON de la estructura del marco de datos. Resulta útil si está aprovisionando o administrando Grafana. 
+  **Pestaña Consulta**: muestra las solicitudes al servidor que se envían cuando Grafana consulta el origen de datos. 
+  **Pestaña Error**: muestra el error. Solo está visible cuando la consulta devuelve un error. 

# Configuración de opciones del panel
<a name="v9-panels-configure-panel-options"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

 Un panel de Grafana es la interfaz de usuario que se utiliza para definir una consulta al origen de datos y transformar y formatear los datos que aparecen en las visualizaciones. 

 Un editor de paneles incluye un generador de consultas y una serie de opciones que puede usar para transformar datos y agregar información a los paneles. 

 En este tema, se describe cómo llevar a cabo las siguientes acciones: 
+  Abrir un panel para editarlo 
+  Agregar un título de panel y una descripción 
+  Visualización de un modelo JSON de panel 
+  Adición de filas y paneles repetidos 

## Edición de un panel
<a name="v9-panels-edit-a-panel"></a>

 Después de agregar un panel a un panel de control, puede abrirlo en cualquier momento para cambiar o actualizar las consultas, agregar transformaciones de datos y cambiar la configuración de visualización. 

1.  Abra el panel de control que contiene el panel que desee editar. 

1.  Pase el ratón sobre cualquier parte del panel para mostrar el menú de acciones en la esquina superior derecha. 

1.  Haga clic en el menú y seleccione **Editar**. 

    Para usar un método abreviado de teclado para abrir el panel, pase el cursor sobre el panel y pulse **e**. 

    El panel se abre en modo de edición. 

## Adición de un título de panel y una descripción
<a name="v9-panels-add-title-description"></a>

 Agregue un título y una descripción a un panel para compartir con los usuarios cualquier información importante sobre la visualización. Por ejemplo, utilice la descripción para documentar el propósito de la visualización. 

1.  Edite un panel. 

1.  En el panel de opciones de visualización del panel, localice la sección **Opciones del panel**. 

1.  Ingrese un **título**. 

    El texto ingresado en este campo aparece en la parte superior del panel en el editor del panel y en el panel de control. 

1.  Escriba una descripción del panel y de los datos que va a mostrar. 

    El texto ingresado en este campo se muestra en la información sobre herramientas en la esquina superior izquierda del panel. 

    Puede usar [variables que haya definido](v9-dash-variables.md) en los campos **Título** y **Descripción**, pero no [variables globales](v9-dash-variable-add.md#v9-dash-variable-add-global).

    

## Visualización de un modelo JSON de panel
<a name="v9-panels-json-model"></a>

 Explore y exporte modelos JSON de paneles, datos de paneles y marcos de datos. 

1.  Abra el panel de control que contiene el panel. 

1.  Pase el ratón sobre cualquier parte del panel para mostrar el menú de acciones en la esquina superior derecha. 

1.  Haga clic en el menú y seleccione **Inspeccionar > JSON del panel**. 

1.  En el campo **Seleccionar origen**, seleccione una de las siguientes opciones: 
   +  **JSON del panel:** muestra un objeto JSON que representa el panel. 
   +  **Datos del panel:** muestra un objeto JSON que representa los datos que se pasaron al panel. 
   +  **DataFrame estructura:** muestra el conjunto de resultados sin procesar con las transformaciones, las configuraciones de campo y las configuraciones de anulación aplicadas. 

1.  Para explorar el JSON, haga clic en **>** para expandir o contraer partes del modelo JSON. 

## Configuración de paneles de repetición
<a name="v9-panels-configure-repeating-panels"></a>

 Puede configurar Grafana para agregar dinámicamente paneles o filas a un panel de control. Un panel dinámico es un panel que el sistema crea en función del valor de una variable. Las variables cambian las consultas de forma dinámica en todos los paneles de un panel de control.

**nota**  
Los paneles que se repiten requieren que las variables tengan uno o más elementos seleccionados; no puede repetir un panel cero veces para ocultarlo. 

 **Antes de empezar** 
+  Asegúrese de que la consulta incluya una variable con varios valores. 

 **Configuración de paneles que se repiten:** 

1. Edite el panel que desee repetir.

1.  En el panel de opciones de visualización, haga clic en **Opciones del panel > Opciones de repetición**. 

1.  Seleccione una **dirección**. 
   +  Elija **horizontal** para organizar los paneles. side-by-side Grafana ajusta el ancho de un panel repetido. Actualmente, no se pueden combinar otros paneles de una fila con un panel repetido. 
   +  Elija **vertical** para organizar los paneles en una columna. El ancho de los paneles repetidos es el mismo que el del panel original repetido. 

1.  Para propagar los cambios a todos los paneles, vuelva a cargar el panel de control. 

# Configuración de opciones estándar
<a name="v9-panels-configure-standard-options"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

 El modelo de datos utilizado en Grafana es una estructura de tabla orientada a columnas que unifica las series temporales y los resultados de las consultas de tablas. Cada columna de esta estructura se denomina *campo*. Un campo puede representar una sola columna de serie temporal o tabla. 

 Las opciones de campo le permiten cambiar la forma en que se muestran los datos en las visualizaciones. Las opciones y anulaciones que aplique no cambian los datos, sino que cambian la forma en que Grafana muestra los datos. Cuando cambia una opción, se aplica a todos los campos, es decir, a todas las series o columnas. Por ejemplo, si cambia la unidad a porcentaje, todos los campos con valores numéricos se mostrarán en porcentajes. 

 Para ver una lista completa de las opciones de formato de los campos, consulte [Definiciones de opciones estándar](#v9-panels-standard-options-definitions).

**nota**  
 Puede aplicar opciones estándar a la mayoría de los paneles integrados de Grafana. A algunos paneles antiguos y paneles comunitarios que no se hayan actualizado al nuevo panel y modelo de datos les faltarán todas o algunas de estas opciones de campo. 

1.  Abra un panel, haga clic en el título del panel y, a continuación, en **Editar**. 

1.  En el panel de opciones de visualización del panel, localice la sección **Opciones estándar**. 

1.  Seleccione las opciones estándar que desee aplicar. 

1.  Para obtener una vista previa del cambio, haga clic fuera del cuadro de opciones del campo que está editando o pulse **Intro**. 

## Definiciones de opciones estándar
<a name="v9-panels-standard-options-definitions"></a>

 En esta sección se explican todas las opciones estándar disponibles. 

 Puede aplicar opciones estándar a la mayoría de los paneles integrados de Grafana. A algunos paneles antiguos y paneles comunitarios que no se hayan actualizado al nuevo panel y modelo de datos les faltarán todas o algunas de estas opciones de campo. 

 La mayoría de las opciones de campo no afectarán a la visualización hasta que haga clic fuera del cuadro de opciones de campo que esté editando o pulse Intro. 

**nota**  
 Trabajamos constantemente para agregar y ampliar opciones para todas las visualizaciones, por lo que es posible que no todas las opciones estén disponibles para todas las visualizaciones. 

### Unidad
<a name="v9-panels-standard-options-unit"></a>

 Le permite elegir qué unidad debe usar un campo. Haga clic en el campo **Unidad** y, a continuación, profundice hasta encontrar la unidad que desee. La unidad que seleccione se aplicará a todos los campos excepto al de tiempo. 

#### Unidades personalizadas
<a name="v9-panels-standard-options-custom-units"></a>

 También puede utilizar la lista desplegable de unidades para especificar unidades personalizadas, prefijos o sufijos y formatos de fecha y hora personalizados. 

 Para seleccionar una unidad personalizada, ingrésela y seleccione la última opción **Personalizar: xxx** de la lista desplegable. 
+  **sufijo: <suffix>** para la unidad personalizada que debe ir después del valor. 
+  **prefijo: <prefix>** para la unidad personalizada que debe ir antes del valor. 
+  **hora: <format>** para formatos de fecha y hora personalizados, escriba, por ejemplo, **time:AAAA-MM-DD**. Consulte los [formatos](https://momentjs.com/docs/#/displaying/) para ver la sintaxis y las opciones del formato.
+  **si: <base scale><unit characters>** para unidades SI personalizadas. Por ejemplo: **si: mF**. Esta es un poco más avanzada porque puede especificar tanto una unidad como la escala de datos de origen. Por lo que, si los datos de origen se representan como unidades de milésimas (miles), agregue a la unidad el carácter de la escala SI como prefijo. 
+  **recuento: <unit>** para una unidad de recuento personalizada. 
+  **divisa: <unit>** para personalizar una unidad monetaria. 

 También puede pegar un emoji nativo en el selector de unidades y seleccionarlo como unidad personalizada. 

#### Unidades de cadena
<a name="v9-panels-standard-options-string-units"></a>

 Grafana a veces puede ser demasiado agresiva al analizar cadenas y mostrarlas como números. Para que Grafana muestre la cadena original, cree una anulación de campo y agregue una propiedad de unidad con la unidad **Cadena**. 

### Mínimo
<a name="v9-panels-standard-options-min"></a>

 Esta opción le permite establecer el valor mínimo utilizado en los cálculos del umbral porcentual. Déjelo en blanco para el cálculo automático basado en todas las series y campos. 

### Máximo
<a name="v9-panels-standard-options-max"></a>

 Esta opción le permite establecer el valor máximo utilizado en los cálculos del umbral porcentual. Déjelo en blanco para el cálculo automático basado en todas las series y campos. 

### Decimales
<a name="v9-panels-standard-options-decimals"></a>

 Especifique el número de decimales que Grafana incluye en el valor renderizado. Si se deja este campo en blanco, Grafana trunca automáticamente el número de decimales en función del valor. Por ejemplo, 1,1234 se mostrará como 1,12 y 100,456 se mostrará como 100. 

 Para mostrar todos los decimales, defina la unidad en **Cadena**. 

### Display name (Nombre de visualización)
<a name="v9-panels-standard-options-displayname"></a>

 Permite establecer el título para mostrar de todos los campos. Puede utilizar [variables](v9-dash-variables.md).

 Cuando se muestran varias estadísticas, campos o series, este campo controla el título de cada estadística. Puede usar expresiones como **\$1\$1\$1\$1field.name\$1** para usar solo el nombre de la serie o el nombre del campo en el título. 

 Dado un campo con el nombre Temp y las etiquetas \$1"Loc"="PBI", "Sensor"="3"\$1 


|  Sintaxis de expresiones  |  Ejemplo  |  Se renderiza en  |  Explicación  | 
| --- | --- | --- | --- | 
|  \$1\$1\$1\$1field.displayName\$1  |  Igual que la sintaxis  |  Temp \$1Loc="PBI", Sensor="3"\$1  |  Muestra el nombre del campo y las etiquetas en \$1\$1 en caso de que estén presentes. Si solo hay una clave de etiqueta en la respuesta, para la parte de la etiqueta, Grafana muestra el valor de la etiqueta sin los corchetes adjuntos.  | 
|  \$1\$1\$1\$1field.name\$1  |  Igual que la sintaxis  |  Temp  |  Muestra el nombre del campo (sin etiquetas).  | 
|  \$1\$1\$1\$1field.labels\$1  |  Igual que la sintaxis  |  Loc=“PBI”, Sensor=“3”  |  Muestra las etiquetas sin el nombre.  | 
|  \$1\$1\$1\$1field.labels.X\$1  |  \$1\$1\$1\$1field.labels.Loc\$1  |  PBI  |  Muestra el valor de la clave de etiqueta especificada.  | 
|  \$1\$1\$1\$1field.labels.\$1\$1values\$1  |  Igual que la sintaxis  |  PBI, 3  |  Muestra los valores de las etiquetas separados por una coma (sin claves de etiqueta).  | 

 Si el valor es una cadena vacía después de representar la expresión de un campo concreto, se utiliza el método de visualización predeterminado. 

### Combinación de colores
<a name="v9-panels-standard-options-color-scheme"></a>

 Las opciones de color y su efecto en la visualización dependen de la visualización con la que esté trabajando. Algunas visualizaciones tienen diferentes opciones de color. 

 Puede especificar un solo color o seleccionar un esquema de color continuo (degradado) en función de un valor. El color continuo interpola un color con el porcentaje de un valor en relación con el mínimo y el máximo. 

 Seleccione una de las siguientes paletas: 


|  Modo de color  |  Description (Descripción)  | 
| --- | --- | 
|  Color único  |  Especifique un solo color, útil en una regla de anulación.  | 
|  A partir de umbrales  |  Indica a Grafana que tome el color del umbral correspondiente.  | 
|  Paleta clásica  |  Grafana asignará el color mediante la búsqueda de un color en una paleta por índice de series. Útil para gráficos y diagramas circulares y otras visualizaciones de datos categóricos.  | 
|  Green-Yellow-Red (por valor)  |  Combinación de colores continuos  | 
|  Blue-Yellow-Red (por valor)  |  Combinación de colores continuos  | 
|  Azules (por valor)  |  Combinación de colores continuos (fondo del panel a azul)  | 
|  Rojos (por valor)  |  Combinación de colores continuos (color de fondo del panel a azul)  | 
|  Verdes (por valor)  |  Combinación de colores continuos (color de fondo del panel a azul)  | 
|  Morado (por valor)  |  Combinación de colores continuos (color de fondo del panel a azul)  | 

### Sin valores
<a name="v9-panels-standard-options-no-value"></a>

 Ingrese lo que Grafana debe mostrar si el valor del campo está vacío o es nulo. El valor por defecto es un guion (-). 

# Consulta y transformación de los datos
<a name="v9-panels-query-xform"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Grafana admite muchos tipos de [orígenes de datos](AMG-data-sources.md). Las *consultas* a los orígenes de datos devuelven datos que Grafana puede *transformar* y visualizar. Cada origen de datos usa su propio lenguaje de consulta, y cada uno de los complementos de orígenes de datos implementa una interfaz de usuario para generar consultas llamada editor de consultas.

## Acerca de las consultas
<a name="v9-panels-query-xform-about"></a>

Los paneles de Grafana se comunican con los orígenes de datos mediante consultas, que recuperan datos para la visualización. Una consulta es una pregunta escrita en el lenguaje de consulta utilizado por el origen de datos.

Puede configurar la frecuencia de las consultas y los límites de recopilación de datos en las opciones de orígenes de datos del panel. Grafana admite hasta 26 consultas por panel.

Puede encontrar más información sobre el lenguaje de consulta de cada origen de datos en la sección [Orígenes de datos](AMG-data-sources.md).

**Editores de consultas**

El *editor de consultas* de cada origen de datos proporciona una interfaz de usuario personalizada que le ayuda a escribir consultas que aprovechen sus capacidades únicas.

Debido a las diferencias entre los lenguajes de consulta, cada editor de consultas de orígenes de datos tiene un aspecto y un funcionamiento diferentes. Según el origen de datos, el editor de consultas puede proporcionar características de autocompletado, nombres de métricas, sugerencias de variables o una interfaz visual de creación de consultas.

Para obtener más información sobre las características únicas del editor de consultas de un origen de datos específico, consulte su documentación:
+ Para ver los orígenes de datos incluidos en Grafana, consulte [Orígenes de datos integrados](AMG-data-sources-builtin.md).
+ Para ver los orígenes de datos incluidos en la edición Enterprise de Grafana, consulte [Conexión con orígenes de datos de Enterprise](AMG-data-sources-enterprise.md).

**Sintaxis de la consulta**

Los orígenes de datos utilizan diferentes lenguajes de consulta para solicitar datos. Para obtener más información sobre el lenguaje de consulta exclusivo de un origen de datos específico, consulte su documentación.

**Ejemplo de PostgreSQL:**

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

**Ejemplo de PromQL:**

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

**Orígenes de datos especiales**

Grafana también incluye tres orígenes de datos especiales: **Grafana**, **Mixto** y **Panel de control**. Para obtener más detalles, consulte Orígenes de datos

## Navegación por la pestaña de consultas
<a name="v9-panels-query-xform-navigate"></a>

La pestaña **Consulta** de un panel consta de los siguientes elementos:
+ **Selector de orígenes de datos**: seleccione el origen de datos que se va a consultar.
+ **Opciones de consulta**: establece los parámetros máximos de recuperación de datos y los intervalos de tiempo de ejecución de las consultas.
+ **Botón Inspector de consultas:** abre el panel de inspector de consultas, donde puede ver y optimizar la consulta.
+ **Lista de editores de consultas**: muestra las consultas que ha escrito.
+ **Expresiones**: utiliza el generador de expresiones para crear expresiones de alerta. Para obtener más información sobre las expresiones, consulte [Escritura de consultas de expresiones](v9-panels-query-xform-expressions.md).

## Adición de una consulta
<a name="v9-panels-query-xform-add"></a>

Una consulta devuelve datos que Grafana visualiza en los paneles del panel de control. Al crear un panel, Grafana selecciona automáticamente el origen de datos predeterminado.

**Adición de una consulta**

1. Edite el panel al que va a agregar una consulta.

1. Elija la pestaña **Queries** (Consultas).

1. Seleccione el menú desplegable **Origen de datos** y seleccione un origen de datos.

1. Elija **opciones de consulta** para configurar el número máximo de puntos de datos que necesita. Para obtener más información sobre las opciones de consulta, consulte [Opciones de consulta](#v9-panels-query-xform-options).

1. En el editor de consultas, escriba la consulta.

1. Seleccione **Aplicar**.

Grafana consulta el origen de datos y visualiza los datos.

## Administración de consultas
<a name="v9-panels-query-xform-manage"></a>

Grafana organiza las consultas en filas de consultas plegables. Cada fila de consulta contiene un editor de consultas y se identifica con una letra (A, B, C, etc.).

Para administrar las consultas, puede copiarlas, ocultarlas, eliminarlas, reordenarlas y activar la ayuda del editor de consultas.

## Opciones de consulta
<a name="v9-panels-query-xform-options"></a>

Seleccione **Opciones de consulta** junto al selector de orígenes de datos para ver la configuración del origen de datos seleccionado. Los cambios que haga aquí solo afectarán a las consultas efectuadas en este panel.

Grafana establece valores predeterminados que se muestran en texto gris oscuro. Los cambios se muestran en texto blanco. Para devolver un campo a la configuración predeterminada, elimine el texto blanco del campo.

Las opciones de consulta de orígenes de datos del panel incluyen las siguientes:
+ **Máximo de puntos de datos**: si el origen de datos lo admite, se establece el número máximo de puntos de datos para cada serie devuelta. Si la consulta devuelve más puntos de datos que la configuración de puntos de datos máximos, el origen de datos reduce el número de puntos devueltos al agregarlos por promedio, máximo u otra función.

  Puede limitar el número de puntos para mejorar el rendimiento de la consulta o suavizar la línea visualizada. El valor predeterminado es el ancho (o el número de píxeles) del gráfico, ya que solo puede visualizar tantos puntos de datos como el espacio disponible en el panel del gráfico.

  Con los datos de streaming, Grafana utiliza el valor máximo de puntos de datos para el búfer móvil. La transmisión es un flujo continuo de datos y el almacenamiento en búfer divide la transmisión en partes. Por ejemplo, Loki transmite los datos en su modo de seguimiento en directo.
+ **Intervalo mínimo**: establece un límite mínimo para el intervalo que se calcula automáticamente, que suele ser el intervalo mínimo de almacenamiento. Si se guarda un punto de datos cada 15 segundos, no se beneficiará de tener un intervalo inferior a ese. También puede establecerlo en un intervalo mínimo superior al intervalo de extracción para recuperar consultas más detalladas y que funcionen bien.
+ **Intervalo**: establece un intervalo de tiempo que puede utilizar para agregar o agrupar puntos de datos por tiempo.

  Grafana calcula automáticamente un intervalo apropiado que puede usar como variable en las consultas con plantillas. La variable se mide en segundos (`$__interval`) o milisegundos (`$__interval_ms`).

  Los intervalos se utilizan normalmente en funciones de agregación, como la suma o el promedio. Por ejemplo, esta es una consulta de Prometheus que usa la variable de intervalo: `rate(http_requests_total[$__interval])`.

  Este intervalo automático se calcula en función del ancho del gráfico. A medida que el usuario se aleja de una visualización, el intervalo aumenta, lo que da como resultado una agregación más gruesa. Del mismo modo, si el usuario amplía la imagen, el intervalo disminuye, lo que da como resultado una agregación más detallada.

  Para obtener más información, consulte [Variables globales](v9-dash-variable-add.md#v9-dash-variable-add-global).
+ **Tiempo relativo**: anula el intervalo de tiempo relativo de los paneles individuales, lo que hace que sean diferentes de lo que está seleccionado en el selector de tiempo del panel de control, en la esquina superior derecha del panel de control. Puede usarlo para mostrar métricas de diferentes períodos de tiempo o días en el mismo panel de control.
**nota**  
Las anulaciones de tiempo del panel no tienen efecto cuando el intervalo de tiempo del panel de control es absoluto.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/grafana/latest/userguide/v9-panels-query-xform.html)
+ **Cambio de hora**: anula el intervalo de tiempo de los paneles individuales mediante el cambio del inicio y el final en relación con el selector de tiempo. Por ejemplo, puede cambiar el intervalo de tiempo del panel para que esté dos horas antes que el selector de tiempo del panel de control.
**nota**  
Las anulaciones de tiempo del panel no tienen efecto cuando el intervalo de tiempo del panel de control es absoluto.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/grafana/latest/userguide/v9-panels-query-xform.html)
+ **Tiempo de espera de la caché**: *(visible solo si está disponible en el origen de datos)* anula el tiempo de espera de la caché predeterminado si el almacén de series temporales tiene una caché de consultas. Especifique este valor como un valor numérico en segundos.

# Escritura de consultas de expresiones
<a name="v9-panels-query-xform-expressions"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Las expresiones del lado del servidor permiten manipular los datos devueltos por las consultas mediante operaciones matemáticas y de otro tipo. Las expresiones crean datos nuevos y no manipulan los datos devueltos por los orígenes de datos.

## Acerca de las expresiones
<a name="v9-panels-query-about"></a>

Las expresiones del lado del servidor permiten manipular los datos devueltos por las consultas mediante operaciones matemáticas y de otro tipo. Las expresiones crean datos nuevos y no manipulan los datos devueltos por los orígenes de datos, aparte de llevar a cabo una pequeña reestructuración de los datos para convertirlos en una entrada aceptable para las expresiones.

**Uso de expresiones**

Las expresiones se usan principalmente en [Grafana Alerting](v9-alerts.md). El procesamiento se efectúa en el servidor, por lo que las expresiones pueden funcionar sin una sesión de navegador. Sin embargo, las expresiones también se pueden usar con visualizaciones y orígenes de datos de backend.

**nota**  
Las expresiones no funcionan con las alertas de los paneles antiguos.

Las expresiones están diseñadas para aumentar los orígenes de datos, ya que permiten combinar consultas de diferentes orígenes de datos o proporcionan operaciones que no están disponibles en un origen de datos.

**nota**  
Siempre que sea posible, debe procesar los datos dentro del origen de datos. Copiar datos del almacenamiento al servidor de Grafana para su procesamiento es ineficiente, por lo que las expresiones están destinadas a un procesamiento de datos ligero.

Las expresiones funcionan con consultas de orígenes de datos que devuelven series temporales o datos numéricos. También funcionan con [datos multidimensionales](getting-started-grafanaui.md#time-series-dimensions). Por ejemplo, una consulta que devuelve varias series, donde cada serie se identifica mediante etiquetas.

Una expresión individual toma una o más consultas u otras expresiones como entrada y agrega datos al resultado. Cada expresión o consulta individual se representa mediante una variable que es un identificador denominado RefID (por ejemplo, la letra `A` o `B` por defecto).

Para hacer referencia al resultado de una expresión individual o a una consulta de origen de datos en otra expresión, este identificador se utiliza como variable.

**Tipos de expresiones**

Las expresiones funcionan con dos tipos de datos.
+ Una colección de series temporales.
+ Una colección de números, donde cada número es un elemento.

Cada colección se devuelve a partir de una única consulta o expresión de origen de datos y se representa mediante el RefID. Cada colección es un conjunto, en el que cada elemento del conjunto se identifica de forma única por sus dimensiones, que se almacenan como [etiquetas](getting-started-grafanaui.md#labels) o pares clave-valor.

**Consultas al origen de datos**

Las expresiones del lado del servidor solo admiten consultas de orígenes de datos para orígenes de datos de backend. Por lo general, se supone que los datos están etiquetados como datos de serie temporal. En el futuro, pretendemos agregar una aserción de datos de tipo de devolución de la consulta (número o serie temporal) para que las expresiones puedan gestionar mejor los errores.

Las consultas al origen de datos, cuando se utilizan con expresiones, las ejecuta el motor de expresiones. Cuando lo hace, reestructura los datos para que sean una serie temporal o un número por marco de datos. Por ejemplo, si utiliza un origen de datos que devuelve varias series en un fotograma en la vista de tabla, puede que observe un aspecto diferente cuando se ejecuta con expresiones.

Actualmente, el único formato que no es de serie temporal (número) que se admite cuando se utilizan marcos de datos es si se tiene una respuesta de tabla que devuelve un marco de datos sin hora, columnas de cadenas y una columna numérica:


| Loc | Host | Avg\$1CPU | 
| --- | --- | --- | 
|  MIA  |  A  |  1  | 
|  NYC  |  B  |  2  | 

El siguiente ejemplo produce un número que funciona con expresiones. Las columnas de cadenas se convierten en etiquetas y la columna numérica en el valor correspondiente. Por ejemplo, `{"Loc": "MIA", "Host": "A"}` con un valor de 1.

**Operaciones**

Puede usar las siguientes operaciones en las expresiones: matemática, reducción y remuestreo.

**Matemático**

Las matemáticas son para fórmulas matemáticas de formato libre sobre series temporales o datos numéricos. Las operaciones matemáticas toman números y series temporales como entrada y los cambian por números y series temporales diferentes.

Se hace referencia a los datos de otras consultas o expresiones con el prefijo RefID con un signo de dólar, por ejemplo, `$A`. Si el nombre de la variable tiene espacios, puede usar una sintaxis de corchetes similar a la siguiente: `${my variable}`.

Las constantes numéricas pueden estar en decimal (`2.24`), octal (con un cero a la izquierda, como `072`) o hexadecimales (con un 0x a la izquierda, como `0x2A`). También se admiten exponenciales y signos (por ejemplo, `-0.8e-2`).

**Operadores**

Se admiten los operadores aritméticos (`+`, binarios y unarios `-`, `*`, `/`, `%`, exponentes `**`), relacionales (`<`, `>`, `==`, `!=`, `>=`, `<=`) y lógicos (`&&`, `||` y unarios `!`).

El comportamiento de la operación con los datos depende de si se trata de datos numéricos o de serie temporal.

En las operaciones binarias, como `$A + $B` o `$A || $B`, el operador se aplica de las siguientes maneras según el tipo de datos:
+ Si `$A` y `$B` son números, la operación se lleva a cabo entre los dos números.
+ Si una variable es un número y la otra es una serie temporal, se lleva a cabo la operación entre el valor de cada punto de la serie temporal y el número.
+ Si `$A` y `$B` son datos de serie temporal, la operación entre cada valor de las dos series se lleva a cabo para cada marca temporal que exista en `$A` y `$B`. La operación `Resample` se puede utilizar para alinear las marcas de tiempo.

Resumen:
+ Número OP número = número
+ Número OP serie = serie
+ Serie OP serie = serie

Como las expresiones funcionan con varias series o números representados por una sola variable, las operaciones binarias también llevan a cabo una unión entre las dos variables. Esto se hace en función de las etiquetas de identificación asociadas a cada serie o número individual.

Por lo tanto, si tiene números con etiquetas como `{host=web01}` en `$A` y otro número en `$B` con las mismas etiquetas, la operación se lleva a cabo entre esos dos elementos dentro de cada variable y el resultado compartirá las mismas etiquetas. Las reglas para el comportamiento de esta unión son las siguientes:
+ Un elemento sin etiquetas se unirá a cualquier cosa.
+ Si `$A` y `$B` contienen solo un elemento (una serie o un número), se unirán.
+ Si las etiquetas coinciden exactamente, se unirán.
+ Si las etiquetas son un subconjunto de las demás, por ejemplo, si un elemento `$A` está etiquetado como `{host=A,dc=MIA}` y otro elemento `$B` está etiquetado como `{host=A}`, se unirán.
+ Si dentro de una variable, como `$A`, hay diferentes claves de etiqueta para cada elemento, el comportamiento de unión no está definido.

Los operadores lógicos y relacionales devuelven 0 si es falso y 1 si es verdadero.

**Funciones matemáticas**

Si bien la mayoría de las funciones se encuentran en las propias operaciones de expresión, la operación matemática tiene algunas funciones similares a los símbolos u operadores matemáticos. Cuando las funciones pueden tomar números o series, se devolverá el mismo tipo que el argumento. Cuando se trata de una serie, la operación se lleva a cabo para el valor de cada punto de la serie.

*abs*

abs devuelve el valor absoluto de su argumento, que puede ser un número o una serie. Por ejemplo, `abs(-1)` o `abs($A)`.

*is\$1inf*

is\$1inf toma un número o una serie y devuelve `1` para valores `Inf` (negativos o positivos) y `0` para otros valores. Por ejemplo, `is_inf($A)`.

**nota**  
Si tiene que comprobar específicamente el infinito negativo, por ejemplo, puede hacer una comparación, como `$A == infn()`.

*is\$1nan*

is\$1nan toma un número o una serie y devuelve `1` para valores `NaN` y `0` para otros valores. Por ejemplo, `is_nan($A)`. Esta función existe porque `NaN` no es igual a `NaN`.

*is\$1null*

is\$1null toma un número o una serie y devuelve `1` para valores `null` y `0` para otros valores. Por ejemplo, `is_null($A)`.

*is\$1number*

is\$1number toma un número o una serie y devuelve `1` para todos los valores numéricos reales y `0` para los demás valores (que son `null`, `Inf+`, `Inf-` y `NaN`). Por ejemplo, `is_number($A)`.

*log*

Log devuelve el logaritmo natural de su argumento, que puede ser un número o una serie. Si el valor es inferior a 0, se devuelve `NaN`. Por ejemplo, `log(-1)` o `log($A)`.

*inf, infn, nan y null*

Todas las funciones inf, infn, nan y null devuelven un único valor del nombre. Existen principalmente para efectuar pruebas. Ejemplo: `null()`.

*round*

Redondear devuelve un valor entero redondeado. Por ejemplo, `round(3.123)` o `round($A)`.

*ceil*

Ceil redondea el número al valor entero más cercano. Por ejemplo, `ceil(3.123)` devuelve `4`.

*floor*

Floor redondea el número al valor entero más cercano. Por ejemplo, `floor(3.123` devuelve `3`.

**Reducir**

Reduce toma una o más series temporales devueltas por una consulta o expresión y convierte cada serie en un único número. Las etiquetas de la serie temporal se mantienen como etiquetas en cada número reducido generado.

*Campos:*
+ **Función**: la función de reducción que se va a utilizar.
+ **Entrada**: la variable (refID, como `A`) que se va a volver a muestrear.
+ **Modo**: permite controlar el comportamiento de la función de reducción cuando una serie contiene valores no numéricos (nulo, NaN, \$1-Inf).

**Funciones de reducción**

*Recuento*

El recuento devuelve el número de puntos de cada serie.

*Mean*

La media devuelve el total de todos los valores de cada serie dividido por el número de puntos de esa serie. En el modo `strict`, si algún valor de la serie es nulo o NaN, o si la serie está vacía, se devuelve NaN.

*Min y Max*

Min y Max devuelven el valor más pequeño o más alto de la serie, respectivamente. En el modo `strict`, si algún valor de la serie es nulo o NaN, o si la serie está vacía, se devuelve NaN.

*Sum (Suma)*

La suma devuelve el total de todos los valores de la serie. Si la serie tiene una longitud cero, la suma será 0. En el modo `strict`, si algún valor de la serie es NaN o nulo, se devuelve NaN.

*Último*

Last devuelve el último número de la serie. Si la serie no tiene valores, devuelve NaN.

**Modos de reducción**

*Estricto*

En el modo estricto, la serie de entrada se procesa tal cual. Si algún valor de la serie no es numérico (null, NaN o \$1-Inf), se devuelve NaN.

*Eliminación de los valores no numéricos*

En este modo, todos los valores no numéricos (nulo, NaN o \$1-Inf) de la serie de entrada se filtran antes de ejecutar la función de reducción.

*Sustitución de los valores no numéricos*

En este modo, todos los valores no numéricos se sustituyen por un valor predefinido.

**Remuestreo**

Remuestreo cambia las marcas de tiempo de cada serie temporal para tener un intervalo de tiempo coherente. El caso de uso principal es volver a muestrear series temporales que no comparten las mismas marcas temporales para poder llevar a cabo operaciones matemáticas entre ellas. Para hacerlo, puede volver a muestrear cada una de las dos series y, a continuación, mediante una operación matemática que haga referencia a las variables remuestreadas.

*Campos:*
+ **Entrada**: la variable de los datos de serie temporal (refID, como `A`) que se va a volver a muestrear.
+ **Remuestreo** a: el tiempo que se debe remuestrear, por ejemplo, `10s.`. Las unidades pueden ser `s` (segundos), `m` (minutos), `h` (horas), `d` (días), `w` (semanas) y `y` (años).
+ **Reducción de muestreo**: función de reducción que se utiliza cuando hay más de un punto de datos por muestra de ventana. Consulte la operación de reducción para obtener detalles sobre el comportamiento.
+ **Aumento de muestreo**: el método que se utiliza para rellenar una muestra de ventana que no tiene puntos de datos.
  + **pad** se rellena con el último valor conocido.
  + **backfill** con el siguiente valor conocido.
  + **fillna** para llenar las ventanas de muestra vacías con NaNs

## Escritura de una expresión
<a name="v9-panels-query-write"></a>

Si el origen de datos las admite, Grafana muestra el botón **Expresión** y muestra todas las expresiones existentes en la lista del editor de consultas.

**Escritura de una expresión**

1. Abra el panel.

1. Debajo de la consulta, seleccione **Expresión**.

1. En el campo **Operación**, seleccione el tipo de expresión que desee escribir.

1. Escriba la expresión.

1. Seleccione **Aplicar**.

## Casos especiales
<a name="v9-panels-query-special"></a>

Cuando un origen de datos consultado no devuelve series ni números, el motor de expresiones devuelve `NoData`. Por ejemplo, si una solicitud contiene dos consultas de origen de datos que se combinan mediante una expresión, si `NoData` devuelve al menos una de las consultas de origen de datos, el resultado devuelto para toda la consulta es `NoData`. Para obtener más información sobre cómo Grafana Alerting procesa los resultados de `NoData`, consulte [Gestión de casos de error o ausencia de datos](v9-alerting-managerules-grafana.md#v9-alerting-rule-no-data-error).

# Uso compartido de los resultados de las consultas con otro panel
<a name="v9-panels-query-share"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Grafana le permite usar el resultado de la consulta de un panel para cualquier otro panel del panel de control. Al compartir los resultados de las consultas en todos los paneles, se reduce la cantidad de consultas que se hacen al origen de datos, lo que puede mejorar el rendimiento del panel.

El origen de datos del panel de control le permite seleccionar un panel del panel de control que contenga las consultas con las que desea compartir los resultados. En lugar de enviar una consulta independiente para cada panel, Grafana envía una consulta y los demás paneles utilizan los resultados de la consulta para crear visualizaciones.

Esta estrategia puede reducir drásticamente la cantidad de consultas que se hacen cuando, por ejemplo, hay varios paneles que visualizan los mismos datos.

**Uso compartido de los resultados de las consultas**

1. [Cree un panel de control](v9-dash-creating.md).

1. Cambie el título a `Source panel`. Utilizará este panel como origen para los demás paneles.

1. Defina la consulta o consultas que desee compartir.

   Si no tiene una fuente de datos disponible, utilice la fuente de **TestData**datos, que devuelve una serie temporal aleatoria que puede utilizar para realizar pruebas.

1. Agregue un segundo panel y seleccione el origen de datos del **panel de control** en el editor de consultas.

1. En **Usar los resultados de la lista de paneles**, seleccione el primer panel que haya creado.

Todas las consultas definidas en el panel de origen están ahora disponibles en el nuevo panel. Las consultas hechas en el panel de origen se pueden compartir en varios paneles.

Puede hacer clic en cualquiera de las consultas para ir al panel donde están definidas.

# Transformación de datos
<a name="v9-panels-xform"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Las transformaciones son una forma eficaz de manipular los datos devueltos por una consulta antes de que el sistema aplique una visualización. Con las transformaciones, puede hacer lo siguiente:
+ Cambiar el nombre de un campo
+ Unir datos de serie temporal
+ Ejecutar operaciones matemáticas en las consultas
+ Uso de la salida de una transformación como entrada para otra transformación

Para los usuarios que dependen de varias vistas del mismo conjunto de datos, las transformaciones ofrecen un método eficaz para crear y mantener numerosos paneles.

También puede utilizar la salida de una transformación como entrada para otra transformación, lo que se traduce en un aumento del rendimiento.

**nota**  
A veces, el sistema no puede convertir en gráficos los datos transformados. Cuando eso suceda, haga clic en el conmutador **Vista de tabla** situado encima de la visualización para cambiar a una vista de tabla de los datos. Esto puede ayudarlo a entender el resultado final de sus transformaciones.

## Tipos de transformación
<a name="v9-panels-xform-types"></a>

Grafana proporciona varias formas de transformar los datos. A continuación, encontrará una lista completa de las funciones de transformación.

## Orden de las transformaciones
<a name="v9-panels-xform-order"></a>

Cuando existen varias transformaciones, Grafana las aplica en el orden en que aparecen en la lista. Cada transformación crea un conjunto de resultados que pasa a la siguiente transformación de la canalización de procesamiento.

El orden en que Grafana aplica las transformaciones afecta directamente a los resultados. Por ejemplo, si usa una transformación de Reducción para condensar todos los resultados de una columna en un único valor, después solo podrá aplicar las transformaciones a ese único valor.

## Adición de una función de transformación a los datos
<a name="v9-panels-xform-add"></a>

Los siguientes pasos sirven de guía para agregar una transformación a los datos.

**Adición de una transformación a un panel**

1. Vaya al panel en el que desea agregar una o más transformaciones.

1. Elija el título del panel y haga clic en **Editar**.

1. Elija la pestaña **Transform (Transformación)**.

1. Elija una transformación. Aparece una fila de transformaciones en la que puede configurar las opciones de transformación.

1. Para aplicar otra transformación, elija **Agregar transformación**. Esta transformación actúa sobre el conjunto de resultados devuelto por la transformación anterior.

## Depuración de una transformación
<a name="v9-panels-xform-debug"></a>

Para ver los conjuntos de resultados de entrada y salida de la transformación, elija el icono de depuración situado en la parte derecha de la fila de la transformación.

Los conjuntos de resultados de entrada y salida pueden ayudar a depurar una transformación.

## Eliminación de una transformación
<a name="v9-panels-xform-delete"></a>

Le recomendamos que elimine las transformaciones que no necesite. Al eliminar una transformación, se eliminan los datos de la visualización.

Requisitos previos:

Identifique todos los paneles de control que se basan en la transformación e informe a los usuarios afectados.

**Eliminación de una transformación**

1. Abra un panel para editarlo.

1. Elija la pestaña **Transform (Transformación)**.

1. Elija el icono de papelera situado al lado de la transformación que quiere eliminar.

## Funciones de transformación
<a name="v9-panels-xform-functions"></a>

Puede llevar a cabo las siguientes transformaciones en sus datos.

**Agregar un campo a partir de un cálculo**

Use esta transformación para agregar un campo nuevo calculado a partir de otros dos campos. Cada transformación le permite agregar un campo nuevo.
+ **Modo**: seleccione un modo.
  + **Reducir fila**: aplique el cálculo seleccionado en cada fila de campos seleccionados de forma independiente.
  + **Opción binaria**: permite aplicar operaciones matemáticas básicas (sumar, multiplicar, etc.) a los valores de una sola fila de dos campos seleccionados.
+ **Nombre del campo**: permite seleccionar los nombres de los campos que quiera utilizar en el cálculo del nuevo campo.
+ **Cálculo**: si selecciona el modo **Reducir fila**, aparece el campo **Cálculo**. Haga clic en el campo para ver una lista de las opciones de cálculo que puede utilizar para crear el nuevo campo. Para obtener información sobre los cálculos disponibles, consulte [Tipos de cálculo](v9-panels-calculation-types.md).
+ **Operación**: si selecciona el modo de **opción binaria**, aparecen los campos de **Operación**. Estos campos permiten llevar a cabo operaciones matemáticas básicas con los valores de una sola fila a partir de dos campos seleccionados. También puede utilizar valores numéricos para operaciones binarias.
+ **Alias**: (opcional) ingrese el nombre del nuevo campo. Si deja este campo en blanco, se le asignará un nombre que se corresponda con el cálculo.
+ **Reemplazar todos los campos**: (opcional) seleccione esta opción si quiere ocultar los demás campos y mostrar solo el campo calculado en la visualización.

**Concatenar campos**

Esta transformación combina todos los campos de todos los marcos en un solo resultado. Tome como ejemplo estas dos consultas.

Consulta A:


| Temp | Tiempo de actividad | 
| --- | --- | 
|  15,4  |  1230233  | 

Consulta B:


| ICA | Errores | 
| --- | --- | 
|  3.2  |  5  | 

Tras concatenar los campos, el marco de datos sería:


| Temp | Tiempo de actividad | ICA | Errores | 
| --- | --- | --- | --- | 
|  15.4  |  1230233  |  3.2  |  5  | 

**Configuración a partir de los resultados de la consulta**

Esta transformación le permite seleccionar una consulta y con ella extraer las opciones estándar, como el **mínimo**, el **máximo**, la **unidad** y los **umbrales**, y aplicarlas a otros resultados de consultas. Esto permite configurar la visualización de forma dinámica mediante las consultas.

Si quiere extraer una configuración única para cada fila del resultado de la consulta de configuración, pruebe la transformación de filas a campos.

**Opciones**
+ **Consulta de configuración**: seleccione la consulta que devuelva los datos que quiera usar como configuración.
+ **Aplicar a**: seleccione a qué campos o series se debe aplicar la configuración.
+ **Opciones de Aplicar a**: normalmente, un tipo de campo o una expresión regular para el nombre del campo, según lo que haya seleccionado en **Aplicar a**.

**Conversión del tipo de campo**

Esta transformación modifica el tipo del campo especificado.
+ **Campo**: seleccione uno de los campos disponibles.
+ **as** — Seleccione la opción FieldType a la que desea convertir
  + **Numérico**: intenta convertir los valores en números.
  + **Cadena**: convertirá los valores en cadenas.
  + **Tiempo**: intenta analizar los valores como tiempo.
    + Mostrará una opción para especificar una entrada mediante una cadena DateFormat como yyyy-mm-dd DD MM YYYY hh:mm:ss
  + **Booleano**: hará que los valores sean booleanos.

Por ejemplo, la siguiente consulta podría modificarse seleccionando el campo de tiempo como Tiempo y el formato de fecha como AAAA.


| Time | Marca | Valor | 
| --- | --- | --- | 
|  1/7/2017  |  encima  |  25  | 
|  2/8/2018  |  debajo  |  22  | 
|  2/9/2019  |  debajo  |  29  | 
|  4 de octubre de 2020  |  encima  |  22  | 

Resultado:


| Time | Marca | Valor | 
| --- | --- | --- | 
|  1/1/2017  |  encima  |  25  | 
|  1/1/2018  |  debajo  |  22  | 
|  1/1/2019  |  debajo  |  29  | 
|  1/1/2020  |  encima  |  22  | 

**Filtrado de datos por nombre**

Use esta transformación para eliminar partes de los resultados de la consulta.

Grafana muestra el campo **Identificador**, seguido de los campos devueltos por la consulta.

Puede aplicar filtros de dos maneras:
+ Ingrese una expresión regular.
+ Elija un campo para activar o desactivar el filtrado en él. Los campos filtrados se muestran con texto gris oscuro y los campos sin filtrar tienen texto blanco.

**Filtrar datos por consulta**

Utilice esta transformación en los paneles que tienen varias consultas si quiere ocultar una o varias de las consultas.

Grafana muestra las letras de identificación de la consulta en texto gris oscuro. Haga clic en un identificador de consulta para activar o desactivar el filtrado. Si la letra de la consulta es blanca, se muestran los resultados. Si la letra de la consulta es oscura, se ocultan los resultados.

**nota**  
Esta transformación no está disponible para Graphite porque este origen de datos no admite la correlación de los datos devueltos con las consultas.

**Filtrar datos por valor**

Esta transformación le permite filtrar sus datos directamente en Grafana y eliminar algunos puntos de datos del resultado de la consulta. Tiene la opción de incluir o excluir los datos que coincidan con una o varias condiciones que defina. Las condiciones se aplican a un campo seleccionado.

Esta transformación es útil si el origen de datos no filtra por valores de forma nativa. También puede usar esta opción para restringir los valores que se muestran si utiliza una consulta compartida.

Las condiciones disponibles para todos los campos son:
+ **Expresión regular**: busque coincidencias con una expresión regular.
+ **Es nulo**: aplique coincidencias si el valor es nulo.
+ **No es nulo**: aplique coincidencias si el valor no es nulo.
+ **Igual**: aplique coincidencias si el valor es igual al valor especificado.
+ **Diferente**: aplique coincidencias si el valor es diferente al valor especificado.

Las condiciones disponibles para los campos numéricos son:
+ **Mayor**: aplique coincidencias si el valor es mayor que el valor especificado.
+ **Menor**: aplique coincidencias si el valor es menor que el valor especificado.
+ **Mayor o igual**: aplique coincidencias si el valor es mayor o igual.
+ **Menor o igual**: aplique coincidencias si el valor es menor o igual.
+ **Rango**: busque coincidencias dentro de un rango entre un mínimo y un máximo especificados, ambos incluidos.

Observe el siguiente conjunto de datos:


| Time | Temperatura | Altitud | 
| --- | --- | --- | 
|  7/7/2020 11:34:23 H  |  32  |  101  | 
|  7/7/2020 11:34:22 H  |  28  |  125  | 
|  7/7/2020 11:34:21 H  |  26  |  110  | 
|  7/7/2020 11:34:20 H  |  23  |  98  | 
|  7/7/2020 10:32:24 A.M.  |  31  |  95  | 
|  7/7/2020 10:31:22 H  |  20  |  85  | 
|  7/7/2020 9:30:57 H  |  19  |  101  | 

Si **incluye** los puntos de datos que tienen una temperatura inferior a 30 °C, la configuración tendrá el siguiente aspecto:
+ **Tipo de filtro**: `Include`
+ **Condición**: filas en las que `Temperature` coincide con `Lower Than 30`

Y obtendrá el siguiente resultado, donde solo se incluyen las temperaturas por debajo de 30 °C:


| Time | Temperatura | Altitud | 
| --- | --- | --- | 
|  7/7/2020 11:34:22 H  |  28  |  125  | 
|  7/7/2020 11:34:21 H  |  26  |  110  | 
|  7/7/2020 11:34:20 H  |  23  |  98  | 
|  7/7/2020 10:31:22 A.M.  |  20  |  85  | 
|  7/7/2020 9:30:57 H  |  19  |  101  | 

Puede agregar más de una condición al filtro. Por ejemplo, quizás quiera incluir los datos solo si la altitud es superior a 100. Para ello, agregue esa condición a la siguiente configuración:
+ Tipo de filtro: `Include` filas que `Match All` condiciones
+ Condición 1: filas en las que `Temperature` coincide con `Lower` a `30`
+ Condición 2: filas en las que `Altitude` coincide con `Greater` a `100`

Si tiene más de una condición, puede elegir si quiere que la acción (incluir o excluir) se aplique a las filas que **coincidan con todas** las condiciones o que **coincidan con cualquiera** de las condiciones que haya agregado.

En el ejemplo anterior, elegimos **Coincidir con todo** porque queríamos incluir las filas que tienen una temperatura inferior a 30 Y una altitud superior a 100. Si, en su lugar, quisiéramos incluir las filas que tienen una temperatura inferior a 30 O una altitud superior a 100, seleccionaríamos **Coincidir con cualquier**. Esto incluiría la primera fila de los datos originales, que tiene una temperatura de 32 °C (no coincide con la primera condición) pero una altitud de 101 (que sí coincide con la segunda condición), por lo que se incluye.

Se ignoran las condiciones que no sean válidas o que estén configuradas de forma incompleta.

**Agrupar por**

Esta transformación agrupa los datos por un valor de campo (columna) específico y procesa los cálculos de cada grupo. Haga clic para ver una lista de opciones de cálculo.

A continuación se muestra un ejemplo de datos originales.


| Time | ID del servidor | Temperatura de la CPU | Estado del servidor | 
| --- | --- | --- | --- | 
|  7/7/2020 11:34:20 H  |  Servidor 1  |  80  |  Apagado  | 
|  7/7/2020 11:34:20 H  |  Servidor 3  |  62  |  OK  | 
|  7/7/2020 10:32:20 H  |  Servidor 2  |  90  |  Sobrecarga  | 
|  7/7/2020 10:31:22 H  |  Servidor 3  |  55  |  OK  | 
|  7/7/2020 9:30:57 H  |  Servidor 3  |  62  |  Rebooting  | 
|  7/7/2020 9:30:05 A.M.  |  Servidor 2  |  88  |  OK  | 
|  7/7/2020 9:28:06 A.M.  |  Servidor 1  |  80  |  OK  | 
|  7/7/2020 9:25:05 A.M.  |  Servidor 2  |  88  |  OK  | 
|  7/7/2020 9:23:07 H  |  Servidor 1  |  86  |  OK  | 

Esta transformación se efectúa en dos pasos. En primer lugar, especifique uno o varios campos por los que agrupar los datos. Esto agrupará los mismos valores de esos campos, como si los hubiera ordenado. Por ejemplo, si los agrupamos por el campo ID del servidor, agruparía los datos de esta manera:


| Time | ID del servidor | Temperatura de la CPU | Estado del servidor | 
| --- | --- | --- | --- | 
|  7/7/2020 11:34:20 A.M.  |  Servidor 1  |  80  |  Apagado  | 
|  7/7/2020 9:28:06 A.M.  |  Servidor 1  |  80  |  OK  | 
|  7/7/2020 9:23:07 H  |  Servidor 1  |  86  |  OK  | 
|  7/7/2020 10:32:20 A.M.  |  Servidor 2  |  90  |  Sobrecarga  | 
|  7/7/2020 9:30:05 A.M.  |  Servidor 2  |  88  |  OK  | 
|  7/7/2020 9:25:05 A.M.  |  Servidor 2  |  88  |  OK  | 
|  7/7/2020 11:34:20 H  |  Servidor 3  |  62  |  OK  | 
|  7/7/2020 10:31:22 H  |  Servidor 3  |  55  |  OK  | 
|  7/7/2020 9:30:57 H  |  Servidor 3  |  62  |  Rebooting  | 

Se agrupan todas las filas con el mismo valor de ID del servidor.

Tras elegir el campo por el que quiere agrupar los datos, puede agregar varios cálculos en los demás campos y aplicar el cálculo a cada grupo de filas. Por ejemplo, podríamos querer calcular la temperatura media de la CPU para cada uno de esos servidores. Así que podemos agregar el cálculo de la *media* aplicado al campo Temperatura de la CPU para obtener lo siguiente:


| ID del servidor | Temperatura de la CPU (media) | 
| --- | --- | 
|  Servidor 1  |  82  | 
|  Servidor 2  |  8.6  | 
|  Servidor 3  |  59,6  | 

Y podemos agregar más de un cálculo. Por ejemplo:
+ Para el campo Hora, podemos calcular el valor *Último* para saber cuándo se recibió el último punto de datos de cada servidor.
+ Para el campo Estado del servidor, podemos calcular el valor *Último* para saber cuál es el último valor de estado de cada servidor.
+ Para el campo Temperatura, también podemos calcular el valor *Último* para saber cuál es la última temperatura monitoreada para cada servidor.

Entonces obtendríamos:


| ID del servidor | Temperatura de la CPU (media) | Temperatura de la CPU (última) | Hora (última) | Estado del servidor (último) | 
| --- | --- | --- | --- | --- | 
|  Servidor 1  |  82  |  80  |  7/7/2020 11:34:20 A.M.  |  Apagado  | 
|  Servidor 2  |  8.6  |  90  |  7/7/2020 10:32:20 A.M.  |  Sobrecarga  | 
|  Servidor 3  |  59.6  |  62  |  7/7/2020 11:34:20 A.M.  |  OK  | 

Esta transformación le permite extraer información clave de sus series temporales y mostrarla en un formato cómodo.

**Unión por campo**

Utilice esta transformación para unir varios resultados en una sola tabla. Esto resulta especialmente útil para convertir los resultados de varias series temporales en una sola tabla ancha con un campo de etiqueta compartido.

*Unión interna*

La unión interna combina los datos de varias tablas que comparten el mismo valor del campo seleccionado. Este tipo de unión excluye los datos cuyos valores no coinciden en todos los resultados.

Use esta transformación para combinar los resultados de varias consultas (mediante la combinación en un campo de unión aprobado o en la primera columna de tiempo) en un solo resultado y elimine las filas en las que no se pueda llevar a cabo una unión correcta.

En el ejemplo siguiente, dos consultas devuelven datos de la tabla. Se visualiza como dos tablas independientes antes de aplicar la transformación de unión interna.

Consulta A:


| Time | Trabajo | Tiempo de actividad | 
| --- | --- | --- | 
|  7/7/2020 11:34:20 H  |  nodo  |  25260122  | 
|  7/7/2020 11:24:20 A.M.  |  postgre  |  123001233  | 
|  7/7/2020 11:14:20 H  |  postgre  |  345001233  | 

Consulta B:


| Time | Server | Errores | 
| --- | --- | --- | 
|  7/7/2020 11:34:20 H  |  Servidor 1  |  15  | 
|  7/7/2020 11:24:20 H  |  Servidor 2  |  5  | 
|  7/7/2020 11:04:20 H  |  Servidor 3  |  10  | 

El resultado tras aplicar la transformación de unión interna es similar al siguiente:


| Time | Trabajo | Tiempo de actividad | Server | Errores | 
| --- | --- | --- | --- | --- | 
|  7/7/2020 11:34:20 H  |  nodo  |  25260122  |  Servidor 1  |  15  | 
|  7/7/2020 11:24:20 A.M.  |  postgre  |  123001233  |  Servidor 2  |  5  | 

*Unión externa*

La unión externa incluye todos los datos de una unión interna y las filas en las que los valores no coinciden en todas las entradas. Mientras que la unión interna une la Consulta A y la Consulta B en el campo de tiempo, la unión externa incluye todas las filas que no coinciden en el campo de tiempo.

En el ejemplo siguiente, dos consultas devuelven datos de la tabla. Se visualiza como dos tablas antes de aplicar la transformación de unión externa.

Consulta A:


| Time | Trabajo | Tiempo de actividad | 
| --- | --- | --- | 
|  7/7/2020 11:34:20 H  |  nodo  |  25260122  | 
|  7/7/2020 11:24:20 A.M.  |  postgre  |  123001233  | 
|  7/7/2020 11:14:20 H  |  postgre  |  345001233  | 

Consulta B:


| Time | Server | Errores | 
| --- | --- | --- | 
|  7/7/2020 11:34:20 H  |  Servidor 1  |  15  | 
|  7/7/2020 11:24:20 H  |  Servidor 2  |  5  | 
|  7/7/2020 11:04:20 H  |  Servidor 3  |  10  | 

El resultado después de aplicar la transformación de unión externa es similar al siguiente:


| Time | Trabajo | Tiempo de actividad | Server | Errores | 
| --- | --- | --- | --- | --- | 
|  7/7/2020 11:04:20 H  |    |    |  Servidor 3  |  10  | 
|  7/7/2020 11:14:20 H  |  postgre  |  345001233  |    |    | 
|  7/7/2020 11:34:20 H  |  nodo  |  25260122  |  Servidor 1  |  15  | 
|  7/7/2020 11:24:20 A.M.  |  postgre  |  123001233  |  Servidor 2  |  5  | 

**Etiquetas para campos**

Esta transformación cambia los resultados de las series temporales que incluyen etiquetas a una tabla en la que las claves y los valores de cada etiqueta se incluyen en el resultado de la tabla. Las etiquetas se pueden mostrar como columnas o como valores de fila.

Si tenemos el siguiente resultado de una consulta de dos series temporales:
+ Serie 1: etiquetas Servidor=Servidor A, Centro de datos=UE
+ Serie 2: etiquetas Servidor=Servidor B, Centro de datos=UE

En el modo **Columnas**, el resultado es el siguiente:


| Time | Server | Centro de datos | Valor | 
| --- | --- | --- | --- | 
|  7/7/2020 11:34:20 H  |  Servidor A  |  UE  |  1  | 
|  7/7/2020 11:34:20 H  |  Servidor B  |  UE  |  2  | 

En el modo “Filas”, el resultado tiene una tabla para cada serie y muestra cada valor de etiqueta de la siguiente manera:


| etiqueta | valor | 
| --- | --- | 
|  Server  |  Servidor A  | 
|  Centro de datos  |  UE  | 


| etiqueta | valor | 
| --- | --- | 
|  Server  |  Servidor B  | 
|  Centro de datos  |  UE  | 

*Nombre del campo de valor*

Si ha seleccionado Servidor como **Nombre del campo de valor**, obtendrá un campo por cada valor de la etiqueta del servidor.


| Time | Centro de datos | Servidor A | Servidor B | 
| --- | --- | --- | --- | 
|  7/7/2020 11:34:20 H  |  UE  |  1  |  2  | 

*Comportamiento de combinación*

El transformador de etiquetas a campos consta internamente de dos transformaciones separadas. La primera actúa sobre una sola serie y extrae las etiquetas de los campos. La segunda es la transformación de combinación que une todos los resultados en una sola tabla. La transformación de combinación intenta unir todos los campos coincidentes. Este paso de combinación es necesario y no se puede desactivar. 

**nota**  
La transformación de *combinación* se puede utilizar por sí sola y se describe en detalle a continuación.

Para ilustrarlo, a continuación se muestra un ejemplo en el que tiene dos consultas que devuelven series temporales sin etiquetas superpuestas.
+ Serie 1: etiquetas Servidor=ServidorA
+ Serie 2: etiquetas Centro de datos=EU

En primer lugar, se obtendrán estas dos tablas:


| Time | Server | Valor | 
| --- | --- | --- | 
|  7/7/2020 11:34:20 H  |  ServidorA  |  10  | 


| Time | Centro de datos | Valor | 
| --- | --- | --- | 
|  7/7/2020 11:34:20 H  |  UE  |  20  | 

Después de la combinación:


| Time | Server | Valor | Centro de datos | 
| --- | --- | --- | --- | 
|  7/7/2020 11:34:20 H  |  ServidorA  |  10  |    | 
|  7/7/2020 11:34:20 H  |    |  20  |  UE  | 

**Merge**

Use esta transformación para combinar el resultado de varias consultas en un único resultado. Resulta útil cuando se usa la visualización del panel de tablas. Los valores que se pueden unir se combinan en la misma fila. Los valores se pueden combinar si los campos compartidos contienen los mismos datos.

En el siguiente ejemplo, tenemos dos consultas que devuelven datos de tablas. Se visualiza como dos tablas independientes antes de aplicar la transformación.

Consulta A:


| Time | Trabajo | Tiempo de actividad | 
| --- | --- | --- | 
|  7/7/2020 11:34:20 H  |  nodo  |  25260122  | 
|  7/7/2020 11:24:20 A.M.  |  postgre  |  123001233  | 

Consulta B:


| Time | Trabajo | Errores | 
| --- | --- | --- | 
|  7/7/2020 11:34:20 H  |  nodo  |  15  | 
|  7/7/2020 11:24:20 H  |  postgre  |  5  | 

Este es el resultado después de aplicar la transformación Combinar:


| Time | Trabajo | Errores | Tiempo de actividad | 
| --- | --- | --- | --- | 
|  7/7/2020 11:34:20 H  |  nodo  |  15  |  25260122  | 
|  7/7/2020 11:24:20 A.M.  |  postgre  |  5  |  123001233  | 

**Organizar campos**

Use esta transformación para cambiar el nombre, reordenar u ocultar los campos devueltos por la consulta.

**nota**  
Esta transformación solo funciona en paneles con una única consulta. Si su panel tiene varias consultas, debe aplicar una transformación de Unión externa o eliminar las consultas adicionales.

Grafana muestra una lista de los campos devueltos por la consulta. Puede:
+ Para cambiar el orden de los campos, pase el cursor sobre uno de ellos. El cursor se convertirá en una mano y podrá arrastrar el campo a su nueva ubicación.
+ Para ocultar o mostrar un campo, haga clic en el icono de ojo situado al lado del nombre del campo.
+ Para cambiar el nombre de los campos, escriba un nombre nuevo en el cuadro Cambiar nombre.

**Particionar por valores**

Esta transformación puede ayudar a eliminar la necesidad de llevar a cabo múltiples consultas al mismo origen de datos con cláusulas diferentes `WHERE` al crear representaciones gráficas de varias series. Tome como ejemplo una tabla SQL de métricas con los siguientes datos:


| Time | Region | Valor | 
| --- | --- | --- | 
|  20/10/2022 12:00:00 P.M.  |  EE. UU.  |  1520  | 
|  20/10/2022 12:00:00 P.M.  |  UE  |  2936  | 
|  20/10/2022 01:00:00 A. M.  |  EE. UU.  |  1327  | 
|  20/10/2022 13:00:00  |  UE  |  912  | 

Antes de la versión 9.3, si querías trazar una línea de tendencia roja para EE. UU. y otra azul para la UE en el mismo TimeSeries panel, lo más probable es que tuvieras que dividirla en dos consultas:

```
SELECT Time, Value FROM metrics WHERE Time > '2022-10-20' AND Region='US'
SELECT Time, Value FROM metrics WHERE Time > '2022-10-20' AND Region='EU'
```

Eso también requeriría saber con antelación qué regiones existen realmente en la tabla de métricas.

Con el transformador *Particionar por valores*, puede emitir una sola consulta y dividir los resultados por valores únicos en una o varias columnas (`fields`) de su elección. El siguiente ejemplo utiliza `Region`.

```
SELECT Time, Region, Value FROM metrics WHERE Time > '2022-10-20'
```


| Time | Region | Valor | 
| --- | --- | --- | 
|  20 DE OCTUBRE DE 2022 A LAS 12:00:00  |  EE. UU.  |  1520  | 
|  20/10/2022 13:00:00  |  EE. UU.  |  1327  | 


| Time | Region | Valor | 
| --- | --- | --- | 
|  20/10/2022 12:00:00 P.M.  |  UE  |  2936  | 
|  20/10/2022 01:00:00 A. M.  |  UE  |  912  | 

**Reducir**

La transformación *Reducir* aplica un cálculo a cada campo del marco y devuelve un único valor. Al aplicar esta transformación, se eliminan los campos de tiempo.

Pongamos por ejemplo la entrada:

Consulta A:


| Time | Temp | Tiempo de actividad | 
| --- | --- | --- | 
|  7/7/2020 11:34:20 A.M.  |  12.3  |  256122  | 
|  7/7/2020 11:24:20 A.M.  |  15.4  |  1230233  | 

Consulta B:


| Time | ICA | Errores | 
| --- | --- | --- | 
|  7/7/2020 11:34:20 A.M.  |  6.5  |  15  | 
|  7/7/2020 11:24:20 H  |  3.2  |  5  | 

El transformador Reducir tiene dos modos:
+ **De series a filas**: crea una fila para cada campo y una columna para cada cálculo.
+ **Reducir campos**: mantiene la estructura del marco existente, pero contrae los campos en un único valor.

Por ejemplo, si utilizó el cálculo **Primero** y **Último** con una transformación **De series a filas**, el resultado sería:


| Campo | Primero | Último | 
| --- | --- | --- | 
|  Temp  |  12.3  |  15.4  | 
|  Tiempo de actividad  |  256122  |  1230233  | 
|  ICA  |  6.5  |  3.2  | 
|  Errores  |  15  |  5  | 

Al reducir los campos con el cálculo último, se obtienen dos marcos, cada uno con una fila:

Consulta A:


| Temp | Tiempo de actividad | 
| --- | --- | 
|  15.4  |  1230233  | 

Consulta B:


| ICA | Errores | 
| --- | --- | 
|  3.2  |  5  | 

**Cambiar nombre por expresión regular**

Use esta transformación para cambiar el nombre de partes de los resultados de la consulta mediante una expresión regular y un patrón de reemplazo.

Puede especificar una expresión regular, que solo se aplica a las coincidencias, junto con un patrón de reemplazo que admita las referencias inversas. Por ejemplo, imaginemos que está visualizando el uso de la CPU por host y desea eliminar el nombre de dominio. Podría establecer la expresión regular en `([^\.]+)\..+` y el patrón de reemplazo en `$1`, `web-01.example.com` se convertiría en `web-01`.

**Filas a campos**

Utilice la transformación de filas a campos para convertir las filas en campos separados. Puede resultar útil porque los campos se pueden diseñar y configurar de forma individual. También puede usar campos adicionales como orígenes para la configuración dinámica de campos o asignarlos a etiquetas de campo. Luego, las etiquetas adicionales se pueden usar para definir mejor los nombres de visualización de los campos resultantes.

Esta transformación incluye una tabla de campos en la que se enumeran todos los campos de los datos devueltos por la consulta de configuración. Esta tabla le permite controlar qué campo debe asignarse a cada propiedad de configuración (la opción \$1Usar como\$1\$1). También puede elegir qué valor seleccionar si hay varias filas en los datos devueltos.

Esta transformación requiere:
+ Un campo que se usará como origen de los nombres de campo.

  De forma predeterminada, la transformación usa el primer campo de cadena como origen. Para anular esta configuración predeterminada, seleccione **Nombre del campo** en la columna **Usar como** para el campo que desee usar en su lugar.
+ Un campo que se usará como origen de los valores.

  De forma predeterminada, la transformación usa el primer numérico como origen. Sin embargo, puede anular esta configuración predeterminada si selecciona **Valor del campo** en la columna **Usar como** para el campo que desee usar en su lugar.

Resulta útil cuando se visualizan datos de:
+ Calibre
+ Estadística
+ Gráfico circular

*Asignación de campos adicionales a etiquetas*

Si un campo no se asigna a la propiedad de configuración, Grafana lo usará automáticamente como origen de una etiqueta en el campo de salida.

Ejemplo:


| Name | DataCenter | Valor | 
| --- | --- | --- | 
|  ServidorA  |  EE. UU.  |  100  | 
|  ServidorB  |  UE  |  200  | 

Salida:


| Servera (etiquetas: DataCenter EE. UU.) | ServerB (etiquetas DataCenter: UE) | 
| --- | --- | 
|  10  |  20  | 

Las etiquetas adicionales ahora se pueden usar en el nombre para mostrar del campo para proporcionar nombres de campo más completos.

Si desea extraer la configuración de una consulta y aplicarla a otra, debe usar la transformación Configuración a partir de los resultados de la consulta.

*Ejemplo*

Input:


| Name | Valor | Máximo | 
| --- | --- | --- | 
|  ServidorA  |  10  |  100  | 
|  ServidorB  |  20  |  200  | 
|  ServidorC  |  30  |  300  | 

Salida:


| ServidorA (config: max=100) | ServidorB (config: max=200) | ServidorC (config: max=300) | 
| --- | --- | --- | 
|  10  |  20  |  30  | 

Como puede ver, cada fila de los datos de origen se convierte en un campo independiente. Cada campo tiene ahora un conjunto de opciones de configuración máxima. Las opciones como el mínimo, el máximo, la unidad y los umbrales forman parte de la configuración del campo y, si se configuran de esta manera, la visualización utilizará esta opción en lugar de las opciones configuradas manualmente en el panel de opciones del editor de paneles.

**Preparar series temporales**

Preparar la transformación de series temporales resulta útil cuando un origen de datos devuelve datos de serie temporal en un formato que no es compatible con el panel que se desea utilizar.

Esta transformación ayuda a resolver este problema al convertir los datos de serie temporal del formato ancho al formato largo o al revés.

Seleccione la opción **Series temporales de varios marcos** para transformar el marco de datos de serie temporal del formato ancho al formato largo.

Seleccione la opción **Series temporales anchas** para transformar el marco de datos de serie temporal del formato largo al formato ancho.

**De series a filas**

Use esta transformación para combinar el resultado de varias consultas de datos de serie temporal en un único resultado. Resulta útil cuando se usa la visualización del panel de tablas.

El resultado de esta transformación contendrá tres columnas: Tiempo, Métrica y Valor. La columna Métrica se agrega para que pueda ver fácilmente desde qué consulta se origina la métrica. Para personalizar este valor, defina Etiqueta en la consulta de origen.

En el siguiente ejemplo, tenemos dos consultas que devuelven datos de serie temporal. Se visualiza como dos tablas independientes antes de aplicar la transformación.

Consulta A:


| Time | Temperatura | 
| --- | --- | 
|  7/7/2020 11:34:20 A.M.  |  25  | 
|  7/7/2020 10:31:22 H  |  22  | 
|  7/7/2020 9:30:05 A.M.  |  19  | 

Consulta B:


| Time | Humedad | 
| --- | --- | 
|  7/7/2020 11:34:20 H  |  24  | 
|  7/7/2020 10:32:20 H  |  29  | 
|  7/7/2020 9:30:57 A.M.  |  33  | 

Este es el resultado después de aplicar la transformación De series a filas.


| Time | Métrica | Valor | 
| --- | --- | --- | 
|  7/7/2020 11:34:20 H  |  Temperatura  |  25  | 
|  7/7/2020 11:34:20 H  |  Humedad  |  22  | 
|  7/7/2020 10:32:20 H  |  Humedad  |  29  | 
|  7/7/2020 10:31:22 H  |  Temperatura  |  22  | 
|  7/7/2020 9:30:57 H  |  Humedad  |  33  | 
|  7/7/2020 9:30:05 A.M.  |  Temperatura  |  19  | 

**Ordenar por**

Esta transformación ordenará cada marco por el campo configurado. Cuando `reverse` está marcado, los valores se devolverán en el orden opuesto.

**Límite**

Utilice esta transformación para limitar el número de filas que se muestran.

En el ejemplo siguiente, tenemos la siguiente respuesta del origen de datos:


| Time | Métrica | Valor | 
| --- | --- | --- | 
|  7/7/2020 11:34:20 H  |  Temperatura  |  25  | 
|  7/7/2020 11:34:20 H  |  Humedad  |  22  | 
|  7/7/2020 10:32:20 H  |  Humedad  |  29  | 
|  7/7/2020 10:31:22 H  |  Temperatura  |  22  | 
|  7/7/2020 9:30:57 H  |  Humedad  |  33  | 
|  7/7/2020 9:30:05 A.M.  |  Temperatura  |  19  | 

Este es el resultado después de agregar una transformación Limitar con un valor de “3”:


| Time | Métrica | Valor | 
| --- | --- | --- | 
|  7/7/2020 11:34:20 H  |  Temperatura  |  25  | 
|  7/7/2020 11:34:20 H  |  Humedad  |  22  | 
|  7/7/2020 10:32:20 H  |  Humedad  |  29  | 

# Solución de problemas de consultas
<a name="v9-panels-query-troubleshoot"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

En esta página se proporciona información para resolver los problemas más comunes del panel de control.

**Obtengo resultados diferentes cuando reorganizo mis funciones**

El orden de las funciones es muy importante. Al igual que en matemáticas, el orden en el que coloques las funciones puede afectar al resultado.

**Inspección de la solicitud y la respuesta a la consulta**

Los problemas más comunes están relacionados con la consulta y la respuesta del origen de datos. Incluso si parece un error o un problema de visualización en Grafana, casi siempre es un problema con la consulta o la respuesta del origen de datos. Comience por inspeccionar la consulta y la respuesta del panel.

Para obtener más información, consulte [Inspect request and response data](v9-panels-panel-inspector.md).

**Mi consulta va lenta**

¿Cuántos puntos de datos devuelve su consulta? Una consulta que devuelva muchos puntos de datos será lenta. Pruebe esto:
+ En **Opciones de consulta**, limite el **Máximo de puntos de datos** devueltos.
+ En **Opciones de consulta**, aumente el tiempo de **Intervalo mínimo**.
+ En la consulta, utilice una función `group by`.

# Configuración de umbrales
<a name="v9-panels-configure-thresholds"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

 En esta sección, se incluye información sobre el uso de umbrales en las visualizaciones. Obtendrá información sobre los umbrales y sus valores predeterminados, cómo agregar o eliminar un umbral y cómo agregar un umbral a un panel heredado. 

## Acerca de los umbrales
<a name="v9-panels-thresholds-about"></a>

 Un umbral es un valor que se especifica para una métrica y que se refleja visualmente en un panel de control cuando se alcanza o se supera el valor de umbral. 

 Los umbrales proporcionan un método de aplicar estilos y colores condicionales a las visualizaciones en función de los resultados de las consultas. Puede aplicar umbrales a la mayoría de las visualizaciones, pero no a todas. Para obtener más información sobre las visualizaciones, consulte [Visualization panels](v9-panels.md).

 Puede usar los umbrales para: 
+  Colorear las líneas o las áreas de la cuadrícula en la [visualización de series temporales](v9-panels-time-series.md) 
+  Colorear las líneas en la [visualización de series temporales](v9-panels-time-series.md) 
+  Colorear el fondo o el texto del valor en la [visualización de estadísticas](v9-panels-stat.md) 
+  Colorear los marcadores del medidor y del umbral en la [visualización de medidores](v9-panels-gauge.md) 
+  Colorear los marcadores en la [visualización de geomapas](v9-panels-geomap.md) 
+  Colorear el fondo o el texto de la celda en la [visualización de tablas](v9-panels-table.md) 
+  Definir las regiones y los colores de las regiones en la [visualización de líneas temporales de estado](v9-panels-state-timeline.md) 

 Existen dos tipos de umbrales: 
+  Los umbrales **absolutos** se definen mediante un número. Por ejemplo, 80 en una escala del 1 al 150. 
+  Los umbrales **porcentuales** se definen en relación con el mínimo o el máximo. Por ejemplo, el 80 %. 

### Umbrales predeterminados
<a name="v9-panels-thresholds-default"></a>

 En las visualizaciones que lo admiten, Grafana establece valores de umbral predeterminados de: 
+  80 = rojo 
+  Base = verde 
+  Modo = Absoluto 

 El valor **Base** representa menos el infinito. Por lo general, es el color “correcto”. 

## Adición o eliminación de umbrales
<a name="v9-panels-thresholds-add-delete"></a>

 Puede agregar tantos umbrales a un panel como desee. Grafana ordena automáticamente los valores de los umbrales del valor más alto al más bajo. 

 Elimine un umbral cuando ya no sea relevante para las operaciones empresariales. Al eliminar un umbral, el sistema lo elimina de todas las visualizaciones que lo incluyan. 

1.  Adición de un umbral: 

   1.  Edite el panel al que quiere agregar un umbral. 

   1.  En el panel lateral de opciones, busque la sección **Umbrales** y haga clic en **\$1 Agregar umbral**. 

   1.  Seleccione un color, un número y un modo de umbral. El modo de umbral se aplica a todos los umbrales de este panel. 

   1.  En el caso del panel de series temporales, seleccione la opción **Mostrar umbrales**. 

1.  Para eliminar un umbral, vaya al panel que los contiene y seleccione el icono de papelera situado junto al umbral que quiere eliminar. 

## Adición de un umbral a un panel de gráficos heredado
<a name="v9-panels-thresholds-legacy-graph"></a>

 En la visualización del panel de gráficos, los umbrales le permiten agregar líneas o secciones al gráfico para que sea más fácil reconocer cuándo el gráfico cruza un umbral. 

1.  Vaya al panel del gráfico al que quiere agregar el umbral. 

1.  En la pestaña **Panel**, haga clic en **Umbrales**. 

1.  Haga clic en **Agregar umbral**. 

1.  Complete los siguientes campos: 
   +  **T1**: ambos valores son obligatorios para mostrar un umbral. 
     +  **lt** o **gt**: seleccione **lt** si es inferior a o **gt** si es superior a para indicar a qué se aplica el umbral. 
     +  **Valor**: ingrese un valor de umbral. Grafana dibuja una línea de umbral a lo largo del eje Y en ese valor. 
   +  **Color**: elija una condición que corresponda a un color o defina su propio color. 
     +  **personalizado**: usted define el color de relleno y el color de la línea. 
     +  **crítico**: el color del relleno y de la línea es rojo. 
     +  **advertencia**: el color del relleno y de la línea es amarillo. 
     +  **ok**: el color del relleno y de la línea es verde. 
   +  **Relleno**: controla si se muestre el relleno del umbral. 
   +  **Línea**: controla si se muestre la línea de umbral. 
   +  **Eje Y**: elija **Izquierda** o **Derecha**. 

1.  Haga clic en **Guardar** para guardar los cambios en el panel. 

# Configuración de enlaces de datos
<a name="v9-panels-configure-data-links"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

 Puede usar enlaces de datos o variables de enlace de datos para crear enlaces entre paneles. 

## Variables de enlace de datos
<a name="v9-panels-data-link-variables"></a>

 Puede usar variables en los enlaces de datos para hacer referencia a los campos, las etiquetas y los valores de las series. Para obtener más información sobre los enlaces de datos, consulte [Enlaces de datos](#v9-panels-data-links).

 Para ver una lista de las variables disponibles, escriba **\$1** en el campo **URL** del enlace de datos para ver una lista de las variables que puede usar. 

**nota**  
 Estas variables cambiaron en la versión 6.4, así que, si tiene una versión anterior de Grafana, use el selector de versiones para seleccionar los documentos de una versión anterior de Grafana. 

 También puede utilizar variables de plantilla en sus enlaces de datos URLs, consulte[Adición y administración de variables de panel de control](v9-dash-variables.md).

## Variables de panel de intervalo de tiempo
<a name="v9-panels-time-range-panel-variables"></a>

 Estas variables le permiten incluir el intervalo de tiempo actual en la URL del enlace de datos. 
+  **\$1\$1url\$1time\$1range**: intervalo de tiempo del panel de control actual (es decir, **?from=now-6h&to=now**) 
+  **\$1\$1\$1from y \$1\$1\$1to**: para obtener más información, consulte [Variables globales](v9-dash-variable-add.md#v9-dash-variable-add-global).

## Variables de serie
<a name="v9-panels-series-variables"></a>

 Las variables específicas de la serie están disponibles en el espacio de nombres **\$1\$1series**: 
+  **\$1\$1series.name**: nombre de la serie de la URL 

## Variables de campo
<a name="v9-panels-field-variables"></a>

 Las variables específicas del campo están disponibles en el espacio de nombres **\$1\$1field**: 
+  **\$1\$1field.name**: el nombre del campo 
+  **\$1\$1field.labels.<LABEL>**: el valor de la etiqueta de la URL. Si la etiqueta contiene puntos, utilice la sintaxis **\$1\$1field.labels["<LABEL>"]**. 

## Variables de valor
<a name="v9-panels-value-variables"></a>

 Las variables específicas del valor están disponibles en el espacio de nombres **\$1\$1value**: 
+  **\$1\$1value.time**: marca de tiempo del valor (Unix ms epoch) en la URL (es decir, **?time=1560268814105**) 
+  **\$1\$1value.raw**: valor sin formato 
+  **\$1\$1value.numeric**: representación numérica de un valor 
+  **\$1\$1value.text**: representación de texto de un valor 
+  **\$1\$1value.calc**: nombre del cálculo si el valor es el resultado del cálculo 

## Variables de plantilla
<a name="v9-panels-template-variables"></a>

 Al vincular a otro panel de control que utilice variables de plantilla, seleccione valores de variables para cualquiera haga clic en el enlace. 

 **\$1\$1var-myvar:queryparam\$1**: donde **var-myvar** es el nombre de la variable de plantilla que coincide con una variable del panel de control actual que desea usar. 


|  Estado de la variable  |  Resultado en la URL creada  | 
| --- | --- | 
|  se ha seleccionado un valor  |  var-myvar=valor1  | 
|  se han seleccionado varios valores  |  var-myvar=value1&var-myvar=value2  | 
|  se ha seleccionado Todo  |  var-myvar=All  | 

 Si desea agregar todas las variables del panel de control actual a la URL, utilice **\$1\$1\$1\$1all\$1variables\$1**. 

## Enlaces de datos
<a name="v9-panels-data-links"></a>

 Los enlaces de datos le permiten proporcionar un contexto más detallado a sus enlaces. Puede crear enlaces que incluyan el nombre de la serie o incluso el valor que aparece debajo del cursor. Por ejemplo, si la visualización muestra cuatro servidores, podría agregar un enlace de datos a uno o dos de ellos. 

 El enlace en sí es accesible de diferentes formas en función de la visualización. En el caso del gráfico, debe hacer clic en una línea o punto de datos; en el caso de un panel como Estadísticas, Indicador o Indicador de barras, puede hacer clic en cualquier parte de la visualización para abrir el menú contextual. 

 Puede usar las variables de los enlaces de datos para enviar personas a un panel de control detallado con los filtros de datos conservados. Por ejemplo, puede usar las variables para especificar una etiqueta, un intervalo de tiempo, una serie o una selección de variables. Para obtener más información, consulte [Variables de enlace de datos](#v9-panels-data-link-variables).

### Sugerencias de escritura anticipada
<a name="v9-panels-typeahead-suggestions"></a>

 Al crear o actualizar un enlace de datos, pulse Cmd \$1 Espacio o Ctrl \$1 Espacio en el teclado para abrir las sugerencias de escritura anticipada y agregar variables a la URL con mayor facilidad. 

### Adición de un enlace de datos
<a name="v9-panels-add-a-datalink"></a>

1.  Pase el cursor del ratón sobre el panel en el que desee agregar un enlace y pulse **e**. O bien, haga clic en la flecha desplegable situada junto al título del panel y, a continuación, haga clic en **Editar**. 

1.  En la pestaña Campo, desplácese hacia abajo hasta la sección Enlaces de datos. 

1.  Expanda Enlaces de datos y, a continuación, seleccione **Agregar enlace**. 

1.  Ingrese un **título**. **Título** es una etiqueta legible del enlace que se mostrará en la interfaz de usuario. 

1.  Ingrese la **URL** a la que quiere enlazar. 

    Incluso puede agregar una de las variables de plantilla que se hayan definido en el panel de control. Haga clic en el campo **URL** y, a continuación, escriba **\$1** o pulse Ctrl \$1 Espacio o Cmd \$1 Espacio para ver una lista de las variables disponibles. Al agregar variables de plantilla al enlace del panel, el enlace envía al usuario al contexto correcto, con las variables relevantes ya configuradas. Para obtener más información, consulte [Variables de enlace de datos](#v9-panels-data-link-variables).

1.  Si quiere que el enlace se abra en una pestaña nueva, seleccione **Abrir en una pestaña nueva**. 

1.  Haga clic en **Guardar** para guardar los cambios y cerrar la ventana. 

1.  Haga clic en **Guardar** en la esquina superior derecha para guardar los cambios en el panel de control. 

### Actualización de un enlace de datos
<a name="v9-panels-update-a-datalink"></a>

1.  En la pestaña Campo, busque el enlace en el que desea hacer cambios. 

1.  Haga clic en el icono Editar (lápiz) para abrir la ventana Editar enlace. 

1.  Realice los cambios necesarios. 

1.  Haga clic en **Guardar** para guardar los cambios y cerrar la ventana. 

1.  Haga clic en **Guardar** en la esquina superior derecha para guardar los cambios en el panel de control. 

### Eliminación de un enlace de datos
<a name="v9-panels-delete-a-datalink"></a>

1.  En la pestaña Campo, busque el enlace que quiere eliminar. 

1.  Haga clic en el icono **X** situado al lado del enlace que desea eliminar. 

1.  Haga clic en **Guardar** en la esquina superior derecha para guardar los cambios en el panel de control. 

# Configuración de anulaciones de campos
<a name="v9-panels-configure-overrides"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

 Las anulaciones le permiten personalizar la configuración de visualización para campos o series específicos. Para conseguirlo, se agrega una regla de anulación que se dirija a un conjunto concreto de campos y cada uno de los cuales pueda definir varias opciones. 

 Por ejemplo, se establece la unidad para todos los campos que incluyen el texto “bytes” al agregar una anulación mediante el comparador **Campos cuyo nombre coincida con la expresión regular** y, a continuación, se agrega la opción Unidad a la regla de anulación. 

## Ejemplo 1: temperatura del formato
<a name="v9-panels-overrides-format-temperature"></a>

 Supongamos que nuestro conjunto de resultados es un marco de datos que consta de dos campos: tiempo y temperatura. 


|  hora  |  temperature  | 
| --- | --- | 
|  2020-01-02 03:04:00  |  45.0  | 
|  2020-01-02 03:05:00  |  47,0  | 
|  2020-01-02 03:06:00  |  48,0  | 

 A cada campo (columna) de esta estructura se le pueden aplicar opciones de campo que modifiquen la forma en que se muestran sus valores. Esto quiere decir que, por ejemplo, puede configurar la unidad en Temperatura > Celsius, lo que da como resultado la siguiente tabla: 


|  hora  |  temperature  | 
| --- | --- | 
|  2020-01-02 03:04:00  |  45,0 °C  | 
|  2020-01-02 03:05:00  |  47,0 °C  | 
|  2020-01-02 03:06:00  |  48,0 °C  | 

 Además, el decimal no es obligatorio, por lo que podemos eliminarlo. Puede cambiar los decimales de **Automático** a cero (**0**), lo que da como resultado la siguiente tabla: 


|  hora  |  temperature  | 
| --- | --- | 
|  2020-01-02 03:04:00  |  45 °C  | 
|  2020-01-02 03:05:00  |  47 °C  | 
|  2020-01-02 03:06:00  |  48 °C  | 

## Ejemplo 2: formato de temperatura y humedad
<a name="v9-panels-overrides-format-humidity"></a>

 Supongamos que nuestro conjunto de resultados es un marco de datos que consta de cuatro campos: tiempo, temp. alta, temp. baja y humedad. 


|  hora  |  temp. alta  |  temp. baja  |  humedad  | 
| --- | --- | --- | --- | 
|  2020-01-02 03:04:00  |  45.0  |  30.0  |  67  | 
|  2020-01-02 03:05:00  |  47,0  |  34,0  |  68  | 
|  2020-01-02 03:06:00  |  48,0  |  31,0  |  68  | 

 Sumemos la unidad Celsius y eliminemos el decimal. Esto da como resultado la siguiente tabla: 


|  hora  |  temp. alta  |  temp. baja  |  humedad  | 
| --- | --- | --- | --- | 
|  2020-01-02 03:04:00  |  45 °C  |  30 °C  |  67 °C  | 
|  2020-01-02 03:05:00  |  47 °C  |  34 °C  |  68 °C  | 
|  2020-01-02 03:06:00  |  48 °C  |  31 °C  |  68 °C  | 

 Los campos de temperatura parecen correctos, pero ahora hay que cambiar la humedad. Para solucionar este problema, aplique una anulación de opción de campo al campo de humedad y cambie la unidad a Misc. > porcentaje (0-100). 


|  hora  |  temp. alta  |  temp. baja  |  humedad  | 
| --- | --- | --- | --- | 
|  2020-01-02 03:04:00  |  45 °C  |  30 °C  |  67%  | 
|  2020-01-02 03:05:00  |  47 °C  |  34 °C  |  68%  | 
|  2020-01-02 03:06:00  |  48 °C  |  31 °C  |  68%  | 

## Adición de una anulación de campo
<a name="v9-panels-overrides-add-a-field"></a>

 Una regla de anulación de campo puede personalizar la configuración de visualización para campos o series específicos. 

1.  Edite el panel al que desea agregar una anulación. 

1.  En el panel lateral de opciones del panel, haga clic en **Agregar anulación de campo** en la parte inferior del panel. 

1.  Seleccione a qué campos se aplicará una regla de anulación: 
   +  **Campos con nombre**: seleccione un campo de la lista de todos los campos disponibles. Las propiedades que agregue a una regla con este selector se aplican solo a este único campo. 
   +  **Campos cuyo nombre coincida con la expresión regular**: especifique los campos que se van a anular con una expresión regular. Las propiedades que agregue a una regla mediante este selector se aplican a todos los campos en los que los nombres de los campos coincidan con la expresión regular. 
   +  **Campos con tipo**: seleccione campos por tipo, como cadenas, valores numéricos, etc. Las propiedades que agregue a una regla con este selector se aplican a todos los campos que coincidan con el tipo seleccionado. 
   +  **Campos devueltos por la consulta**: seleccione todos los campos devueltos por una consulta específica, como A, B o C. Las propiedades que agregue a una regla con este selector se aplican a todos los campos devueltos por la consulta seleccionada. 

1.  Haga clic en **Agregar propiedad de anulación**. 

1.  Seleccione la opción de campo que desee aplicar. 

1.  Para ingresar opciones, agregue valores en los campos. Para devolver las opciones a sus valores predeterminados, elimine el texto blanco de los campos. 

1.  Siga agregando anulaciones a este campo haciendo clic en **Agregar propiedad de anulación**, o bien puede hacer clic en **Agregar anulación** y seleccionar un campo diferente al que agregar anulaciones. 

1.  Cuando haya terminado, haga clic en **Guardar** para guardar todas las ediciones del panel en el panel de control. 

## Eliminación de una anulación de campo
<a name="v9-panels-overrides-delete-a-field"></a>

 Elimine una anulación de un campo cuando ya no la necesite. Al eliminar una anulación, la apariencia del valor adopta de forma predeterminada su formato original. Este cambio afecta a los paneles de control y a los usuarios de los paneles de control que dependen de un panel afectado. 

1.  Edite el panel que contiene la anulación que desea eliminar. 

1.  En el panel lateral de opciones del panel, desplácese hacia abajo hasta que vea las anulaciones. 

1.  Haga clic en la anulación que desea eliminar y, a continuación, haga clic en el icono de papelera correspondiente. 

## Visualización de anulaciones de campos
<a name="v9-panels-overrides-view"></a>

 Puede ver las anulaciones de campos en las opciones de visualización del panel. 

1.  Edite el panel que contiene la anulación que desea ver. 

1.  En el panel lateral de opciones del panel, desplácese hacia abajo hasta que vea las anulaciones. 

 La configuración de anulación que aparece en la pestaña **Todo** es la misma que la que aparece en la pestaña **Anulaciones**. 

## Edición de una anulación de campo
<a name="v9-panels-overrides-edit-a-field"></a>

 Edite una anulación de campo cuando desee hacer cambios en una configuración de anulación. El cambio surtirá efecto de inmediato. 

1.  Edite el panel que contiene la anulación que desea editar. 

1.  En el panel lateral de opciones del panel, desplácese hacia abajo hasta que vea las anulaciones. 

1.  Encuentre la anulación que desea cambiar. 

1.  Lleve a cabo una de las siguientes operaciones: 
   +  Edite la configuración de las anulaciones existentes o de los parámetros de selección de campos. 
   +  Para eliminar las propiedades de anulación existentes, haga clic en la **X** situada junto a la propiedad. 
   +  Para agregar una propiedad de anulación, haga clic en **Agregar propiedad de anulación**. 

# Configuración de asignaciones de valores
<a name="v9-panels-configure-value-mappings"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

 Además de las anulaciones de campos, la asignación de valores es una técnica que puede usar para cambiar el tratamiento visual de los datos que aparecen en una visualización. 

 Los valores asignados mediante asignaciones de valores omiten el formato de unidades. Esto significa que un valor de texto asignado a un valor numérico no se formatea con la unidad configurada. 

 Si las asignaciones de valores están presentes en un panel, Grafana muestra un resumen en el panel lateral del editor de paneles. 

**nota**  
 Las nuevas asignaciones de valores no son compatibles con algunas visualizaciones, como de gráfico (antigua), texto y mapa de calor. 

## Tipos de asignaciones de valores
<a name="v9-panels-value-mappings-types"></a>

 Grafana admite las siguientes asignaciones de valores: 
+  **Valor:** asigna los valores del texto a un color o a un texto de visualización diferente. Por ejemplo, puede configurar una asignación de valores para que todas las instancias del valor **10** aparezcan como **Perfecto** y no como números. 
+  **Intervalo:** asigna intervalos numéricos al texto de visualización y a un color. Por ejemplo, si un valor está dentro de un intervalo determinado, puede configurar una asignación de valores de intervalo para mostrar **Bajo** o **Alto** en lugar del número. 
+  **Expresión regular**: asigna expresiones regulares a un texto de reemplazo y a un color. Por ejemplo, si un valor es **www.ejemplo.com**, puede configurar una asignación de valores de expresiones regulares para que Grafana muestre **www** y trunque el dominio. 
+  **Especial**: asigna valores especiales, como **Nulo** o **NaN** (no un número), y valores booleanos, como **verdadero** y **falso** a un texto de visualización y un color. Por ejemplo, puede configurar una asignación de valores especiales para que los valores **nulos** aparezcan como **N/A**. 

 También puede usar los puntos de la izquierda para arrastrar y reordenar las asignaciones de valores de la lista. 

## Asignación de un valor
<a name="v9-panels-value-mappings-map-a-value"></a>

 Asigne un valor cuando quiera formatear un único valor. 

1.  Abra un panel para el que quiera asignar un valor. 

1.  En las opciones de visualización del panel, busque la sección **Asignaciones de valores** y haga clic en **Agregar asignaciones de valores**. 

1.  Haga clic en **Agregar una nueva asignación** y, a continuación, seleccione **Valor**. 

1.  Ingrese el valor para que Grafana busque coincidencias. 

1.  (Opcional) Ingrese el texto que se muestra. 

1.  (Opcional) Defina el color. 

1.  Haga clic en **Actualizar** para guardar la asignación de valores. 

## Asignación de un intervalo
<a name="v9-panels-value-mappings-map-a-range"></a>

 Asigne un intervalo de valores cuando quiera formatear varios valores continuos. 

1.  Edite el panel al que quiera asignar un intervalo de valores. 

1.  En las opciones de visualización del panel, en la sección **Asignaciones de valores**, haga clic en **Agregar asignaciones de valores**. 

1.  Haga clic en **Agregar una nueva asignación** y, a continuación, seleccione **Intervalo**. 

1.  Ingrese los valores inicial y final de un intervalo para que Grafana busque coincidencias. 

1.  (Opcional) Ingrese el texto que se muestra. 

1.  (Opcional) Defina el color. 

1.  Haga clic en **Actualizar** para guardar la asignación de valores. 

## Asignación de una expresión regular
<a name="v9-panels-value-mappings-map-a-regex"></a>

 Asigne una expresión regular cuando quiera formatear el texto y el color de un valor de expresión regular. 

1.  Edite el panel al que quiera asignar una expresión regular. 

1.  En la sección **Asignaciones de valores** de las opciones de visualización del panel, haga clic en **Agregar asignaciones de valores**. 

1.  Haga clic en **Agregar una nueva asignación** y, a continuación, seleccione **Expresión regular**. 

1.  Ingrese el patrón de expresión regular para que Grafana busque coincidencias. 

1.  (Opcional) Ingrese el texto que se muestra. 

1.  (Opcional) Defina el color. 

1.  Haga clic en **Actualizar** para guardar la asignación de valores. 

## Asignación de un valor especial
<a name="v9-panels-value-mappings-map-a-special-value"></a>

 Asigne un valor especial cuando quiera formatear valores poco comunes, booleanos o vacíos. 

1.  Edite el panel al que quiera asignar un valor especial. 

1.  En las opciones de visualización del panel, busque la sección **Asignaciones de valores** y haga clic en **Agregar asignaciones de valores**. 

1.  Haga clic en **Agregar una nueva asignación** y, a continuación, seleccione **Especial**. 

1.  Seleccione el valor especial para que Grafana busque coincidencias. 

1.  (Opcional) Ingrese el texto que se muestra. 

1.  (Opcional) Defina el color. 

1.  Haga clic en **Actualizar** para guardar la asignación de valores. 

## Edición de una asignación de valores
<a name="v9-panels-value-mappings-edit-a-value"></a>

 Puede cambiar una asignación de valores en cualquier momento. 

1.  Edite el panel que contiene la asignación del valor que quiere editar. 

1.  En las opciones de visualización del panel, en la sección **Asignaciones de valores**, haga clic en **Editar asignaciones de valores**. 

1.  Haga los cambios y haga clic en **Actualizar**. 

# Configuración de una leyenda
<a name="v9-panels-configure-legend"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Un panel incluye una leyenda que puede usar para interpretar los datos que se muestran en una visualización. Cada opción de leyenda agrega contexto y claridad a los datos ilustrados en una visualización.

## Aislamiento de los datos de la serie en una visualización
<a name="v9-panels-legend-isolate"></a>

A menudo, las visualizaciones pueden ser visualmente complejas e incluir muchas series de datos. Puede simplificar la vista si elimine los datos de la serie de la visualización, lo que aísla los datos que desea ver. Grafana crea automáticamente una nueva anulación en la pestaña **Anular**.

Al aplicar los cambios, los cambios de la visualización son visibles para todos los usuarios del panel.

**Aislamiento de los datos de la serie en una visualización**

1. Abra el panel.

1. En la leyenda, seleccione la etiqueta de la serie que quiere aislar.

   El sistema elimina de la vista todos los demás datos de la serie.

1. Para agregar datos de serie a una serie aislada de forma incremental, pulse la tecla **Ctrl** o **Comando** y seleccione la etiqueta de la serie que desee agregar.

1. Para volver a la vista predeterminada que incluye todos los datos, haga clic dos veces en cualquier etiqueta de la serie.

1. Para guardar los cambios de forma que sean visibles para todos los usuarios del panel, seleccione **Aplicar**.

Este tema se aplica actualmente a las siguientes visualizaciones:
+ [Gráfico de barras](v9-panels-bar-chart.md)
+ [Histograma](v9-panels-histogram.md)
+ [Gráfico circular](v9-panels-piechart.md)
+ [Línea temporal de estado](v9-panels-state-timeline.md)
+ [Historial de estado](v9-panels-status-history.md)
+ [Serie temporal](v9-panels-time-series.md)

## Adición de valores a una leyenda
<a name="v9-panels-legend-add-values"></a>

Como de aportar más contexto a una visualización, puede agregar valores de datos de serie a una leyenda. Puede agregar tantos valores como quiera; después de aplicar los cambios, puede desplazarse horizontalmente en la leyenda para ver todos los valores.

**Adición de valores a una leyenda**

1. Edite un panel.

1. En el panel de opciones de visualización del panel, localice la sección **Leyenda**.

1. En el campo **Valores de leyenda**, seleccione los valores que quiera que aparezcan en la leyenda.

1. Elija **Aplicar** para guardar los cambios y volver al panel de control.

## Cambio del color de una serie
<a name="v9-panels-legend-change-color"></a>

De forma predeterminada, Grafana especifica el color de los datos de la serie, pero puede cambiarlo.

**Cambio del color de una serie**

1. Edite un panel.

1. En la leyenda, seleccione la barra de colores asociada a la serie.

1. Seleccione un color predefinido o un color personalizado de la paleta de colores.

1. Elija **Aplicar** para guardar los cambios y volver al panel de control.

## Ordenación de las series
<a name="v9-panels-legend-sort"></a>

Puede cambiar el modo de leyenda a **Tabla** y elegir que [Tipos de cálculo](v9-panels-calculation-types.md) se muestre en la leyenda. Seleccione el encabezado del nombre del cálculo en la tabla de leyendas para ordenar los valores de la tabla en orden ascendente o descendente.

El orden de clasificación afecta a las posiciones de las barras en el panel del gráfico de barras, así como al orden de las series apiladas en los paneles de series temporales y gráficos de barras.

**nota**  
Esta característica solo se admite en estos paneles: gráfico de barras, histograma, serie temporal y gráfico XY.

# Tipos de cálculo
<a name="v9-panels-calculation-types"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

 La siguiente tabla contiene una lista de cálculos que se pueden hacer en Grafana. Puede encontrar estos cálculos en la pestaña **Transformar** y en los indicadores de barras, indicadores y visualizaciones de las estadísticas. 


|  Cálculo  |  Description (Descripción)  | 
| --- | --- | 
|  Todos nulos  |  Verdadero cuando todos los valores son nulos  | 
|  Todos ceros  |  Verdadero cuando todos los valores son 0  | 
|  Recuento de cambios  |  Número de veces que cambia el valor del campo  | 
|  Recuento  |  Número de valores de un campo  | 
|  Delta  |  El cambio de valor acumulado solo cuenta los incrementos  | 
|  Diferencia  |  Diferencia entre el primer y el último valor de un campo  | 
|  Diferencia de porcentaje  |  Cambio porcentual entre el primer y el último valor de un campo  | 
|  Recuento de valores distintos  |  Número de valores únicos de un campo  | 
|  Primero (no nulo)  |  Primer valor no nulo de un campo  | 
|  Máximo  |  Valor máximo de un campo  | 
|  Media  |  Valor medio de todos los valores de un campo  | 
|  Varianza  |  Diferencia de todos los valores de un campo  | 
|  StdDev  |  Desviación estándar de todos los valores de un campo  | 
|  Mínimo  |  Valor mínimo de un campo  | 
|  Mín. (por encima de cero)  |  Valor mínimo positivo de un campo  | 
|  Range  |  Diferencia entre los valores máximo y mínimo de un campo  | 
|  Paso  |  Intervalo mínimo entre los valores de un campo  | 
|  Total  |  Suma de todos los valores de un campo  | 

# Anotación de visualizaciones
<a name="v9-panels-annotate-visualizations"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Las anotaciones proporcionan una forma de marcar los puntos del gráfico con eventos detallados. Cuando pasa el ratón sobre una anotación, puede acceder a la descripción y las etiquetas del evento. El campo de texto puede incluir enlaces a otros sistemas con más detalles.

**Anotaciones nativas**

Grafana incluye un almacén de anotaciones nativo y la posibilidad de agregar eventos de anotación directamente desde el panel de gráficos o a través de la API HTTP.

**Adición de una anotación**

1. En el panel de control, haga clic en el panel **Series temporales**. Aparecerá un menú contextual.

1. En el menú contextual, haga clic en **Agregar anotación**.

1. Agregue una descripción de la anotación y, si quiere, etiquetas.

1. Haga clic en **Guardar**.

Como alternativa, para agregar una anotación, pulse `Ctrl+Click` o `Cmd+Click` en el panel **Series temporales** y aparecerá la ventana emergente **Agregar anotación**.

**Adición de una anotación de región**

1. En el panel de control, pulse `Ctrl+Click` o `Cmd+Click` en el panel **Series temporales**.

1. En el menú contextual, haga clic en **Agregar anotación**.

1. Agregue una descripción de la anotación y, si quiere, etiquetas.

1. Haga clic en **Guardar**.

**Edición de una anotación**

1. En el panel de control, pase el ratón sobre un indicador de anotación en el panel **Series temporales**.

1. Haga clic en el icono de edición (lápiz) en la ayuda contextual de la anotación.

1. Modifique la descripción y, si quiere, las etiquetas.

1. Haga clic en **Guardar**.

**Eliminación de una anotación**

1. En el panel de control, pase el ratón sobre un indicador de anotación en el panel **Series temporales**.

1. Haga clic en el icono de papelera en la ayuda contextual de la anotación.

**Consulta integrada**

Después de agregar una anotación, seguirá siendo visible. Esto se debe a la consulta de anotación integrada que existe en todos los paneles. Esta consulta de anotación buscará todos los eventos de anotación que se originen en el panel actual y los mostrará en el panel en el que se crearon. Esto incluye las anotaciones del historial del estado de las alertas. Para evitar que se busquen y dibujen las anotaciones, abra la configuración **Anotaciones** (a través del menú en forma de engranaje del panel de control) y modifique la consulta denominada `Annotations & Alerts (Built-in)`.

Al copiar un panel de control mediante la característica **Guardar como**, obtendrá un nuevo ID de panel de control, por lo que las anotaciones creadas en el panel de origen no se verán en la copia. Puede seguir mostrándolas si agrega una nueva **consulta de anotación** y las filtra por etiquetas. Esto solo funciona si las anotaciones del panel de control de origen tienen etiquetas por las que filtrar.

**Consultas por etiqueta**

Para crear nuevas consultas a fin de obtener anotaciones del almacén de anotaciones nativo, utilice el origen de datos `-- Grafana --` y establezca **Filtrar por** en `Tags`.

Grafana v8.1 y las versiones posteriores también admiten la escritura anticipada de las etiquetas existentes; proporcione al menos una etiqueta.

Por ejemplo, cree una consulta de anotación con el nombre `outages` y especifique una etiqueta `outage`. Esta consulta mostrará todas las anotaciones (desde cualquier panel o mediante una API) que tengan la etiqueta de interrupción. Si se definen varias etiquetas en una consulta de anotación, Grafana solo mostrará las anotaciones que coincidan con todas las etiquetas. Para modificar el comportamiento, habilite `Match any` y Grafana mostrará las anotaciones que contengan cualquiera de las etiquetas que haya proporcionado.

En Grafana v5.3 y posteriores, es posible utilizar variables de plantilla en la consulta de etiquetas. Así que, si tiene un panel que muestra las estadísticas de distintos servicios y una variable de plantilla que dicta qué servicios mostrar, puede usar la misma variable de plantilla en la consulta de anotaciones para mostrar solo las anotaciones de esos servicios.

**Consultas a otros orígenes de datos**

Los eventos de anotación se obtienen mediante consultas de anotación. Para agregar una nueva consulta de anotación a un panel, abra el menú de configuración del panel de control y, a continuación, seleccione **Anotaciones**. Esto abrirá la vista de configuración de anotaciones del panel. Para crear una nueva consulta de anotación, pulse el botón **Nuevo**.

Especifique un nombre para la consulta de anotaciones. Este nombre se asigna al conmutador (casilla de verificación) que le permitirá habilitar o deshabilitar la visualización de los eventos de anotación de esta consulta. Por ejemplo, es posible que tenga dos consultas de anotación denominadas `Deploys` y `Outages`. El conmutador le permitirá decidir qué anotaciones mostrar.

**Detalles de consulta de anotaciones**

Las opciones de consulta de anotaciones son diferentes para cada origen de datos. Para obtener información sobre las anotaciones de un origen de datos específico, consulte el tema del [origen de datos](AMG-data-sources.md) específico.

# Vista de inspección del panel
<a name="v9-panels-panel-inspector"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

 La vista de inspección del panel, que puede abrir a través del menú del panel, le ayuda a comprender los paneles y a solucionar sus problemas. Puede inspeccionar los datos sin procesar de cualquier panel de Grafana, exportarlos a un archivo de valores separados por comas (CSV), ver las solicitudes de consulta y exportar los paneles y los datos a JSON. 

**nota**  
 No todos los tipos de paneles incluyen todas las pestañas. Por ejemplo, los paneles de listas de paneles no tienen datos sin procesar para inspeccionar, por lo que no muestran las pestañas Estadísticas, Datos ni Consulta. 

 El inspector de paneles consta de las opciones siguientes: 

1.  El inspector de paneles muestra **Inspect: [NameOfPanelBeingInspected]** en la parte superior del panel. Haga clic en la flecha de la esquina superior derecha para ampliar o reducir el panel. 

1.  **Pestaña Datos**: muestra los datos sin procesar devueltos por la consulta con las transformaciones aplicadas. Las opciones de campo, como las anulaciones y las asignaciones de valores, no se aplican de forma predeterminada. 

1.  **Pestaña Estadísticas**: muestra cuánto tiempo tarda la consulta y cuánto devuelve. 

1.  **Pestaña JSON**: permite ver y copiar el JSON del panel, el JSON de los datos del panel y el JSON de la estructura del marco de datos. Resulta útil si está aprovisionando o administrando Grafana. 

1.  **Pestaña Consulta**: muestra las solicitudes al servidor que se envían cuando Grafana consulta el origen de datos. 

1.  **Pestaña Error**: muestra el error. Solo está visible cuando la consulta devuelve un error. 

## Descarga de resultados de la consulta sin procesar
<a name="v9-panels-raw-query-results"></a>

 Grafana genera un archivo CSV que contiene sus datos, incluida cualquier transformación de esos datos. Puede elegir ver los datos antes o después de que el panel aplique las opciones de campo o las anule. 

1.  Edite el panel que contiene los datos de las consultas que desea descargar. 

1.  En el editor de consultas, haga clic en **Inspector de consultas**. 

1.  Haga clic en **Datos**. 

    Si su panel contiene varias consultas o consulta varios nodos, tiene opciones adicionales. 
   +  **Seleccionar resultado**: elija los datos del conjunto de resultados que desea ver. 
   +  **Transformación de datos** 
   +  **Unir por tiempo:** vea los datos sin procesar de todas sus consultas a la vez, un conjunto de resultados por columna. Haga clic en un encabezado de columna para reordenar los datos. 

1.  Para ver los datos antes de que el sistema aplique las anulaciones en los campos, haga clic en la opción **Datos formateados**. 

1.  Para descargar un archivo CSV con un formato específico para Excel, haga clic en la opción **Descargar para Excel**. 

1.  Haga clic en **Descargar CSV**. 

## Inspección del rendimiento de consultas
<a name="v9-panels-query-performance"></a>

 En la pestaña **Estadísticas** se muestran estadísticas que indican cuánto tiempo tarda la consulta, cuántas consultas envía y el número de filas devueltas. Esta información puede ayudarlo a solucionar los problemas de las consultas, especialmente si alguno de los números es inesperadamente alto o bajo. 

1.  Edite el panel que contiene la consulta con el rendimiento que desea inspeccionar. 

1.  En el editor de consultas, haga clic en **Inspector de consultas**. 

1.  Haga clic en **Estadísticas**. 

 Las estadísticas se muestran en formato de solo lectura. 

## Inspección de la solicitud y la respuesta a la consulta
<a name="v9-panels-query-request-response"></a>

 Inspeccione los datos de solicitud y respuesta de la consulta cuando desee solucionar un problema de una consulta que arroje resultados inesperados o que no devuelva los resultados esperados. 

1.  Edite el panel que contiene la consulta que desea exportar. 

1.  En el editor de consultas, haga clic en **Inspector de consultas**. 

1.  Haga clic en **Actualizar**. 

    El panel se rellena con los datos de respuesta. 

1.  Haga los ajustes necesarios y, a continuación, vuelva a ejecutar la consulta. 

1.  Para descargar los datos de solicitud y respuesta de la consulta, haga clic en el icono **Copiar al portapapeles** y pegue los resultados en otra aplicación. 

# Visualizaciones disponibles en la versión 9 de Grafana
<a name="v9-panels-viz"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Grafana ofrece diversas visualizaciones que se adaptan a diferentes casos de uso. Esta sección de la documentación destaca los paneles integrados, sus opciones y su uso típico.

Un panel habitual para comenzar y aprender los conceptos básicos del uso de paneles es el panel [Panel de serie temporal](v9-panels-time-series.md).

**Topics**
+ [Panel de lista de alertas](v9-panels-alert-list.md)
+ [Panel de anotaciones](v9-panels-annotations.md)
+ [Panel de gráfico de barras](v9-panels-bar-chart.md)
+ [Indicador de barras](v9-panels-bar-gauge.md)
+ [Panel de velas](v9-panels-candlestick.md)
+ [Panel de lienzo](v9-panels-canvas.md)
+ [Panel Reloj](v9-panels-clock.md)
+ [Lista de paneles de control](v9-panels-dashboard-list.md)
+ [Panel de medidores](v9-panels-gauge.md)
+ [Panel Geomapa](v9-panels-geomap.md)
+ [Panel de gráfico](v9-panels-graph.md)
+ [Panel de mapas de calor](v9-panels-heatmap.md)
+ [Panel de histogramas](v9-panels-histogram.md)
+ [Panel de registros](v9-panels-logs.md)
+ [Panel de noticias](v9-panels-news.md)
+ [Panel de gráficos de nodos](v9-panels-node-graph.md)
+ [Panel de gráfico circular](v9-panels-piechart.md)
+ [Panel de Plotly](v9-panels-plotly.md)
+ [Panel de Sankey](v9-panels-sankey.md)
+ [Panel Dispersión](v9-panels-scatter.md)
+ [Panel de estadísticas](v9-panels-stat.md)
+ [Panel de escala de tiempo de estado](v9-panels-state-timeline.md)
+ [Panel Historial de estado](v9-panels-status-history.md)
+ [Panel de tablas](v9-panels-table.md)
+ [Panel de texto](v9-panels-text.md)
+ [Panel de serie temporal](v9-panels-time-series.md)
+ [Panel de rastros (beta)](v9-panels-traces.md)
+ [WindRose](v9-panels-windrose.md)

# Panel de lista de alertas
<a name="v9-panels-alert-list"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

En el panel de lista de alertas se muestran las alertas del panel. Puede configurar la lista para mostrar el estado actual o los cambios de estado recientes. Para obtener más información sobre las alertas, consulte [Alertas en la versión 9 de Grafana](v9-alerts.md).

Use estos ajustes para ajustar la visualización.

## Opciones
<a name="v9-panels-alert-list-options"></a>
+  **Modo de grupo**: elija la **agrupación predeterminada** para mostrar las instancias de alerta agrupadas por su regla de alerta, o la **agrupación personalizada** para agrupar las instancias de alerta mediante un conjunto personalizado de etiquetas.
+  **Número máximo de elementos**: establezca el número máximo de alertas que se van a mostrar.
+  **Orden de clasificación**: seleccione cómo ordenar las alertas que se muestran.
  +  **Alfabético (asc)**: orden alfabético
  +  **Alfabético (desc)**: orden alfabético inverso
  +  **Importancia**: por importancia según los siguientes valores, en el que 1 el más alto:
    + `alerting` o `firing`: 1
    + `no_data`: 2
    + `pending`: 3
    + `ok`: 4
    + `paused` o `inactive`: 5
+  **Alertas de este panel de control**: muestre las alertas solo desde el panel de control en el que se encuentra la lista de alertas.

## Filtro
<a name="v9-panels-alert-filter"></a>

Utilice las siguientes opciones para filtrar las alertas para que coincidan con la consulta, la carpeta o las etiquetas que elija:
+  **Nombre de la alerta**: ingrese una consulta de nombre de alerta. 
+  **Etiqueta de instancia de alerta**: filtre las instancias de alerta mediante consultas de etiquetas. Por ejemplo, `{severity="critical", instance=~"cluster-us-.+"}`.
+  **Carpeta**: seleccione una carpeta. Solo se mostrarán las alertas de los paneles de control de la carpeta seleccionada.
+  **Origen de datos**: filtre las alertas del origen de datos seleccionado. 

## Filtro de estado
<a name="v9-panels-alert-state-filter"></a>

Elija los estados de alerta que desea mostrar en este panel.
+ Alerta o activación
+ Pending (Pendiente)
+ Sin datos
+ Normal
+ Error

# Panel de anotaciones
<a name="v9-panels-annotations"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

El panel de anotaciones muestra una lista de las anotaciones disponibles que puede usar para ver los datos anotados. Hay varias opciones disponibles para filtrar la lista en función de las etiquetas y del panel de control actual.

## Consulta de anotaciones
<a name="v9-panels-annotations-query"></a>

Las siguientes opciones controlan la consulta de origen de la lista de anotaciones.

**Filtro de consulta**

Utilice el filtro de consulta para crear una lista de anotaciones de todos los paneles de control de su organización o del panel de control actual en el que se encuentra este panel. Dispone de las siguientes opciones:
+ Todos los paneles de control: enumere las anotaciones de todos los paneles de control de la organización actual.
+ Este panel de control: limite la lista a las anotaciones del panel de control actual.

**Intervalo de tiempo**

Utilice la opción de intervalo de tiempo para especificar si la lista debe limitarse al intervalo de tiempo actual. Dispone de las siguientes opciones:
+ Ninguno: no hay límite de intervalo de tiempo para la consulta de anotaciones.
+ Este panel: limite la lista al intervalo de tiempo del panel de control en el que esté disponible el panel de lista de anotaciones.

**Etiquetas**

Utilice la opción de etiquetas para filtrar las anotaciones por etiquetas. Puede agregar varias etiquetas para refinar la lista.

**nota**  
Si lo desea, deje la lista de etiquetas vacía y filtre sobre la marcha mediante la selección de las etiquetas que aparecen como parte de los resultados en el propio panel.

*Límite*

Utilice la opción de limitar para limitar el número de resultados devueltos.

## Display (Visualización)
<a name="v9-panels-annotations-display"></a>

Estas opciones controlan los metadatos adicionales incluidos en la pantalla del panel de anotaciones.

**Mostrar usuario**

Utilice esta opción para mostrar u ocultar el usuario que creó la anotación.

**Mostrar hora**

Utilice esta opción para mostrar u ocultar la hora de creación de la anotación.

**Mostrar etiquetas**

Utilice esta opción para mostrar u ocultar las etiquetas asociadas a una anotación. *Nota*: Puede usar las etiquetas para filtrar en tiempo real la lista de anotaciones en el propio panel.

## Comportamiento del enlace
<a name="v9-panels-annotations-links"></a>

**Destino del enlace**

Utilice esta opción para elegir cómo ver los datos anotados. Dispone de las siguientes opciones.
+ Panel: esta opción le llevará directamente a una vista a pantalla completa del panel con la anotación correspondiente.
+ Panel de control: esta opción enfocará la anotación en el contexto de un panel de control completo.

**Tiempo anterior**

Utilice esta opción para establecer el intervalo de tiempo antes de la anotación. Utilice valores de cadena de duración como “1h” = 1 hora, “10m” = 10 minutos, etc.

**Tiempo posterior**

Utilice esta opción para establecer el intervalo de tiempo después de la anotación.

# Panel de gráfico de barras
<a name="v9-panels-bar-chart"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Esta visualización de panel le permite crear un gráfico de datos categóricos.

## Formatos de datos admitidos
<a name="v9-panels-bar-chart-formats"></a>

Solo se admite un marco de datos y debe tener al menos un campo de cadena que se utilizará como categoría para un eje X o Y y uno o más campos numéricos. A continuación se muestra un ejemplo de formatos de datos:


|  Navegador  |  Cuota de mercado  | 
| --- | --- | 
|  Chrome  |  50  | 
|  Internet Explorer  |  17,5  | 

Si tiene más de un campo numérico, el panel muestra las barras agrupadas.

### Visualización de series temporales o conjuntos de resultados múltiples
<a name="v9-panels-bar-chart-visualization"></a>

Si tiene varias series temporales o tablas, primero debe unirlas mediante una unión o reducir la transformación. Por ejemplo, si tiene varias series temporales y desea comparar sus valores máximo y último, agregue la transformación **Reducir** y especifique **Máximo** y **Último** como opciones en **Cálculos**.

## Opciones de gráficos de barras
<a name="v9-panels-bar-chart-options"></a>

Utilice estas opciones para refinar las visualizaciones:

**Orientation (Orientación)**
+  **Automático**: Grafana decide la orientación de la barra en función de las dimensiones del panel.
+  **Horizontal**: convierte el eje X en el eje de categorías.
+  **Vertical**: convierte el eje Y en el eje de categorías.

**Longitud máxima de las etiquetas de verificación en el eje X** establece la longitud máxima de las etiquetas del gráfico de barras. Las etiquetas que superen la longitud máxima se truncan (con puntos suspensivos).

**Espaciado mínimo de las etiquetas de barras** establece el espaciado mínimo entre las etiquetas de las barras.

**Mostrar valores**

Controla si los valores se muestran encima o a la izquierda de las barras.
+  **Automático**: los valores se muestran si hay espacio.
+  **Siempre**: siempre se muestran los valores.
+  **Nunca**: nunca se muestran los valores.

**Apilamiento**

Controla el apilamiento del gráfico de barras.
+  **Desactivado**: las barras no se apilarán.
+  **Normal**: las barras se apilarán una encima de la otra.
+  **Porcentaje**: las barras se apilarán una encima de la otra y la altura de cada barra es el porcentaje de la altura total de la pila (todas las pilas de barras tendrán la misma altura y sumarán el 100 %).

**Ancho de grupo** controla el ancho de los grupos. 0 = ancho mínimo y 1 = ancho máximo.

**Ancho de barra** controla el ancho de las barras. 0 = ancho mínimo y 1 = ancho máximo.

**Radio de la barra** controla el radio de las barras, 0 = radio mínimo y 0,5 = radio máximo.

**Resaltar el área completa al pasar el ratón** controla si se resalta toda el área circundante de la barra al pasar el ratón por encima de la barra.

**Ancho de línea**: controla el ancho de línea de las barras.

**Opacidad de relleno**: controla la opacidad de relleno de las barras.

**Modo de degradado** establece el modo del relleno de degradado. El degradado de relleno se basa en el color de la línea. Para cambiar el color, utilice la opción de campo de combinación de colores estándar. El aspecto del degradado depende de la configuración **Opacidad de relleno**.
+  **Ninguno**: sin relleno de degradado; esta es la configuración predeterminada.
+  **Opacidad**: la transparencia del degradado se calcula en función de los valores del eje Y. La opacidad del relleno aumenta con los valores del eje Y.
+  **Tonalidad**: el color del degradado se genera en función de la tonalidad del color de la línea.

**Modo de información sobre herramientas**: al pasar el cursor sobre la visualización, Grafana puede mostrar información sobre herramientas. Elija cómo se comporta la información sobre herramientas.
+  **Único**: la información sobre herramientas que aparece al pasar el ratón solo muestra una serie, aquella sobre la que se pasa el ratón en la visualización.
+  **Todo**: la información sobre herramientas situada al pasar el ratón muestra todas las series de la visualización. Grafana resalta las series sobre las que pasa el ratón en negrita en la lista de series de la información sobre herramientas.
+  **Oculto**: no muestre la información sobre herramientas cuando interactúa con la visualización.

**nota**  
Puede utilizar una anulación para ocultar series individuales de la información sobre herramientas.

**Modo de leyenda**: utilice esta configuración para refinar la forma en que aparece la leyenda en la visualización. Para obtener más información, consulte [Configuración de una leyenda](v9-panels-configure-legend.md).
+  **Lista**: muestra la leyenda como una lista. Este es el modo de visualización predeterminado de la leyenda.
+  **Tabla**: muestra la leyenda como una tabla.
+  **Oculta**: oculta la leyenda.

**Ubicación de la leyenda**: elija dónde colocar la leyenda.
+  **Parte inferior**: debajo del gráfico.
+  **Derecha**: a la derecha del gráfico.

**Cálculos de la leyenda**: elija qué cálculos estándar se muestran en la leyenda. Puede tener más de uno.

**Tamaño del texto:** ingrese un valor para cambiar el tamaño del texto del gráfico de barras.

**Eje**: utilice la siguiente configuración de campo para refinar la visualización de los ejes. Algunas opciones de campo no afectarán a la visualización hasta que haga clic fuera del cuadro de opciones de campo que esté editando o pulse Intro.
+  **Ubicación**: establece la ubicación del eje Y.
+  **Automático**: Grafana asigna automáticamente el eje Y a la serie. Cuando hay dos o más series con unidades diferentes, Grafana asigna el eje izquierdo a la primera unidad y el derecho a las siguientes unidades.
+  **Izquierda**: muestre todos los ejes Y en el lado izquierdo.
+  **Derecha**: muestre todos los ejes Y en el lado derecho.
+  **Oculto**: oculta todos los ejes Y.
+  **Etiqueta**: establezca una etiqueta de texto en el eje Y. Si tiene más de un eje Y, puede asignar diferentes etiquetas con una anulación.
+  **Ancho**: establezca un ancho fijo del eje. De forma predeterminada, Grafana calcula dinámicamente el ancho de un eje.

  Al establecer el ancho del eje, los datos con diferentes tipos de ejes pueden compartir las mismas proporciones de visualización. Esto facilita la comparación de los datos de más de un gráfico, ya que los ejes no se desplazan ni se estiran dentro de una proximidad visual entre sí.
+  **Mínimo flexible y máximo flexible**: establezca una opción de mínimo flexible y máximo flexible para controlar mejor los límites del eje Y. De forma predeterminada, Grafana establece el intervalo del eje Y automáticamente en función del conjunto de datos.

  Los valores mínimos y máximos flexibles pueden evitar que los puntos se conviertan en montañas cuando los datos son en su mayoría sin formato, mientras que los valores mínimos o máximos fijos derivados de las opciones de campo mínimo y máximo estándar permiten evitar que los picos intermitentes dejen sin formato detalles útiles al recortar los picos más allá de un punto definido.

  Puede configurar min/max opciones estándar para definir los límites estrictos del eje Y.

# Indicador de barras
<a name="v9-panels-bar-gauge"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

El medidor de barras simplifica los datos al reducir todos los campos a un único valor. Elija cómo Grafana calcula la reducción.

En este panel se pueden mostrar uno o más indicadores de barras en función del número de series, filas o columnas que devuelva la consulta.

## Opciones de valor
<a name="v9-panels-bar-gauge-value"></a>

Utilice las siguientes opciones para refinar la forma en que la visualización muestra el valor:

**Mostrar**: elija cómo muestra Grafana los datos.

**Calcular**: muestre un valor calculado en función de todas las filas.
+ **Cálculo**: seleccione una función reductora que Grafana utilizará para reducir muchos campos a un único valor. Para obtener una lista de los cálculos disponibles, consulte Tipos de cálculo.
+ **Campos**: seleccione los campos que se muestran en el panel.

**Todos los valores**: muestre una estadística independiente para cada fila. Si selecciona esta opción, también puede limitar el número de filas que se van a mostrar.
+ **Límite**: el número máximo de filas que se van a mostrar. El valor predeterminado es 5000.
+ **Campos**: seleccione los campos que se muestran en el panel.

## Opciones del indicador de barras
<a name="v9-panels-bar-gauge-options"></a>

Ajuste la forma en que se muestra el indicador de barras.

**Orientación**: elija una dirección de apilamiento.
+ **Automático**: Grafana selecciona la que cree que es la mejor orientación.
+ **Horizontal**: las barras se estiran horizontalmente, de izquierda a derecha.
+ **Vertical**: las barras se ajustan verticalmente, de abajo a arriba.

**Modo de visualización**: elija un modo de visualización.
+ **Degradado**: los niveles de umbral definen un degradado.
+ **LCD retro**: el indicador se divide en pequeñas celdas iluminadas o apagadas.
+ **Básico**: un solo color en función del umbral de coincidencia.

**Mostrar área vacía**: seleccione esta opción si desea renderizar la región vacía de las barras en gris oscuro. No se aplica al modo de pantalla LCD retro.

**Anchura mínima**

Limite la anchura mínima de la columna de barras en dirección vertical.

Muestre automáticamente la barra de desplazamiento del eje X cuando haya una gran cantidad de datos.

**Altura mínima**

Limite la altura mínima de la fila de barras en dirección horizontal.

Muestre automáticamente la barra de desplazamiento del eje Y cuando haya una gran cantidad de datos.

# Panel de velas
<a name="v9-panels-candlestick"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

El panel de velas le permite visualizar datos que incluyen una serie de dimensiones consistentes centradas en el movimiento de los precios. El panel Candlestick incluye un modo Open-High-Low-Close (OHLC), así como soporte para dimensiones adicionales basadas en datos de series temporales.

El panel de velas se compila sobre la base de [Panel de serie temporal](v9-panels-time-series.md) e incluye muchos ajustes de configuración comunes.

**Mode (Modo)**

Las opciones de modo le permiten cambiar las dimensiones que se utilizan para la visualización.
+ **Velas**: limita las dimensiones del panel a las dimensiones de apertura, máximo, mínimo y cierre utilizadas en las visualizaciones de velas.
+ **Volumen** limita la dimensión del panel a la dimensión del volumen.
+ **Ambos**: es el comportamiento predeterminado del panel de velas. Incluye visualizaciones de velas y de volumen.

**Estilo de vela**
+ **Velas** es el estilo de visualización predeterminado y crea visualizaciones tipo vela entre las dimensiones de apertura y cierre.
+ **Barras OHLC** muestra los valores de apertura, máximo, mínimo y cierre de las cuatro dimensiones principales.

**Estrategia de color**
+ **Desde que se abre** es el comportamiento predeterminado. Este modo utilizará el color *hacia arriba* (debajo) si el movimiento del precio dentro del período es positivo. En otras palabras, si el valor al cerrar es mayor o igual que el valor al abrir, se utiliza el color *hacia arriba*.
+ **Desde el cierre anterior** es un método de visualización alternativo en el que el color de la vela se basa en el movimiento del precio entre períodos o en el cambio de valor. En otras palabras, si el valor al abrir es mayor o igual que el valor al cerrar, se utiliza el color *hacia arriba*. Si el valor al abrir es menor que el valor anterior al cerrar, se utiliza el color *hacia abajo*. *Esta opción también activa el modo de visualización de velas huecas*. Las velas huecas indican que el movimiento dentro del periodo es positivo (el valor es mayor al cerrar que al abrir), mientras que las velas llenas indican que el cambio dentro del periodo es negativo (el valor es menor al cerrar que al abrir). Para obtener más información, consulte la [explicación de las diferencias](https://thetradingbible.com/how-to-read-hollow-candlesticks).

**Colores hacia arriba y hacia abajo**

Las opciones **Color hacia arriba** y **Color hacia abajo** seleccionan qué colores se utilizan cuando el movimiento del precio es hacia arriba o hacia abajo. La *estrategia de color* anterior determinará si se utiliza el movimiento de precios dentro o entre períodos para seleccionar el color de la vela o de la barra OHLC.

**Apertura, máximo, mínimo, cierre**

El panel de velas intentará asignar los campos a la dimensión adecuada. Las opciones **Apertura**, **Máximo**, **Mínimo** y **Cierre** le permiten asignar sus datos a estas dimensiones si el panel no puede hacerlo.

**nota**  
Estos valores están ocultos en la leyenda.
+ **Apertura** corresponde al valor inicial del periodo dado.
+ **Máximo** corresponde al valor más alto del periodo dado.
+ **Mínimo** corresponde al valor más bajo del periodo dado.
+ **Cierre** corresponde al valor final del periodo dado.
+ **Volumen** corresponde al recuento de ejemplos en el periodo dado (por ejemplo, número de operaciones).

**Campos adicionales**

El panel de velas se basa en el panel de series temporales. Puede visualizar dimensiones de datos adicionales además de la apertura, el máximo, el mínimo, el cierre y el volumen. Las opciones **Incluir** e **Ignorar** le permiten visualizar otros datos incluidos, como promedios móviles simples, bandas de Bollinger, etc., con los mismos estilos y configuraciones disponibles en [Panel de serie temporal](v9-panels-time-series.md).

# Panel de lienzo
<a name="v9-panels-canvas"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

El lienzo es un nuevo panel que combina el poder de Grafana con la flexibilidad de los elementos personalizados. Las visualizaciones de lienzo son paneles extensibles diseñados con formularios que permiten colocar elementos de forma explícita en diseños estáticos y dinámicos. Esto le permite diseñar visualizaciones personalizadas y superponer datos de formas que no son posibles con los paneles estándar de Grafana, todo ello dentro de la interfaz de usuario de Grafana. Si ha utilizado herramientas populares de diseño web y de interfaz de usuario, diseñar paneles de Canvas le resultará muy familiar.

## Elementos
<a name="v9-panels-canvas-elements"></a>

**Valor de la métrica**

El elemento de valor métrico le permite seleccionar fácilmente los datos que desea mostrar en el lienzo. Este elemento tiene un modo de edición único que se puede activar mediante la opción “Editar” del menú contextual o haciendo doble clic. En el modo de edición, puede seleccionar los datos de campo que desea mostrar.

**Text**

El elemento de texto le permite agregar texto fácilmente al lienzo. El elemento también admite un modo de edición, que se activa al hacer doble clic o con la opción del menú de edición del menú contextual.

**Rectángulo**

El elemento de rectángulo le permite agregar un rectángulo básico al lienzo. Los elementos de rectángulo permiten mostrar texto (tanto datos fijos como de campo) y cambiar el color de fondo en función de los umbrales de datos.

**Icon (Icono)**

El elemento de icono le permite agregar un icono compatible al lienzo. Los iconos pueden tener sus colores establecidos en función de umbrales o asignaciones de valores.

## Edición del lienzo
<a name="v9-panels-canvas-editing"></a>

**Editor integrado**

El lienzo presenta una nueva experiencia de edición. Ahora puede editar el panel de lienzo integrado mientras está en el contexto del modo de panel de control.

**Menú contextual**

El menú contextual le da acceso a las tareas más comunes. Las funciones compatibles incluyen abrir y cerrar el editor integrado, duplicar un elemento, eliminar un elemento, etc.

El menú contextual se activa al hacer clic con el botón derecho sobre el panel o un elemento del lienzo determinado. Al hacer clic con el botón derecho en el panel, puede configurar una imagen de fondo y agregar fácilmente elementos al lienzo.

Al hacer clic con el botón derecho en un elemento, puede editar, eliminar y duplicar el elemento o modificar la posición de la capa del elemento.

## Opciones del lienzo
<a name="v9-panels-canvas-options"></a>

**Edición integrada**

El conmutador de edición integrada le permite bloquear o desbloquear el panel del lienzo. Cuando está desactivado, el panel del lienzo se *bloquea*, lo que bloquea los elementos en su lugar y evita modificaciones no deseadas.

# Panel Reloj
<a name="v9-panels-clock"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

En el panel Reloj se muestra la hora actual o una cuenta atrás. Se actualiza cada segundo.
+ **Modo**: el valor predeterminado es **tiempo**. Si elige **cuenta atrás**, establezca la **fecha límite de la cuenta atrás** para iniciar la cuenta atrás.
+ **12 o 24 horas**: las opciones para mostrar la hora son el formato de 12 horas y el formato de 24 horas.
+ **Zona horaria**: las zonas horarias las proporciona la biblioteca de zonas horarias del momento. El valor predeterminado es la zona horaria del equipo.
+ **Fecha límite de la cuenta atrás**: especifique la hora y la fecha hasta las que desea hacer la cuenta atrás, si ha configurado el **modo** en **cuenta atrás**.
+ **Texto final de la cuenta atrás**: especifique el texto que se mostrará cuando finalice la cuenta atrás.
+ **Opciones de formato de fecha y hora**: personalice el tamaño, el peso y date/time el formato de la fuente. Si está mostrando una cuenta atrás y no quiere ver cómo se van reduciendo los segundos, cambie el formato de hora a `hh:mm` para el reloj de 24 horas o a `h:mm A` para el reloj de 12 horas. Para obtener una lista completa de opciones, consulte [Mostrar](https://momentjs.com/docs/#/displaying/).
+ **Color de fondo**: elija un color de fondo para el reloj.

# Lista de paneles de control
<a name="v9-panels-dashboard-list"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

La visualización de listas de paneles de control le permite mostrar enlaces dinámicos a otros paneles de control. La lista se puede configurar para usar paneles de control destacados, paneles de control vistos recientemente, una consulta de búsqueda y etiquetas de panel de control.

Cada vez que se carga el panel, este panel consulta la lista de paneles y siempre proporciona la mayor cantidad de up-to-date resultados.

**Opciones**

Utilice estas opciones para refinar la visualización.
+ **Agregado a favoritos**: muestre los paneles de control destacados en orden alfabético.
+ **Vistos recientemente**: muestre los paneles de control vistos recientemente en orden alfabético.
+ **Buscar**: muestre los paneles de control por consulta o etiquetas. Debe introducir al menos un valor en **Consulta** o **Etiquetas**. Para los campos **Consulta** y **Etiquetas**, se admite la interpolación de variables, por ejemplo, `$my_var` o `${my_var}`.
+ **Mostrar encabezados**: la selección de la lista elegida (Agregado a favoritos, Vistos recientemente, búsqueda) se muestra como un encabezado.
+ **Número máximo de elementos**: establece el número máximo de elementos que se van a mostrar por sección. Por ejemplo, con el valor predeterminado de 10, si elige mostrar los paneles de control destacados y los vistos recientemente, el panel mostrará hasta 20 paneles de control en total, 10 en cada sección.

**Search**

Las siguientes opciones solo se aplican si se selecciona la opción **Búsqueda**.
+ **Consulta**: ingrese la consulta en la que desee buscar. Las consultas no distinguen entre mayúsculas y minúsculas y se aceptan valores parciales.
+ **Carpeta**: seleccione las carpetas del panel de control que quiera mostrar.
+ **Etiquetas**: aquí es donde puede ingresar las etiquetas por las que desea buscar. Las etiquetas existentes no aparecerán a medida que escriba y *distinguen* entre mayúsculas y minúsculas.

**nota**  
Cuando aparecen varias etiquetas y cadenas, la lista del panel de control muestra las que cumplen *todas* las condiciones.

# Panel de medidores
<a name="v9-panels-gauge"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

El indicador es una visualización de un solo valor que puede repetir un indicador para cada serie, columna o fila.

**Opciones de valor**

Utilice las siguientes opciones para refinar la forma en que la visualización muestra el valor:

**Show (Mostrar)**

Elija cómo Grafana muestra los datos.

**Calcular**

Muestra un valor calculado en función de todas las filas.
+ **Cálculo**: seleccione una función reductora que Grafana utilizará para reducir muchos campos a un único valor. Para ver una lista de los cálculos disponibles, consulte [Tipos de cálculo](v9-panels-calculation-types.md).
+ **Campos**: seleccione los campos que se van a mostrar en el panel.

**Todos los valores**

Muestre una estadística independiente para cada fila. Si selecciona esta opción, también puede limitar el número de filas que se van a mostrar.
+ **Límite**: el número máximo de filas que se van a mostrar. El valor predeterminado es 5000.
+ **Campos**: seleccione los campos que se van a mostrar en el panel.

**Calibre**

Ajuste la forma en que se muestra el indicador.
+ **Mostrar etiquetas de umbral**: controla si se muestran los valores de umbral.
+ **Mostrar marcadores de umbral**: controla si se muestra una banda de umbral fuera de la banda de valores del indicador interior.

**Tamaño del texto**

Ajuste los tamaños del texto del indicador.
+ **Título**: ingrese un valor numérico para el tamaño del título del indicador.
+ **Valor**: ingrese un valor numérico para el tamaño del valor del indicador.

# Panel Geomapa
<a name="v9-panels-geomap"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

La visualización del panel Geomapa le permite ver y personalizar el mapamundi con datos geoespaciales. Puede configurar varios estilos de superposición y ajustes de visualización del mapa para centrarse fácilmente en las características importantes de los datos basadas en la ubicación.

## Vista de mapa
<a name="v9-panels-geomap-view"></a>

La vista de mapa controla la vista inicial del mapa cuando se carga el panel de control.

**Vista inicial**

La vista inicial configura el modo en que se GeoMap representa el panel cuando se carga por primera vez.
+ La **vista** establece el centro del mapa cuando se carga el panel por primera vez.
  + **Ajustar a los datos** ajusta la vista del mapa en función de la extensión de los datos de las capas del mapa y se actualiza cuando los datos cambian.
    + La opción **Datos** permite seleccionar la extensión en función de los datos de “todas las capas”, una sola “capa” o el “último valor” de una capa seleccionada.
    + La **capa** se puede seleccionar si se ajusta a los datos de una sola “capa” o al “último valor” de una capa.
    + **Relleno** establece el relleno en un porcentaje relativo más allá de la extensión de los datos (no está disponible si solo se analiza “Último valor”).
    + **Zoom máximo** establece el nivel de zoom máximo al ajustar los datos.
  + **Coordenadas** establece la vista del mapa en función de:
    + **Latitud**
    + **Longitud**
  + También están disponibles las vistas predeterminadas, que incluyen:
    + **(0°, 0°)**
    + **América del Norte**
    + **América del Sur**
    + **Europa**
    + **África**
    + **Asia occidental**
    + **Sur de Asia**
    + **Asia sudoriental**
    + **Asia oriental**
    + **Australia**
    + **Oceanía**
+ **Zoom** establece el nivel de zoom inicial.

## Capas de mapa
<a name="v9-panels-geomap-layers"></a>

La visualización de Geomapa permite mostrar varias capas. Cada capa determina cómo se visualizan los datos geoespaciales en la parte superior del mapa base.

**Tipos**

Hay tres tipos de capas de mapa entre los que elegir en la visualización de geomapa.
+ [Capa de marcadores](#v9-panels-geomap-markers) representa un marcador en cada punto de datos.
+ [Capa de mapa de calor](#v9-panels-geomap-heatmap) visualiza un mapa de calor de los datos.
+ [Capa de GeoJSON](#v9-panels-geomap-geojson) representa datos estáticos de un archivo GeoJSON.

También hay cinco tipos de capas que se encuentran actualmente en versión alfa.
+ [Capa noche/día (alfa)](#v9-panels-geomap-nightday) representa una región diurna o nocturna.
+ El **icono en el último punto (alfa)** representa un icono en el último punto de datos.
+ El **GeoJSON dinámico (alpha)** estiliza un archivo GeoJSON en función de los resultados de la consulta.
+ **Ruta (alfa)** representa los puntos de datos como una ruta.
+ [Capa de fotos (alfa)](#v9-panels-geomap-photos) representa una foto en cada punto de datos.

**Controles de capa**

Los controles de capa permiten crear capas, cambiarles el nombre, reordenarlas y eliminarlas.
+ **Agregar capa** crea una capa de datos adicional y configurable para la visualización de geomapa. Al agregar una capa, se le pide que seleccione un tipo de capa. Puede cambiar el tipo de capa en cualquier momento durante la configuración del panel. Consulte la sección **Tipos de capas** anterior para obtener detalles sobre cada tipo de capa.
+ Los controles de capa permiten cambiar el nombre, eliminar y reordenar las capas del panel.
  + **Editar nombre de capa** (icono de lápiz) cambia el nombre de la capa.
  + La **Papelera** elimina la capa.
  + **Reordenar** (seis puntos/asa de agarre) le permite cambiar el orden de las capas. Los datos de las capas superiores aparecerán por encima de los datos de las capas inferiores. El panel actualizará el orden de las capas al arrastrar y soltar para facilitar la elección del orden de las capas.

Puede agregar varias capas de datos a un único panel Geomapa para crear visualizaciones ricas y detalladas.

**Ubicación**

El panel Geomapa necesita un origen de datos geográficos. Estos datos provienen de una consulta a una base de datos y hay cuatro opciones de asignaciones para los datos.
+ **Automático** busca los datos de ubicación automáticamente. Utilice esta opción cuando la consulta se base en uno de los siguientes nombres para los campos de datos.
  + geohash: “geohash”
  + latitud: “latitude”, “lat”
  + longitud: “longitude”, “lng”, “lon”
  + búsqueda: “lookup”
+ **Coordenadas** especifica que la consulta contiene datos de coordenadas. Se le solicitará que seleccione campos de datos numéricos para la latitud y la longitud de la consulta de la base de datos.
+ La opción **Geohash** especifica que la consulta contiene datos de geohash. Se le pedirá que seleccione un campo de datos de cadena de caracteres para el geohash de la consulta de la base de datos.
+ La opción **Búsqueda** especifica que la consulta contiene los datos del nombre de la ubicación que deben asignarse a un valor. Se le pedirá que seleccione el campo de búsqueda de la consulta de la base de datos y un nomenclátor (índice de topónimos). El nomenclátor es el directorio que se utiliza para asignar los datos consultados a un punto geográfico.

## Capa de marcadores
<a name="v9-panels-geomap-markers"></a>

La capa de marcadores le permite mostrar los puntos de datos en diferentes formas de marcadores, como círculos, cuadrados, triángulos, estrellas y más.

Los marcadores tienen muchas opciones de personalización.
+ La opción **Color del marcador** configura el color del marcador. El `Single color` predeterminado mantiene todos los puntos de un solo color. Hay una opción alternativa para tener varios colores en función de los valores de los puntos de datos y del umbral establecido en la sección `Thresholds`.
+ La opción **Tamaño del marcador** configura el tamaño del marcador. El valor predeterminado es `Fixed size` y hace que todos los marcadores tengan el mismo tamaño independientemente de los puntos de datos. Sin embargo, también hay una opción para escalar los círculos a los puntos de datos correspondientes. El tamaño del marcador `Min` y `Max` debe configurarse de manera que la capa de marcadores pueda escalarse dentro de este rango.
+ La **Forma del marcador** le permite elegir el símbolo, el icono o el gráfico para ayudar a proporcionar un contexto visual adicional a los datos. Elija entre los recursos que se incluyen con Grafana, como formas simples o la biblioteca Unicon. También puede especificar una URL que contenga un recurso de imagen. La imagen debe ser un gráfico vectorial escalable (SVG).
+ **Opacidad de relleno** configura la transparencia de cada marcador.

## Capa de mapa de calor
<a name="v9-panels-geomap-heatmap"></a>

La capa de mapa de calor agrupa varios puntos de datos para visualizar ubicaciones con diferentes densidades. Adición de una capa de mapa de calor:

Haga clic en el menú desplegable de Capa de datos y seleccione `Heatmap`.

Al igual que con los `Markers`, se le muestran opciones para determinar qué puntos de datos desea visualizar y cómo desea visualizarlos.
+ Los **valores de peso** configuran la intensidad de los clústeres del mapa de calor. El `Fixed value` mantiene un valor de peso constante en todos los puntos de datos. Este valor debe estar en el intervalo comprendido entre 0 y 1. Al igual que con los marcadores, hay una opción alternativa en el menú desplegable para escalar automáticamente los valores de ponderación en función de los valores de los datos.
+ **Radio** configura el tamaño de los clústeres del mapa de calor.
+ **Desenfoque** configura la cantidad de desenfoque en cada clúster.

## Capa de GeoJSON
<a name="v9-panels-geomap-geojson"></a>

La capa GeoJSON le permite seleccionar y cargar un archivo GeoJSON estático desde el sistema de archivos.
+ La **URL de GeoJSON** proporciona una selección de archivos GeoJSON que se incluyen con Grafana.
+ **Estilo predeterminado** controla los estilos que se deben aplicar cuando ninguna de las reglas anteriores coincide.
  + **Color** configura el color del estilo por defecto.
  + **Opacidad** configura la opacidad predeterminada
+ Las **reglas de estilo** aplican estilos en función de las propiedades de las características.
  + **Regla** le permite seleccionar una *característica*, una *condición* y un *valor* del archivo GeoJSON para definir una regla. El icono de la papelera se puede utilizar para eliminar la regla actual.
  + **Color** configura el color del estilo de la regla actual
  + **Opacidad** configura el nivel de transparencia de la regla actual.
+ **Agregar regla de estilo** crea reglas de estilo adicionales.

## Capa de CARTO
<a name="v9-panels-geomap-carto"></a>

La capa de CARTO proviene de mapas base ráster de [CARTO](https://carto.com/about-us/).

**Opciones**
+ **Tema**

   Elija un tema, ya sea **Claro**, **Oscuro** o **Automático.**
+ **Mostrar etiquetas** muestra los detalles del país en la parte superior del mapa.
+ **Opacidad** de 0 (transparente) a 1 (opaco).

## Capa de mosaicos XYZ
<a name="v9-panels-geomap-xyz"></a>

La capa de mosaicos XYZ es un mapa de una capa de mosaicos genérica.

**nota**  
Para obtener más información sobre las capas de mosaicos genéricas, consulte [Tiled Web Maps](https://en.wikipedia.org/wiki/Tiled_web_map) y [List of Open Street Map Tile Servers](https://wiki.openstreetmap.org/wiki/Tile_servers).

**Opciones**
+ **Plantilla de URL**
**nota**  
Establezca una URL de servidor de mosaicos válida, con \$1z\$1/\$1x\$1/\$1y\$1, por ejemplo: `https://tile.openstreetmap.org/{z}/{x}/{y}.png`.
+ **Atribución** establece la cadena de referencia de la capa si se muestra en los [controles del mapa](#v9-panels-geomap-controls)
+ **Opacidad** de 0 (transparente) a 1 (opaco).

## Capa de Open Street Map
<a name="v9-panels-geomap-osm"></a>

Mapa de [Open Street Map](https://www.openstreetmap.org/about), una base de datos geográfica mundial gratuita y colaborativa.

**Opciones**
+ **Opacidad** de 0 (transparente) a 1 (opaco).

## Capa de ArcGIS
<a name="v9-panels-geomap-arcgis"></a>

Una capa de [ArcGIS](https://services.arcgisonline.com/arcgis/rest/services) es una capa de un ArcGIS de [ESRI](https://www.esri.com/en-us/about/about-esri/overview). MapServer

**Opciones**
+ **Instancia del servidor** para seleccionar entre los siguientes tipos de mapas.
  + Callejero mundial
  + Imágenes del mundo
  + Mundo físico
  + Topográfico
  + Topográfico de EE. UU.
  + Océano mundial
  + Personalizada MapServer (consulte [XYZ](#v9-panels-geomap-xyz) para obtener información sobre el formato)
    + Plantilla de URL
    + Atribución
+ **Opacidad** de 0 (transparente) a 1 (opaco).

## Capa noche/día (alfa)
<a name="v9-panels-geomap-nightday"></a>

La capa noche/día muestra las regiones diurnas y nocturnas en función del intervalo de tiempo actual.

**nota**  
Para obtener más información, consulte [Extensiones para OpenLayers - DayNight](https://viglino.github.io/ol-ext/examples/layer/map.daynight.html).

**Opciones**
+ **Mostrar** alterna el origen horario del intervalo de tiempo del panel.
+ **Color de la región nocturna** selecciona el color de la región nocturna.
+ **Mostrar sol** cambia el icono del sol.
+ **Opacidad** de 0 (transparente) a 1 (opaco).

## Capa de fotos (alfa)
<a name="v9-panels-geomap-photos"></a>

La capa de fotos renderiza una fotografía en cada punto de datos.

**nota**  
Para obtener más información, consulte [Extensiones para OpenLayers - Image Photo Style](http://viglino.github.io/ol-ext/examples/style/map.style.photo.html).

**Opciones**
+ **Campo de origen de la imagen**

  Seleccione un campo de cadena que contenga los datos de la imagen en uno de los siguientes formatos:
  + **Imagen URLs**
  + Imagen binaria **codificada en Base64** (`data:image/png;base64,…`)
+ **Tipo**

   Seleccione el estilo de marco alrededor de las imágenes.
  + **Square (Cuadrado)**
  + **Circle (Círculo)**
  + **Anclado**
  + **Folio**
+ **Recortar** alterna si las imágenes se recortan para que quepan.
+ **Sombra** alterna la sombra de un cuadro detrás de las imágenes.
+ **Borde** establece el tamaño del borde alrededor de las imágenes.
+ **Color del borde** establece el color del borde alrededor de las imágenes.
+ **Radio** establece el tamaño total de las imágenes en píxeles.

## Controles del mapa
<a name="v9-panels-geomap-controls"></a>

La interfaz de controles del mapa contiene las siguientes opciones de información del mapa y superposiciones de herramientas.

**Zoom**

En esta sección se describe cada uno de los controles de zoom.

*Mostrar control del zoom*

Muestra los controles de zoom en la esquina superior izquierda.

*Zoom con la rueda del ratón*

Se activa o desactiva con la rueda del ratón para acercar o alejar el zoom.

**Mostrar atribución**

Muestra la atribución de las capas del mapa base del mapa.

**Mostrar escala**

Muestra la información de la escala en la esquina inferior izquierda.

**nota**  
Muestra las unidades en [m]/[km].

**Mostrar las herramientas de medición**

Muestra las herramientas de medición en la esquina superior derecha. Las medidas aparecen solo cuando este control está abierto.
+ **Haga clic** para empezar a medir.
+ **Siga haciendo clic** para continuar con la medición
+ **Haga doble clic** para finalizar la medición

**nota**  
Al cambiar el tipo o las unidades de medida, la medida anterior se elimina del mapa.  
Si el control se cierra y, a continuación, se vuelve a abrir, se muestra la medida más reciente.  
Para modificar una medida, haga clic y arrastre sobre ella.

*Longitud*

Obtenga la longitud esférica de una geometría. Esta longitud es la suma de las distancias entre las coordenadas de los grandes círculos. Para geometrías de varias partes, la longitud es la suma de la longitud de cada parte. Se supone que las geometrías están en “EPSG:3857”.

Puede elegir las siguientes unidades para las medidas de longitud:
+ **Métrico (m/km)**
+ **Pies (ft)**
+ **Millas (mi)**
+ **Millas náuticas (nmi)**

*Área*

Obtenga el área esférica de una geometría. Esta área se calcula suponiendo que las aristas de los polígonos son segmentos de grandes círculos de una esfera. Se supone que las geometrías están en “EPSG:3857”.

Puede elegir las siguientes unidades para las medidas de área:
+ **Metros cuadrados (m²)**
+ **Kilómetros cuadrados (km²)**
+ **Pies cuadrados (ft²)**
+ **Millas cuadradas (mi²)**
+ **Acres (acre)**
+ **Hectárea (ha)**

**Mostrar depuración**

Muestra la información de depuración en la esquina superior derecha del mapa. Esto es útil para depurar o validar un origen de datos.
+ **Zoom** muestra el nivel de zoom actual del mapa.
+ **Centro** muestra la **longitud** y la **latitud** actuales del centro del mapa.

**Ayuda contextual**
+ **Ninguno** muestra información sobre herramientas solo cuando se hace clic en un punto de datos.
+ **Detalles** muestra información sobre herramientas cuando el puntero pasa el ratón sobre un punto de datos.

# Panel de gráfico
<a name="v9-panels-graph"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Un panel de gráfico se puede representar como una línea, una trayectoria de puntos o una serie de barras. Este tipo de gráfico es lo bastante versátil como para mostrar casi cualquier dato de serie temporal.

## Opciones de datos y campos
<a name="v9-panels-graph-data-and-field-options"></a>

Cuando usa las visualizaciones de gráficos, puede aplicar las siguientes opciones:
+  [Transformación de datos](v9-panels-xform.md) 
+ Alertas. Este es el único tipo de visualización que permite configurar alertas. Para obtener más información, consulte [Alertas en la versión 9 de Grafana](v9-alerts.md).
+  [Configuración de umbrales](v9-panels-configure-thresholds.md) 

## Opciones de visualización
<a name="v9-panels-graph-display-options"></a>

Para refinar la visualización, use estos ajustes:
+  **Barras**: muestre los valores como un gráfico de barras. 
+  **Líneas**: muestre los valores como un gráfico de líneas. 
+  **Ancho de línea**: especifique el ancho de la línea de una serie. El valor predeterminado de es 1.
+  **Escalera**: dibuje puntos adyacentes como escalera.
+  **Relleno de área**: especifique la cantidad de relleno de color para una serie. El valor predeterminado es 1; 0 es ninguno.
+  **Degradado de relleno**: especifique el grado de degradado del área de relleno. El valor predeterminado es 0, que no es degradado; 10 es un degradado pronunciado.
+  **Puntos**: muestre los puntos correspondientes a los valores. 
+  **Radio del punto**: controle el tamaño de los puntos.
+  **Umbrales de alerta**: muestre los umbrales de alerta y las regiones en el panel.

### Apilamiento y valor nulo
<a name="v9-panels-graph-stacking-and-null-value"></a>
+  **Pila**: cada serie se apila sobre otra.
+  **Porcentaje**: cada serie se extrae como un porcentaje del total de todas las series. Esta opción está disponible cuando se selecciona **Pila**.
+  **Valor nulo**: especifique cómo se muestran los valores nulos. *Se trata de un ajuste importante.* Consulte la nota que se muestra a continuación.
  +  **conectado**: si hay un espacio en la serie, es decir, uno o más valores nulos, la línea omitirá el espacio y se conectará con el siguiente valor no nulo. 
  +  **nulo**: si hay un espacio en la serie, es decir, un valor nulo, la línea del gráfico se interrumpirá y mostrará el espacio. Esta es la configuración predeterminada.
  +  **nulo como cero**: si hay un espacio en la serie, es decir, un valor nulo, se mostrará como un valor cero en el panel del gráfico.

**importante**  
Si está supervisando la carga de la CPU de un servidor y la carga alcanza el 100 %, el servidor se bloqueará y el agente que envía las estadísticas no podrá recopilarlas. Esto provoca una brecha en las métricas y, si se utiliza la configuración *nulo* predeterminada, Amazon Managed Grafana mostrará las brechas e indicará que algo anda mal. Si está configurado como *conectado*, será fácil perder esta señal. 

### Información sobre herramientas emergente
<a name="v9-panels-graph-hover-tooltip"></a>

Utilice estos ajustes para cambiar el aspecto de la información sobre herramientas que aparece cuando hace una pausa sobre la visualización de gráfico.
+  **Modo**: determina cuántas series se muestran en la información sobre herramientas situada al pasar el ratón.
  +  **Todas las series**: la información sobre herramientas muestra todas las series del gráfico. El espacio de trabajo de Grafana resalta las series sobre las que pasa el ratón en negrita en la lista de series de la información sobre herramientas.
  +  **Única**: la información sobre herramientas situada al pasar el ratón solo muestra una serie, aquella sobre la que se pausa en el gráfico.
+  **Orden de clasificación**: clasifica el orden de las series en la información sobre herramientas emergente si ha seleccionado el modo **Todas las series**. Cuando coloca el ratón en un gráfico, Amazon Managed Grafana muestra los valores asociados a las líneas. Por lo general, los usuarios están más interesados en los valores más altos o más bajos. Clasificar estos valores puede facilitar mucho la búsqueda de los datos que busca.
  +  **Ninguno**: el orden de las series de la información sobre herramientas emergente viene determinado por el orden de clasificación de la consulta. Por ejemplo, puede clasificar las series alfabéticamente por nombre de serie.
  +  **Creciente**: las series que aparecen en la información sobre herramientas emergente se ordenan por valor y en orden creciente, con el valor más bajo en la parte superior de la lista.
  +  **Decreciente**: las series que aparecen en la información sobre herramientas emergente se ordenan por valor y en orden decreciente, con el valor más alto en la parte superior de la lista.

## Anulaciones de series
<a name="v9-panels-graph-series-overrides"></a>

Las anulaciones de series permiten renderizar una serie de un panel de gráficos de forma diferente a las demás. Puede personalizar las opciones de visualización por serie o mediante reglas de expresiones regulares. Por ejemplo, una serie puede tener un ancho de línea más grueso para que destaque o moverse hacia el eje Y derecho.

Puede agregar varias anulaciones de serie.

**Adición de una anulación de serie**

1. Elija **Agregar anulación de serie**.

1. En **Alias o expresiones regulares**, escriba o seleccione una serie. Seleccione el campo para ver una lista de las series disponibles.

   Por ejemplo, `/Network.*/` coincidiría con dos series denominadas `Network out` y `Network in`.

1. Seleccione **\$1** y, a continuación, seleccione un estilo para aplicarlo a la serie. Puede agregar varios estilos a cada entrada.
+  **Barras**: muestre la serie como un gráfico de barras. 
+  **Líneas**: muestre la serie como un gráfico de líneas. 
+  **Relleno de líneas**: muestre un gráfico de líneas con relleno de área. 
+  **Degradado de relleno**: especifique la cantidad de degradado del área de relleno.
+  **Ancho de línea**: establezca el ancho de línea.
+  **Modo de punto nulo**: utilice esta opción para ignorar los valores nulos o sustituirlos por cero. Esto es importante si quiere omitir las brechas en los datos.
+  **Rellenar abajo hasta**: rellene el área entre dos series.
+  **Línea de escalera**: muestre la serie como una línea de escalera.
+  **Rayas**: muestre una línea con rayas. 
+  **Serie oculta**: oculte la serie. 
+  **Longitud de raya**: establezca la longitud de las rayas de la línea.
+  **Espacio entre rayas**: establezca la longitud de los espacios entre las rayas de la línea.
+  **Puntos**: muestre las series como puntos separados.
+  **Radio del punto**: establezca el radio para la representación de puntos.
+  **Pila**: establezca el grupo de pilas para la serie.
+  **Color**: establezca el color de la serie.
+  **Eje Y**: defina el eje Y de la serie.
+  **Índice Z**: establezca el índice Z de la serie (orden de representación). Esta opción es importante cuando se superponen estilos diferentes, como gráficos de barras y gráficos de áreas.
+  Transformar: transforme el valor en negativo para representarlo por debajo del eje Y.
+  **Leyenda**: controle si una serie se muestra en la leyenda.
+  **Ocultar en la información sobre herramientas emergente**: controle si una serie se muestra en la información sobre herramientas emergente de un gráfico.

## Axes (Ejes)
<a name="v9-panels-graph-axes"></a>

Utilice estas opciones para controlar la presentación de los ejes en la visualización.

### Y/Right Y izquierda
<a name="v9-panels-graph-left-yright-y"></a>

Las opciones son idénticas para ambos ejes Y.
+  **Mostrar**: elija mostrar u ocultar el eje.
+  **Unidad**: seleccione la unidad de visualización para el valor Y.
+  **Escala**: elija la escala que desee utilizar para el valor Y: **lineal** o **logarítmica**. El valor predeterminado es **lineal**.
+  **Y-Min**: valor mínimo de Y. El valor predeterminado es **Automático**.
+  **Y-Max**: valor máximo de Y. El valor predeterminado es **Automático**.
+  **Decimales**: defina cuántos decimales se muestran para el valor Y. El valor predeterminado es **Automático**. 
+  **Etiqueta**: especifique la etiqueta del eje Y. El valor predeterminado es “",

### Ejes Y
<a name="v9-panels-graph-y-axes"></a>
+  **Alinear**: alinee los ejes Y izquierdo y derecho por valor. El valor predeterminado es sin marcar o falso.
+  **Nivel**: ingrese el valor que se utilizará para alinear los ejes Y izquierdo y derecho, empezando por Y=0. El valor predeterminado es 0. Esta opción está disponible cuando se selecciona la opción **Alinear**. 

### Eje X
<a name="v9-panels-graph-x-axis"></a>
+  **Mostrar**: elija mostrar u ocultar el eje.
+  **Modo**: el modo de visualización cambia por completo la visualización del panel de gráficos. Es como tres paneles en uno. El modo principal es el modo de series temporales con el tiempo en el eje X. Los otros dos modos son un modo de gráfico de barras básico con series en el eje X en lugar del tiempo y un modo de histograma.
  +  **Tiempo** (predeterminado): el eje X representa el tiempo y los datos se agrupan por tiempo (por ejemplo, por hora o por minuto).
  +  **Serie**: los datos se agrupan por series y no por tiempo. El eje Y sigue representando el valor.
    +  **Valor**: este es el tipo de agregación que se utilizará para los valores. El valor predeterminado es **total** (suma los valores).
  +  **Histograma**: esta opción convierte el gráfico en un histograma. Un histograma es un tipo de gráfico de barras que agrupa los números en rangos, que suelen denominarse buckets o contenedores. Las barras más altas muestran que hay más datos dentro de ese rango.

    Para obtener más información acerca de los histogramas, consulte [Introducción a los histogramas y los mapas térmicos](getting-started-grafanaui.md#introduction-to-histograms-and-heatmaps).
    +  **Buckets**: establece el número de buckets en los que se agruparán los valores. Si el valor se deja en blanco, Amazon Managed Grafana intentará calcular un número adecuado de buckets.
    +  **X-Min**: filtra los valores del histograma que están por debajo de este límite mínimo.
    +  **X-Max**: filtra los valores que superan este límite máximo.

## Leyenda
<a name="v9-panels-graph-legend"></a>

Use esta configuración para refinar la forma en que aparece la leyenda en la visualización.

### Opciones
<a name="v9-panels-graph-legends-options"></a>
+  **Mostrar**: desactive esta opción para ocultar la leyenda. El valor predeterminado está seleccionado (verdadero).
+  **Como tabla**: seleccione esta opción para mostrar la leyenda en la tabla. El valor predeterminado está marcado (verdadero).
+  **A la derecha**: seleccione esta opción para mostrar la leyenda a la derecha.
+  Ancho: ingrese el ancho mínimo de la leyenda en píxeles. Esta opción está disponible cuando se selecciona la opción **A la derecha**.

### Valores
<a name="v9-panels-graph-values"></a>

Se pueden mostrar valores adicionales junto a los nombres de las leyendas.
+  **Mín.**: valor mínimo que devuelve la consulta de métricas.
+  **Máx.**: valor máximo que devuelve la consulta de métricas.
+  **Promedio**: valor promedio que devuelve la consulta de métricas.
+  **Actual**: último valor que devuelve la consulta de métricas.
+  **Total**: suma de todos los valores que devuelve la consulta de métricas.
+  **Decimales**: cuántos decimales se muestran para los valores de las leyendas y la información sobre herramientas al pasar el ratón sobre el gráfico.

Amazon Managed Grafana calcula los valores de las leyendas del cliente. Estos valores de leyenda dependen del tipo de agregación o consolidación de puntos que use la consulta de métricas. Todos los valores de la leyenda anterior no pueden ser correctos simultáneamente.

Por ejemplo, si crea una gráfica de una tasa de solicitudes por segundo, que probablemente use el promedio como agregador, el total de la leyenda no representará el número total de solicitudes. Es solo la suma de todos los puntos de datos que recibe Amazon Managed Grafana. 

### Ocultación de series
<a name="v9-panels-graph-hide-series"></a>

Oculte las series cuando todos los valores de una serie de una consulta de métricas tengan un valor específico.
+  **Solo con valores nulos**: valor=nulo (sin marcar de forma predeterminada)
+  **Solo con ceros**: valor=cero (sin marcar de forma predeterminada)

### Regiones horarias
<a name="v9-panels-graph-time-regions"></a>

Puede resaltar regiones horarias específicas en el gráfico para facilitar su visualización, por ejemplo, los fines de semana, el horario laboral y el horario no laboral. Todas las regiones horarias configuradas hacen referencia a la hora UTC.

# Panel de mapas de calor
<a name="v9-panels-heatmap"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

La visualización del panel de mapa de calor le permite ver los histogramas a lo largo del tiempo. Para obtener más información acerca de los histogramas, consulte [Introducción a los histogramas y los mapas térmicos](getting-started-grafanaui.md#introduction-to-histograms-and-heatmaps).

## Cálculo a partir de datos
<a name="v9-panels-heatmap-calculate"></a>

Esta configuración determina si los datos ya son un mapa de calor calculado (del origen de datos/transformador) o si deben calcularse en el panel.

**Bucket X**

Esta configuración determina cómo se divide en buckets el eje X. Puede especificar un intervalo de tiempo en la entrada **Tamaño**. Por ejemplo, un intervalo de tiempo de `1h` crea celdas de una hora de ancho en el eje X.

**Bucket Y**

Esta configuración determina cómo se divide en buckets el eje Y.

**Escala de buckets Y**

Seleccione una de las siguientes escalas de valores del eje Y:
+ **Lineal**: escala lineal.
+ **log (base 2)**: escala logarítmica con base 2.
+ **log (base 10)**: escala logarítmica con base 10.

## Ejes Y
<a name="v9-panels-heatmap-y-axes"></a>

Define cómo se muestra el eje Y.

 **Ubicación**
+ **Izquierda**: a la izquierda
+ **Derecha**: a la derecha
+ **Oculto**: oculto

**Unidad**

Configuración de unidad

**Decimales**

Este ajuste determina la configuración decimal.

**Valor mínimo/máximo**

Este ajuste configura el intervalo de ejes.

**Inverso**

Cuando se selecciona, el eje aparece en orden inverso.

## Colores
<a name="v9-panels-heatmap-colors"></a>

El espectro de colores controla la asignación entre el recuento de valores (en cada bucket) y el color asignado a cada bucket. El color más a la izquierda del espectro representa el recuento mínimo y el color del lado más a la derecha representa el recuento máximo. Algunas combinaciones de colores se invierten automáticamente cuando se utiliza el tema de la luz.

También puede cambiar el modo de color a Opacidad. En este caso, el color no cambiará, pero la cantidad de opacidad cambiará con el número de buckets.
+ **Mode (Modo)**
  + **Esquema**: el valor del bucket se representa mediante el color de la celda.
    + **Esquema**: si el modo es **Esquema**, seleccione un esquema de color.
  + **opacidad**: valor del bucket representado por la opacidad de la celda. Celda opaca corresponde al valor máximo.
    + **Color**: color base de la celda.
    + **Escala**: escala para asignar los valores del bucket a la opacidad.
      + **Lineal**: escala lineal. El valor del bucket se asigna linealmente a la opacidad.
      + **sqrt**: escala de potencia. La opacidad de la celda se calcula como `value ^ k`, donde `k` es un valor **exponencial** configurado. Si el exponente es menor que `1`, obtendrá una escala logarítmica. Si el exponente es mayor que `1`, obtendrá una escala exponencial. En caso de que sea `1`, la escala será la misma que la lineal.
    + **Exponente**: valor del exponente, mayor que `0`.

**Color inicial/final del valor**

De forma predeterminada, Grafana calcula los colores de las celdas en función de los valores mínimos y máximos del bucket. Con Mín. y Máx. puede sobrescribir esos valores. Considere el valor de un bucket como el eje Z y el mínimo y el máximo como Z-Min y Z-Max, respectivamente.
+ **Inicio**: valor mínimo que se utiliza para calcular el color de las celdas. Si el valor del bucket es inferior al mínimo, se asigna al color “mínimo”. El valor mínimo de la serie es el valor predeterminado.
+ **Final**: valor máximo que se utiliza para calcular el color de las celdas. Si el valor del bucket es superior al máximo, se asigna al color “máximo”. El valor máximo de la serie es el valor predeterminado.

## Visualización de celdas
<a name="v9-panels-heatmap-cell"></a>

Use la configuración de visualización de celdas para refinar la visualización de las celdas en el mapa de calor.

## Opciones de visualización adicionales
<a name="v9-panels-heatmap-options"></a>

**Ayuda contextual**
+ **Mostrar información sobre herramientas**: muestre información sobre herramientas del mapa de calor.
+ **Mostrar histograma**: muestre un histograma del eje Y en la información sobre herramientas. Un histograma representa la distribución de los valores del bucket para una marca de tiempo específica.

**Leyenda**

Elija si desea mostrar la leyenda del mapa de calor en la visualización.

**Ejemplares**

Establezca el color utilizado para mostrar los datos ejemplares.

# Panel de histogramas
<a name="v9-panels-histogram"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

La visualización del histograma calcula la distribución de los valores y los presenta como un gráfico de barras. El eje Y y la altura de cada barra representan el recuento de valores que se incluyen en cada paréntesis, mientras que el eje X representa el intervalo de valores.

La visualización de histogramas admite series temporales y cualquier resultado de tabla con uno o más campos numéricos.

## Formatos admitidos
<a name="v9-panels-histogram-formats"></a>

La visualización de histogramas admite series temporales y cualquier resultado de tabla con uno o más campos numéricos.

## Opciones de visualización
<a name="v9-panels-histogram-options"></a>

Utilice estas opciones para refinar las visualizaciones:

**Tamaño del bucket**

El tamaño de los buckets. Déjelo vacío para ajustar automáticamente el tamaño de los buckets (aproximadamente el 10 % del intervalo completo).

**Desplazamiento del bucket**

Si el primer bucket no debe empezar en cero. Un desplazamiento distinto de cero desplaza el plazo de agregación. Por ejemplo, los buckets de tamaño 5 que son 0–5, 5–10, 10–15 con un desplazamiento predeterminado de 0 pasarían a ser 2–7, 7–12, 12–17 con un desplazamiento de 2; los desplazamientos de 0, 5 o 10, en este caso, no servirían de nada. Por lo general, esta opción se utilizaría con un tamaño de bucket definido de forma explícita y no de forma automática. Para que esta configuración se aplique, la cantidad de compensación debe ser superior a 0 e inferior al tamaño del bucket; los valores fuera de este intervalo tendrán el mismo efecto que los valores dentro de este intervalo.

**Combinación de series**

Esto combinará todas las series y campos en un histograma combinado.

**Ancho de línea**: controla el ancho de línea de las barras.

**Opacidad de relleno**: controla la opacidad de relleno de las barras.

**Modo de degradado** establece el modo del relleno de degradado. El degradado de relleno se basa en el color de la línea. Para cambiar el color, utilice la opción de campo de combinación de colores estándar. El aspecto del degradado depende de la configuración Opacidad de relleno.
+  **Ninguno**: sin relleno de degradado; esta es la configuración predeterminada.
+  **Opacidad**: la transparencia del degradado se calcula en función de los valores del eje Y. La opacidad del relleno aumenta con los valores del eje Y.
+  **Tonalidad**: el color del degradado se genera en función de la tonalidad del color de la línea.

**Modo de información sobre herramientas**: al pasar el cursor sobre el gráfico, Grafana puede mostrar información sobre herramientas. Elija cómo se comporta la información sobre herramientas:
+  **Única**: la información sobre herramientas situada al pasar el ratón solo muestra las series sobre las que está pasando el ratón.
+  **Todo**: la información sobre herramientas que aparece al pasar el ratón muestra todas las series de la visualización. Grafana resalta las series sobre las que pasa el ratón en negrita en la lista de series de la información sobre herramientas.
+  **Oculta**: no muestra la información sobre herramientas. 

**nota**  
Use una anulación para ocultar series individuales de la información sobre herramientas.

## Opciones de leyenda
<a name="v9-panels-histogram-legend"></a>

Cuando la opción de leyenda está habilitada, puede mostrar las asignaciones de valores o los corchetes de umbral. Para mostrar las asignaciones de valores en la leyenda, es importante que la opción Combinación de colores de Opciones estándar esté establecida en Color único o Paleta clásica. Para ver los corchetes de los umbrales en la leyenda, establezca Combinación de colores en A partir de umbrales.

**Modo de leyenda**: utilice esta configuración para refinar la forma en que aparece la leyenda en la visualización.
+  **Lista**: muestra la leyenda como una lista. Este es el modo de visualización predeterminado de la leyenda.
+  **Tabla**: muestra la leyenda como una tabla.
+  **Oculta**: oculta la leyenda.

**Ubicación de la leyenda**: elija dónde colocar la leyenda.
+  **Parte inferior**: debajo del gráfico.
+  **Derecha**: a la derecha del gráfico.

**Valores de leyenda**

Elija los cálculos estándar que desee mostrar en la leyenda. Puede tener más de uno. Para obtener más información, consulte [Tipos de cálculo](v9-panels-calculation-types.md).

**Cálculos de la leyenda**

Elija los cálculos que desee mostrar en la leyenda. Puede seleccionar más de uno.

# Panel de registros
<a name="v9-panels-logs"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

En la visualización del panel de registros se muestran líneas de registro de orígenes de datos que admiten registros, como Elastic, Influx y Loki. Por lo general, usaría este panel junto a un panel de gráficos para mostrar la salida del registro de un proceso relacionado.

El panel de registros muestra el resultado de las consultas que se ingresaron en la pestaña **Consulta**. Los resultados de varias consultas se combinan y se ordenan por tiempo. Puede desplazarse por el panel si el origen de datos devuelve más líneas de las que se pueden mostrar.

Para limitar el número de líneas renderizadas, puede utilizar la configuración **Máximo de puntos de datos** en **Opciones de consulta**. Si no está establecido, el origen de datos normalmente aplicará un límite predeterminado.

## Nivel de registro
<a name="v9-panels-logs-level"></a>

En el caso de los registros en los que se especifica una etiqueta de **nivel**, utilizamos el valor de la etiqueta para determinar el nivel del registro y, en consecuencia, actualizar su color. Si el registro no tiene una etiqueta de nivel especificada, intentamos averiguar si su contenido coincide con alguna de las expresiones admitidas (consulte lo siguiente para obtener más información). El nivel de registro siempre viene determinado por la primera coincidencia. Si Grafana no puede determinar un nivel de registro, se visualizará con el nivel de registro **desconocido**. Para obtener más información, consulte [Visualización de registros](v9-explore-logs.md#v9-explore-logs-viz).

## Detalles del registro
<a name="v9-panels-logs-details"></a>

Cada fila de registro tiene un área ampliable con sus etiquetas y campos detectados para una interacción más sólida. Cada campo o etiqueta tiene un icono de estadísticas para mostrar estadísticas en relación con todos los registros mostrados.

**Enlaces de datos**

Al utilizar enlaces de datos, puede convertir cualquier parte de un mensaje de registro en un enlace interno o externo. El enlace creado está visible como un botón en la sección **Enlaces** dentro de la vista de **Detalles del registro**.

**Opciones de visualización**

Use estos ajustes para refinar la visualización:
+  **Tiempo**: muestre u oculte la columna de tiempo. Esta es la marca de tiempo asociada a la línea de registro tal como se indica en el origen de datos.
+  **Etiquetas únicas**: muestre u oculte la columna de etiquetas únicas, que muestra solo las etiquetas no comunes.
+ **Etiquetas comunes**: muestre u oculte las etiquetas comunes.
+  **Ajustar líneas**: active o desactive el ajuste de líneas. 
+ **Prettify JSON**: establezca esta opción en `true` para que imprima como Prettify todos los registros JSON. Esta configuración no afecta a los registros en ningún formato que no sea JSON.
+ **Habilitar los detalles del registro**: active la opción para ver la vista de detalles del registro de cada fila del registro. El ajuste predeterminado es `true`.
+  **Orden**: muestre los resultados en orden temporal descendente o ascendente. El valor predeterminado es **Descendente**, que muestra primero los registros más recientes. Establézcalo en **Ascendente** para mostrar primero las líneas de registro más antiguas.

# Panel de noticias
<a name="v9-panels-news"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

En este panel se muestra una fuente RSS. De forma predeterminada, se muestran artículos del blog de Grafana Labs.

Ingrese la URL de un RSS en la sección **Mostrar**. Este tipo de panel no acepta ninguna otra consulta.

**nota**  
La interfaz de Grafana carga los orígenes RSS sin un proxy. Como resultado, solo se cargarán los orígenes RSS que estén configurados con los [encabezados CORS](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) adecuados. Si el origen RSS que está intentando mostrar no se carga, considere la posibilidad de volver a alojarlo o de crear su propio proxy.

# Panel de gráficos de nodos
<a name="v9-panels-node-graph"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

En el panel de gráficos de nodos puede visualizar gráficos o redes dirigidos. Utiliza un diseño de fuerza dirigida para posicionar los nodos de manera eficaz, de modo que puedan ayudar a mostrar mapas de infraestructura complejos, jerarquías o diagramas de ejecución.

## Requisitos de datos
<a name="v9-panels-node-graph-requirements"></a>

Un panel de gráficos de nodos requiere una forma específica de los datos para poder mostrar sus nodos y bordes. No todos los orígenes de datos o consultas se pueden visualizar en este panel.

La visualización de los gráficos de nodos consta de *nodos* y *bordes*.
+ Un *nodo* se muestra como un círculo. Un nodo puede representar una aplicación, un servicio o cualquier otra cosa que sea pertinente desde la perspectiva de la aplicación.
+ Un *borde* se muestra como una línea que conecta dos nodos. La conexión puede ser una solicitud, una operación o alguna otra relación entre los dos nodos.

Tanto los nodos como los bordes pueden tener metadatos o estadísticas asociados. El origen de datos define qué información y valores se muestran, por lo que diferentes orígenes de datos pueden mostrar diferentes tipos de valores o no mostrar algunos valores.

## Nodos
<a name="v9-panels-node-graph-nodes"></a>

Por lo general, los nodos muestran dos valores estadísticos dentro del nodo y dos identificadores justo debajo del nodo, normalmente el nombre y el tipo. Los nodos también pueden mostrar otro conjunto de valores como un círculo de color alrededor del nodo, con secciones de diferentes colores que representan valores diferentes que deben sumar 1. Por ejemplo, puede hacer que el porcentaje de errores se represente mediante una parte roja del círculo.

Se pueden mostrar detalles adicionales en un menú contextual, que se muestra al seleccionar el nodo. También puede haber enlaces adicionales en el menú contextual que pueden dirigirse a otras partes del espacio de trabajo de Grafana o a cualquier enlace externo.

**nota**  
El gráfico de nodos solo puede mostrar 1500 nodos. Si se supera este límite, aparecerá una advertencia en la esquina superior derecha y algunos nodos se ocultarán. Para expandir las partes ocultas del gráfico, haga clic en los marcadores de **Nodos ocultos** del gráfico.

## Periferias
<a name="v9-panels-node-graph-edges"></a>

Los bordes también pueden mostrar estadísticas al pasar el ratón por encima del borde. Al igual que en los nodos, puede abrir un menú contextual con detalles y enlaces adicionales si selecciona el borde.

La primera fuente de datos que admite esta visualización es la fuente de AWS X-Ray datos de su función de mapa de servicio. Para obtener más información, consulte [Conectarse a una fuente AWS X-Ray de datos](x-ray-data-source.md).

## Navegación por el gráfico de nodos
<a name="v9-panels-node-graph-navigation"></a>

Para desplazarse por el gráfico de nodos, seleccione la parte exterior de cualquier nodo o borde y arrastre el puntero.

Para hacer zoom, utilice los botones de la esquina superior izquierda del gráfico de nodos.

**Nodos ocultos**

El número de nodos que se muestran en un momento dado está limitado para mantener un rendimiento razonable. Los nodos que están fuera de este límite se ocultan detrás de marcadores seleccionables que muestran un número aproximado de nodos ocultos que están conectados a ese borde. Puede elegir el marcador para expandir el gráfico alrededor de ese nodo.

**Vista de cuadrícula**

Puede cambiar a la vista de cuadrícula para tener una mejor visión general de los nodos más interesantes del gráfico. La vista de cuadrícula muestra los nodos de una cuadrícula sin bordes y se puede ordenar por las estadísticas que se muestran dentro del nodo o por las estadísticas representadas por un borde coloreado de los nodos.

Para ordenar los nodos, elija las estadísticas dentro de la leyenda. El marcador situado junto al nombre de la estadística muestra qué estadística se utiliza actualmente para ordenar la dirección.

Elija el nodo y, a continuación, la opción **Mostrar en el diseño del gráfico** para volver al diseño del gráfico con el foco en el nodo seleccionado y mostrarlo en el contexto del gráfico completo.

## Data API (API de datos)
<a name="v9-panels-node-graph-data-api"></a>

Esta visualización necesita que el origen de datos devuelva una forma específica de los datos para poder mostrarlos correctamente.

El gráfico de nodos requiere como mínimo un marco de datos que describa los bordes del gráfico. De forma predeterminada, el gráfico de nodos calculará los nodos y cualquier estadística en función de este marco de datos. Opcionalmente, se puede enviar un segundo marco de datos que describa los nodos en caso de que sea necesario mostrar más metadatos específicos de los nodos. Debe configurar `frame.meta.preferredVisualisationType = 'nodeGraph'` en ambos marcos de datos o denominarlos como `nodes` y `edges`, respectivamente, para que se represente el gráfico de nodos.

**Datos de bordes de la estructura**

Campos obligatorios:


| Nombre del campo | Tipo | Description (Descripción) | 
| --- | --- | --- | 
|  id  |  cadena  |  Identificador único del borde.  | 
|  origen  |  cadena  |  ID del nodo de origen.  | 
|  destino  |  cadena  |  ID del destino.  | 

Campos opcionales:


| Nombre del campo | Tipo | Description (Descripción) | 
| --- | --- | --- | 
|  mainstat  |  cadena/número  |  La primera estadística que se muestra en la superposición al pasar el ratón por encima del borde. Puede ser una cadena que muestre el valor tal cual o puede ser un número. Si es un número, también se muestra cualquier unidad asociada a ese campo.  | 
|  secondarystat  |  cadena/número  |  Igual que mainStat, pero se muestra justo debajo.  | 
|  detail\$1\$1\$1  |  cadena/número  |  Cualquier campo con el prefijo `detail__` se mostrará en el encabezado del menú contextual al hacer clic en la periferia. Use `config.displayName` para una etiqueta más legible.  | 

**Datos de nodos de la estructura**

Campos obligatorios:


| Nombre del campo | Tipo | Description (Descripción) | 
| --- | --- | --- | 
|  id  |  cadena  |  Identificador único del nodo. El borde hace referencia a este ID en sus campos de origen y destino.  | 

Campos opcionales:


| Nombre del campo | Tipo | Description (Descripción) | 
| --- | --- | --- | 
|  título  |  cadena  |  Nombre del nodo visible justo debajo del nodo.  | 
|  subtitle  |  cadena  |  Adicional, nombre, tipo u otro identificador que se muestra debajo del título.  | 
|  mainstat  |  cadena/número  |  Primera estadística que se muestra dentro del propio nodo. Puede ser una cadena que muestre el valor tal cual o un número. Si es un número, también se muestra cualquier unidad asociada a ese campo.  | 
|  secondarystat  |  cadena/número  |  Igual que mainStat, pero se muestra debajo de él, dentro del nodo.  | 
|  arc\$1\$1\$1  |  número  |  Se usará cualquier campo con el prefijo `arc__` para crear el círculo de color alrededor del nodo. Todos los valores de estos campos deben sumar 1. Puede especificar el color mediante `config.color.fixedColor`.  | 
|  detail\$1\$1\$1  |  cadena/número  |  Cualquier campo con el prefijo `detail__` se mostrará en el encabezado del menú contextual al hacer clic en el nodo. Use `config.displayName` para una etiqueta más legible.  | 

# Panel de gráfico circular
<a name="v9-panels-piechart"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

El gráfico circular muestra series reducidas, o valores de una serie, de una o más consultas, en la medida en que se relacionan entre sí, en forma de porciones de un círculo. La longitud del arco, el área y el ángulo central de una porción son proporcionales al valor del segmento, ya que se relacionan con la suma de todos los valores. Este tipo de gráfico se utiliza mejor cuando se desea hacer una comparación rápida de un conjunto pequeño de valores en un formato atractivo desde el punto de vista estético.

## Opciones de valor
<a name="v9-panels-piechart-value"></a>

Utilice las siguientes opciones para ajustar el valor de la visualización.

**Show (Mostrar)**

Elija la cantidad de información que desea mostrar.
+ **Calcular**: reduce cada valor a un único valor por serie.
+ **Todos los valores**: muestra todos los valores de una sola serie.

**Cálculo**

Seleccione un cálculo para reducir cada serie cuando haya seleccionado Calcular. Para obtener información sobre los cálculos disponibles, consulte [Tipos de cálculo](v9-panels-calculation-types.md).

**Límite**

Al mostrar todos los valores de una sola serie, esto limita el número de valores mostrados.

**Campos**

Seleccione los campos que se mostrarán en la visualización. Los nombres de los campos están disponibles en la lista o puede seleccionar una de las opciones siguientes:
+ **Campos numéricos**: todos los campos con valores numéricos.
+ **Todos los campos**: todos los campos que no se eliminan mediante transformaciones.
+ **Tiempo**: todos los campos con valores de tiempo.

## Opciones de gráficos circulares
<a name="v9-panels-piechart-options"></a>

Utilice estas opciones para refinar el aspecto de la visualización.

**Tipo de gráfico circular**

Seleccione el estilo de visualización del gráfico circular. Puede ser alguno de los siguientes:
+ **Circular**: gráfico circular estándar
+ **Anillo**: gráfico circular con un agujero en el centro

**Etiquetas**

Seleccione las etiquetas para mostrarlas en el gráfico circular. Puede seleccionar más de uno.
+ **Nombre**: el nombre de la serie o del campo.
+ **Porcentaje**: el porcentaje del total.
+ **Valor**: el valor numérico sin procesar.

De forma predeterminada, las etiquetas se muestran en blanco sobre el cuerpo del gráfico. Puede seleccionar colores de gráficos más oscuros para hacerlos más visibles. Es posible que los nombres o números largos estén recortados.

**Modo de información sobre herramientas**

Al pasar el cursor sobre la visualización, Grafana puede mostrar información sobre herramientas. Elija cómo se comporta la información sobre herramientas.
+ **Único**: la información sobre herramientas que aparece al pasar el ratón solo muestra una serie, aquella sobre la que se pasa el ratón en la visualización.
+ **Todo**: la información sobre herramientas situada al pasar el ratón muestra todas las series de la visualización. Grafana resalta las series sobre las que pasa el ratón en negrita en la lista de series de la información sobre herramientas.
+ **Oculto**: no muestre la información sobre herramientas cuando interactúa con la visualización.

Use una anulación para ocultar series individuales de la información sobre herramientas.

**Modo de leyenda**

Modo de leyenda: utilice esta configuración para definir la forma en que aparece la leyenda en la visualización. Para obtener más información sobre la leyenda, consulte [Configuración de una leyenda](v9-panels-configure-legend.md).
+ **Lista**: muestra la leyenda como una lista. Este es el modo de visualización predeterminado de la leyenda.
+ **Tabla**: muestra la leyenda como una tabla.
+ **Oculta**: oculta la leyenda.

**Ubicación de la leyenda**

Elija dónde mostrar la leyenda.
+ **Parte inferior**: debajo del gráfico.
+ **Derecha**: a la derecha del gráfico.

**Valores de leyenda**

Elija los [cálculos estándar](v9-panels-calculation-types.md) que desee mostrar en la leyenda. Puede tener más de uno.

Seleccione los valores que desee mostrar en la leyenda. Puede seleccionar más de uno.
+ **Porcentaje**: el porcentaje del total.
+ **Valor**: el valor numérico sin procesar.

Para obtener más información sobre la leyenda, consulte [Configuración de una leyenda](v9-panels-configure-legend.md).

# Panel de Plotly
<a name="v9-panels-plotly"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

El panel de Plotly renderiza los gráficos con [Plotly](https://plotly.com/javascript/), una biblioteca de gráficos de código abierto en JavaScript.

Los campos **Datos**, **Diseño** y **Configuración** coinciden con los parámetros comunes descritos en la [documentación de Plotly](https://plotly.com/javascript/plotlyjs-function-reference/). Deben estar en formato JSON.

Los datos proporcionados por el origen de datos se pueden transformar mediante un script definido por el usuario antes de insertarlos en el gráfico de Plotly. El script incluye 2 argumentos.
+ `data`: datos devueltos por el origen de datos.
+ `variables`: un objeto que contiene [variables de Grafana](templates-and-variables.md) en el panel de control actual (variables de usuario y estas pocas variables globales: `__from`, `__to`, `__interval` y`__interval_ms`).

El script debe devolver un objeto con una o más de las siguientes propiedades: `data`, `layout`, `config` y `frames`. A continuación se muestra un ejemplo.

```
let x  = data.series[0].fields[0].values.buffer
let y  = data.series[0].fields[1].values.buffer
let serie = {
    x : x,
    y : y,
    name : variables.project //where project is the name of a Grafana’s variable
}

return {
    data : [serie],
    config : {
    displayModeBar: false
    }
}
```

El objeto devuelto por el script y el JSON proporcionado en los campos *Datos*, *Diseño* y *Configuración* se fusionarán (fusión profunda).

Si no se proporciona ningún script, el panel utilizará únicamente los campos *Datos*, *Diseño* y *Configuración*.

# Panel de Sankey
<a name="v9-panels-sankey"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

En el panel de Sankey se muestran los diagramas de Sankey, que son buenos para visualizar los datos de flujo, siendo el ancho del flujo proporcional a la métrica seleccionada. En la siguiente imagen se muestra un diagrama de Sankey con dos grupos de origen y destino.

![\[Sankey diagram showing flow between source organizations, science disciplines, and projects.\]](http://docs.aws.amazon.com/es_es/grafana/latest/userguide/images/sankey-panel.png)


**Cómo funciona**

El panel de Sankey requiere al menos 2 columnas de datos, un origen y un destino para los flujos. La consulta debe agrupar los datos en al menos dos grupos. El panel dibujará enlaces desde la primera columna de puntos de datos hasta la última según el orden de la consulta. El grosor de los enlaces será proporcional al valor asignado por la métrica de la consulta.

**Personalización**
+ **Enlaces**: actualmente hay dos opciones para el color de los enlaces: múltiples o único. De forma predeterminada, es multicolor. Para elegir un solo color para los enlaces, active la opción **Solo color de enlace único** y elija su color en el selector de colores de Grafana.
+ **Nodos**: para cambiar el color de los nodos rectangulares, puede cambiar la opción **Color de los nodos**
+ **Ancho de nodo**: el ancho de los nodos se puede ajustar con el control deslizante **Ancho de nodo** o si se ingresa un número en el cuadro de entrada. Este número debe ser un número entero.
+ **Relleno de nodos**: el relleno vertical entre los nodos se puede ajustar con el control deslizante **Relleno de nodos** o si se ingresa un número en el cuadro de entrada. Este número debe ser un número entero. Si sus enlaces son demasiado delgados, intente ajustar este número
+ **Encabezados**: los encabezados de las columnas se pueden cambiar si se sustituye el **Nombre de visualización** en el panel del editor. Serán del mismo color que elija para **Color del texto**.
+ **Diseño de Sankey**: el diseño de los enlaces de Sankey se puede ajustar ligeramente con el control deslizante **Iteración de diseño**. Este número debe ser un número entero y es el número de iteraciones de relajación utilizadas para generar el diseño.

# Panel Dispersión
<a name="v9-panels-scatter"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

El panel de dispersión muestra un X/Y diagrama de dispersión para datos de tablas con una interfaz más sencilla que otros paneles gráficos. A diferencia del panel gráfico, el panel de dispersión no requiere que los datos estén en una serie temporal. El panel de dispersión requiere un conjunto de datos con formato de tabla con dos o más columnas numéricas de datos.

Una de ellas se puede asignar al eje X. Se pueden asignar uno o más valores a una serie de valores del eje Y y los datos resultantes se pueden trazar como una serie de puntos. Opcionalmente, cada serie también puede mostrar una línea de regresión con uno de varios ajustes estadísticos óptimos.

**Creación de un panel de dispersión**

En el siguiente procedimiento se describe cómo crear un trazado de dispersión mediante un panel de dispersión. Para este ejemplo, asumiremos que hay datos, como en la siguiente tabla, denominada `HEIGHT` con tres columnas de valores numéricos (`Age`, `Boys` y `Girls`), que muestran la estatura media de niños y niñas por edad.


| Antigüedad | Altura de un niño | Altura de una niña | 
| --- | --- | --- | 
|  5  |  109.7  |  109,5  | 
|  6  |  115,6  |  115,4  | 
|  7  |  121.1  |  120,8  | 
|  8  |  126.3  |  126  | 
|  9  |  131.3  |  131.3  | 
|  10  |  136.2  |  137,1  | 
|  11  |  141.2  |  143.2  | 
|  12  |  147  |  148,7  | 
|  13  |  153.6  |  152.6  | 
|  14  |  159,9  |  155,1  | 
|  15  |  164,4  |  156,7  | 
|  16  |  167,3  |  157,6  | 
|  17  |  169  |  158  | 
|  18  |  170  |  158,3  | 
|  19  |  170,8  |  158,6  | 

**Creación de un trazado de dispersión con el panel de dispersión**

1. En el panel de control de Grafana, seleccione **Agregar panel**.

1. Para la consulta, escriba una consulta que devuelva los datos necesarios. En tal caso, tendría que utilizar una consulta como `SELECT * FROM HEIGHT`.

1. Seleccione la visualización **Dispersión**.

Esto creará un trazado de dispersión con la primera columna como eje X y las demás columnas numéricas como ejes Y.

**Opciones de configuración**

El panel de dispersión ofrece las siguientes cuatro opciones de configuración personalizadas.
+ **Eje X**: puede elegir qué campo usar como eje X, así como la extensión y el título, y mostrar la información del eje.
+ **Eje Y**: puede elegir qué campos mostrar en el eje Y, incluidas las opciones de visualización de cada campo y la información de extensión y título del eje. También puede optar por mostrar una línea de regresión para cada campo. Consulte la siguiente información para obtener más detalles sobre la configuración de la línea de regresión.
+ **Leyenda**: puede activar o desactivar una leyenda para el panel, así como elegir el tamaño del texto de la leyenda.
+ **Visualización**: puede configurar otras opciones para el gráfico, como el color de la cuadrícula y el estilo del borde.

**Configuración de la línea de regresión**

Cada conjunto de datos del eje Y puede mostrar una línea, además de los puntos individuales. Hay cinco opciones para el tipo de línea.
+ **Ninguna**: no muestra una línea de regresión.
+ **Sencilla**: muestra una línea de regresión que conecta los puntos del conjunto de datos.
+ **Lineal**: muestra una línea recta mediante el método de mínimos cuadrados y mejor ajuste.
+ **Exponencial**: muestra una línea de regresión exponencial de mejor ajuste.
+ **Potencia**: muestra una línea de regresión de potencia de mejor ajuste.

# Panel de estadísticas
<a name="v9-panels-stat"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

La visualización del panel de estadísticas muestra un valor estadístico grande con un minigráfico opcional. Puede controlar el color del fondo o del valor mediante umbrales.

De forma predeterminada, el panel Estadísticas muestra una de las siguientes opciones:
+ Solo el valor de una única serie o campo.
+ El valor y el nombre de varias series o campos.

Puede utilizar el **Modo de texto** para controlar si el texto se muestra o no.

## Ajuste de diseño automático
<a name="v9-panels-stat-automatic-adjust"></a>

El panel ajusta automáticamente el diseño en función de la anchura y la altura disponibles en el panel. Oculta automáticamente el gráfico (minigráfico) si el panel se vuelve demasiado pequeño.

## Opciones de valor
<a name="v9-panels-stat-value"></a>

Utilice las siguientes opciones para refinar la forma en que la visualización muestra el valor:

**Show (Mostrar)**

Elija cómo Grafana muestra los datos.

**Calcular**

Muestra un valor calculado en función de todas las filas.
+ **Cálculo**: seleccione una función reductora que Grafana utilizará para reducir muchos campos a un único valor. Para ver una lista de los cálculos disponibles, consulte los [cálculos estándar](v9-panels-calculation-types.md).
+ **Campos**: seleccione los campos que se muestran en el panel.

**Todos los valores**

Muestre una estadística independiente para cada fila. Si selecciona esta opción, también puede limitar el número de filas que se van a mostrar.
+ **Límite**: el número máximo de filas que se van a mostrar. El valor predeterminado es 5000.
+ **Campos**: seleccione los campos que se muestran en el panel.

## Estilos de estadística
<a name="v9-panels-stat-styles"></a>

Aplique estilo a la visualización.

**Orientation (Orientación)**

Elija una dirección de apilamiento.
+ **Automático**: Grafana selecciona la que cree que es la mejor orientación.
+ **Horizontal**: las barras se estiran horizontalmente, de izquierda a derecha.
+ **Vertical**: las barras se ajustan verticalmente, de arriba a abajo.

**Modo de texto**

Puede usar la opción de modo de texto para controlar el texto que renderiza el panel. Si el valor no es importante, solo el nombre y el color, cambie la opción **Modo de texto** a **Nombre**. El valor se seguirá utilizando para determinar el color y se muestra en la información sobre herramientas.
+ **Automático**: si los datos contienen varias series o campos, muestre el nombre y el valor.
+ **Valor**: muestra solo el valor, nunca el nombre. El nombre se muestra en la ayuda contextual.
+ **Valor y nombre**: muestre siempre el valor y el nombre.
+ **Nombre**: muestre el nombre en lugar del valor. El valor se muestra en la información sobre herramientas.
+ **Ninguno**: no muestre nada (vacío). El nombre y el valor se muestran en la ayuda contextual.

**Modo de color**

Seleccione un modo de color.
+ **Valor**: colorea solo el valor y el área del gráfico.
+ **Fondo**: también colorea el fondo.

**Modo de gráfico**

Seleccione un modo de gráfico y minigráfico.
+ **Ninguno**: oculta el gráfico y solo muestra el valor.
+ **Área**: muestra el gráfico de área por debajo del valor. Esta opción requiere que la consulta devuelva una columna de tiempo.

**Alineación de texto**

Elija un modo de alineación.
+ **Automático**: si solo se muestra un valor (sin repetición), el valor se centra. Si se muestran varias series o filas, el valor se alinea a la izquierda.
+ **Centro**: el valor estadístico está centrado.

Tamaño del texto

Ajuste los tamaños del texto del indicador.
+ **Título**: ingrese un valor numérico para el tamaño del título del indicador.
+ **Valor**: ingrese un valor numérico para el tamaño del valor del indicador.

# Panel de escala de tiempo de estado
<a name="v9-panels-state-timeline"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

La visualización del panel de escala de tiempo de estados muestra cambios de estado discretos a lo largo del tiempo. Cada campo o serie se representa como una banda horizontal única. Las regiones de estado se pueden representar con o sin valores. Este panel funciona bien con estados booleanos o de cadena, pero también se puede utilizar con series temporales. Cuando se utilizan con series temporales, los umbrales se utilizan para convertir los valores numéricos en regiones de estado discretas.

## Opciones de escala de tiempo de estado
<a name="v9-panels-state-timeline-options"></a>

Utilice estas opciones para refinar las visualizaciones:

**Combinación de valores consecutivos iguales**

Controla si Grafana combina valores idénticos si están uno al lado del otro.

**Mostrar valores**

Controla si los valores se representan dentro de las regiones del estado. Representará automáticamente los valores si hay suficiente espacio.

**Alineación de valores**

Controla la alineación de los valores dentro de las regiones del estado.

**Altura de fila**

Controla el espacio entre las filas. 1 = sin espacio = 0,5 = 50 % de espacio.

**Ancho de línea**

Controla el ancho de línea de las regiones del estado.

**Opacidad de relleno**

Controla la opacidad de las regiones del estado.

## Asignaciones de valores
<a name="v9-panels-state-timeline-valuemap"></a>

Para asignar colores a los valores booleanos o de cadena, utilice [Configuración de asignaciones de valores](v9-panels-configure-value-mappings.md).

## Datos de serie temporal con umbrales
<a name="v9-panels-state-timeline-threshold"></a>

El panel también se puede utilizar con datos de serie temporal. En este caso, los umbrales se utilizan para convertir las series temporales en discretas regiones de estado coloreadas.

## Opciones de leyenda
<a name="v9-panels-state-timeline-legend"></a>

Cuando la opción de leyenda está habilitada, puede mostrar las asignaciones de valores o los corchetes de umbral. Para mostrar las asignaciones de valores en la leyenda, es importante que la opción Combinación de colores de Opciones estándar esté establecida en Color único o Paleta clásica. Para ver los corchetes de los umbrales en la leyenda, establezca Combinación de colores en A partir de umbrales.

**Modo de leyenda**: utilice esta configuración para refinar la forma en que aparece la leyenda en la visualización.
+  **Lista**: muestra la leyenda como una lista. Este es el modo de visualización predeterminado de la leyenda.
+  **Tabla**: muestra la leyenda como una tabla.
+  **Oculta**: oculta la leyenda.

**Ubicación de la leyenda**: elija dónde colocar la leyenda.
+  **Parte inferior**: debajo del gráfico.
+  **Derecha**: a la derecha del gráfico.

**Valores de leyenda**

Elija los [cálculos estándar](v9-panels-calculation-types.md) que desee mostrar en la leyenda. Puede tener más de uno.

# Panel Historial de estado
<a name="v9-panels-status-history"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

La visualización del historial de estados muestra los estados periódicos a lo largo del tiempo. Cada campo o serie se representa como una fila horizontal. Los cuadros se representan y se centran alrededor de cada valor.

La visualización del Historial de estado funciona con series temporales o campos de cadenas, booleanos y numéricos. Un campo de tiempo es obligatorio. Puede utilizar las asignaciones de valores para colorear cadenas o asignar los valores de texto a los rangos numéricos.

## Opciones de visualización
<a name="v9-panels-status-history-timeline-options"></a>

Utilice estas opciones para refinar las visualizaciones:

**Mostrar valores**

Controla si los valores se representan dentro de los cuadros de valores. Representará automáticamente los valores si hay suficiente espacio.

**Ancho de columnas** controla el ancho de los cuadros. 1 = ancho máximo y 0 = ancho mínimo.

**Ancho de línea** controla el ancho de línea de las regiones del estado.

**Opacidad de relleno** controla la opacidad de relleno de las regiones de estado.

## Asignaciones de valores
<a name="v9-panels-status-history-valuemap"></a>

Para asignar colores a los valores booleanos o de cadena, utilice [Configuración de asignaciones de valores](v9-panels-configure-value-mappings.md).

## Datos de serie temporal con umbrales
<a name="v9-panels-status-history-threshold"></a>

El panel también se puede utilizar con datos de serie temporal. En este caso, los umbrales se utilizan para colorear las casillas. También puede utilizar combinaciones de colores degradados para colorear los valores.

## Opciones de leyenda
<a name="v9-panels-status-history-legend"></a>

Cuando la opción de leyenda está habilitada, puede mostrar las asignaciones de valores o los corchetes de umbral. Para mostrar las asignaciones de valores en la leyenda, es importante que la opción Combinación de colores de Opciones estándar esté establecida en Color único o Paleta clásica. Para ver los corchetes de los umbrales en la leyenda, establezca Combinación de colores en A partir de umbrales.

**Modo de leyenda**: utilice esta configuración para refinar la forma en que aparece la leyenda en la visualización.
+  **Lista**: muestra la leyenda como una lista. Este es el modo de visualización predeterminado de la leyenda.
+  **Tabla**: muestra la leyenda como una tabla.
+  **Oculta**: oculta la leyenda.

**Ubicación de la leyenda**: elija dónde colocar la leyenda.
+  **Parte inferior**: debajo del gráfico.
+  **Derecha**: a la derecha del gráfico.

**Valores de leyenda**

Elija los [cálculos estándar](v9-panels-calculation-types.md) que desee mostrar en la leyenda. Puede tener más de uno.

# Panel de tablas
<a name="v9-panels-table"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

La visualización del panel de tablas es muy flexible y admite varios modos para las series temporales y para las tablas, las anotaciones y los datos JSON sin procesar. Este panel también proporciona opciones de formato de fecha, formato de valores y color.

## Ordenación de la columna
<a name="v9-panels-table-sort"></a>

Haga clic en un título de columna para cambiar el criterio de ordenación predeterminado de descendente a ascendente. Cada vez que haga clic, el criterio de ordenación cambiará a la siguiente opción del ciclo. Solo puede ordenar las columnas de una en una.

## Opciones de la tabla
<a name="v9-panels-table-options"></a>

**Mostrar encabezado**

Muestra u oculta los nombres de las columnas que se importaron del origen de datos.

## Ancho de columnas
<a name="v9-panels-table-width"></a>

De forma predeterminada, Grafana calcula automáticamente el ancho de las columnas en función del tamaño de la tabla y del ancho mínimo de las columnas. Esta opción de campo puede anular la configuración y definir el ancho de todas las columnas en píxeles.

Por ejemplo, si ingresa `100` en el campo, al hacer clic fuera de él, todas las columnas se establecerán en 100 píxeles de ancho.

## Ancho mínimo de las columnas
<a name="v9-panels-table-min"></a>

De forma predeterminada, el ancho mínimo de la columna de la tabla es de 150 píxeles. Esta opción de campo puede anular el valor predeterminado y definirá el nuevo ancho mínimo de las columnas del panel de la tabla en píxeles.

Por ejemplo, si ingresa `75` en el campo, al hacer clic fuera de él, todas las columnas se escalarán a 75 píxeles de ancho como mínimo.

En el caso de los dispositivos de pantalla pequeña, como teléfonos inteligentes o tabletas, reduzca el valor de píxeles predeterminado de `150` a `50` para permitir que los paneles basados en tablas se visualicen correctamente en los paneles de control.

## Alineación de columnas
<a name="v9-panels-table-alignment"></a>

Elija cómo debe alinear Grafana el contenido de las celdas:
+ Auto (valor predeterminado)
+ Izquierda
+ Center
+ Right

## Tipo de celda
<a name="v9-panels-table-cell-type"></a>

De forma predeterminada, Grafana elige automáticamente la configuración de visualización. Para anular la configuración, elija una de las siguientes opciones para configurar el valor predeterminado de todos los campos. Para algunos tipos de celdas, hay configuraciones adicionales disponibles.

**nota**  
Si las establece en la pestaña **Campo**, el tipo se aplicará a todos los campos, incluido el campo de tiempo. Puede configurarlas en la pestaña **Anular** para aplicar el cambio a uno o más campos.

**Texto de color**

Si se establecen umbrales, el texto del campo se muestra en el color de umbral adecuado.

**Fondo de color (degradado o sólido)**

Si se establecen umbrales, el fondo del campo se muestra en el color de umbral adecuado.

**Calibre**

Las celdas se pueden mostrar como un medidor gráfico, con varios tipos de presentación diferentes.

**Básica**

El modo básico mostrará una medición simple con los niveles de umbral que definen el color del medidor.

**Degradado**

Los niveles de umbral definen un gradiente.

**LCD**

El medidor está dividido en celdas pequeñas que están iluminadas o apagadas.

**Vista JSON**

Muestra el valor formateado como código. Si un valor es un objeto, la vista JSON que permite navegar por el objeto JSON aparecerá al pasar el ratón sobre él.

## Inspección del valor de celda
<a name="v9-panels-table-cell-value"></a>

Permite inspeccionar los valores de las celdas de la tabla. El valor sin formato se presenta en una ventana modal.

**nota**  
La inspección del valor de celda solo está disponible cuando el modo de visualización de las celdas está configurado en Automático, Texto de color, Fondo de color o Vista JSON.

## Filtro de columnas
<a name="v9-panels-table-col-filter"></a>

Puede cambiar temporalmente la manera en que se muestran los datos de las columnas. Por ejemplo, puede ordenar los valores del más alto al más bajo u ocultar valores específicos. Para obtener más información, consulte [Filtrar columnas de tabla](#v9-panels-table-filter) a continuación.

## Paginación
<a name="v9-panels-table-pagination"></a>

Use esta opción para habilitar o deshabilitar la paginación. Es una opción de frontend que no afecta a las consultas. Cuando está habilitada, el tamaño de la página se ajusta automáticamente a la altura de la tabla.

## Filtro de columnas de tabla
<a name="v9-panels-table-filter"></a>

Si activa **Filtro de columnas**, puede filtrar las opciones de la tabla.

**Activación del filtrado de columnas**

1. En Grafana, navegue hasta el panel de control que tiene la tabla con las columnas que quiere filtrar.

1. En el panel de la tabla que quiere filtrar, abra el editor de paneles.

1. Elija la pestaña **Campo**.

1. En las opciones de **Tabla**, active la opción **Filtro de columnas**.

Aparece un icono de filtro junto al título de cada columna.

**Filtrar valores de columnas**

Para filtrar los valores de las columnas, elija el icono de filtro (embudo) situado junto al título de la columna. Grafana muestra las opciones de filtro de esa columna.

Elija la casilla de verificación situada junto a los valores que quiere mostrar. Ingrese texto en el campo de búsqueda de la parte superior para mostrar esos valores en la pantalla y poder seleccionarlos en lugar de desplazarse para encontrarlos.

**Borrado de filtros de columnas**

Las columnas que tienen filtros aplicados muestran un embudo azul junto al título.

Para quitar el filtro, elija el icono del embudo azul y, a continuación, seleccione Borrar filtro.

## Pie de página de la tabla
<a name="v9-panels-table-footer"></a>

Puede usar el pie de página de la tabla para mostrar los [cálculos](v9-panels-calculation-types.md) de los campos.

Tras activar el pie de página de la tabla, puede seleccionar el **Cálculo** y, a continuación, los **Campos** que desee calcular.

Si no selecciona ningún campo, el sistema aplica el cálculo a todos los campos numéricos.

**Recuento de filas**

Si quiere mostrar el número de filas del conjunto de datos en lugar del número de valores de los campos seleccionados, seleccione el cálculo **Recuento** y active el **Recuento de filas**.

# Panel de texto
<a name="v9-panels-text"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

El panel de texto le permite incluir directamente texto o HTML en sus paneles de control. Se pueden usar para agregar información contextual y descripciones o para incrustar HTML complejo.

**Mode (Modo)**

Modo determina cómo aparece el contenido incrustado. Dispone de las siguientes opciones:
+ **Markdown**: esta opción formatea el contenido como Markdown.
+ **HTML**: esta configuración representa el contenido como HTML saneado.
+ **Código**: esta configuración representa el contenido dentro de un editor de código de solo lectura. Seleccione un idioma adecuado para aplicar el resaltado de la sintaxis al texto incrustado.

**Variables**

Las variables del contenido se ampliarán para su visualización.

# Panel de serie temporal
<a name="v9-panels-time-series"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

El panel de serie temporal puede representar una serie temporal como una línea, una trayectoria de puntos o una serie de barras. Este tipo de gráfico es lo bastante versátil como para mostrar casi cualquier dato de serie temporal.

**nota**  
Puede migrar las visualizaciones del panel de gráficos a visualizaciones de series temporales. Para migrar, en la pestaña **Panel**, elija **Visualización de series temporales**. Grafana transfiere todas las configuraciones aplicables.

**Topics**
+ [Opciones de información sobre herramientas](v9-time-series-panel-tooltip.md)
+ [Opciones de leyenda](v9-time-series-panel-legend.md)
+ [Opciones de estilo del gráfico](v9-time-series-graph.md)
+ [Opciones de ejes](v9-time-series-axis.md)
+ [Opciones de color](v9-time-series-color.md)

# Opciones de información sobre herramientas
<a name="v9-time-series-panel-tooltip"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Al pasar el cursor sobre el gráfico, Grafana puede mostrar información sobre herramientas. Elija cómo se comporta la información sobre herramientas:
+  **Única**: la información sobre herramientas situada al pasar el ratón solo muestra las series sobre las que está pasando el ratón.
+  **Todo**: la información sobre herramientas muestra todas las series del gráfico al pasar el ratón. Grafana resalta las series sobre las que pasa el ratón en negrita en la lista de series de la información sobre herramientas.
+  **Oculta**: no muestra la información sobre herramientas. 

# Opciones de leyenda
<a name="v9-time-series-panel-legend"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

**Modo de leyenda**: elija cómo aparecerá la leyenda.
+  **Lista**: muestra la leyenda como una lista. Es el valor por defecto.
+  **Tabla**: muestra la leyenda como una tabla. 
+  **Oculta**: oculta la leyenda.

**Ubicación de la leyenda**: elija dónde mostrar la leyenda.
+  **Parte inferior**: debajo del gráfico.
+  **Derecha**: a la derecha del gráfico. 

**Cálculos de la leyenda**

Elija los cálculos que desee mostrar en la leyenda. Para obtener más información, consulte [Tipos de cálculo](v9-panels-calculation-types.md).

# Opciones de estilo del gráfico
<a name="v9-time-series-graph"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

**Estilo del gráfico**

Utilice esta opción para definir cómo se muestran los datos de serie temporal. Puede usar anulaciones para combinar varios estilos en el mismo gráfico. Hay tres opciones de estilo. Algunas de las otras opciones de estilo solo se aplican a determinados estilos de gráficos.
+ **Líneas**: muestra la serie temporal como una línea en un gráfico.
+ **Barras**: muestra la serie temporal como una serie de barras en un gráfico, una para cada punto de datos.
+ **Puntos**: muestra la serie temporal como puntos en un gráfico, uno para cada punto de datos.

**Alineación de barras**

En los gráficos de barras, establece la posición de la barra con respecto al lugar en el que se dibujaría en el gráfico. Debido al ancho de barra, se puede colocar antes o después del punto o centrada. Las opciones de esta opción son **Antes**, **Centrar** o **Después**.

**Ancho de línea**

Establece el grosor de la línea para los gráficos de líneas o el grosor del contorno de cada barra de un gráfico de barras.

**Opacidad de relleno**

Establece la opacidad de un color de relleno. Los rellenos se utilizan, por ejemplo, para mostrar el área bajo la línea en un gráfico de líneas o para colorear las barras en un gráfico de barras.

**Modo de degradado**

El modo de degradado especifica el relleno del degradado, que se basa en el color de la serie. Para cambiar el color, utilice la opción de campo de combinación de colores estándar. Para obtener más información, consulte [Combinación de colores](v9-panels-configure-standard-options.md#v9-panels-standard-options-color-scheme). Las opciones del modo de degradado son:
+ **Ninguno**: sin relleno de degradado.
+ **Opacidad**: gradiente de opacidad en el que la opacidad del relleno aumenta a medida que aumentan los valores del eje Y.
+ **Tonalidad**: degradado que se basa en la tonalidad del color de la serie.
+ **Combinación**: degradado de colores definido por su combinación de colores. Este ajuste se puede usar para el relleno y la línea. Para obtener más información, consulte [Opciones de color](v9-time-series-color.md).

El aspecto del degradado también se modifica mediante la configuración **Opacidad de relleno**. 

**Mostrar puntos**

Puede configurar la visualización para agregar puntos a los gráficos de líneas o barras. Puede elegir **Siempre**, **Nunca** o **Automático**. Al usar **Automático**, Grafana determina si se muestran los puntos en función de la densidad de los datos. Si la densidad de los datos es lo suficientemente baja, se muestran los puntos.

**Tamaño de los puntos**

Establece el tamaño de los puntos que se dibujan, de 1 a 40 píxeles de diámetro.

**Interpolación de líneas**

Elija cómo Grafana interpola la línea de la serie. Las opciones son **Lineal**, **Liso**, **Paso antes** y **Paso después**.

**Estilo de línea**

Defina el estilo de las líneas. Para cambiar el color, utilice la opción de campo de combinación de colores estándar.

La apariencia del estilo de línea depende de la configuración de **Ancho de línea** y **Opacidad de relleno**.

Las opciones de estilo de línea son **Sólido**, **Discontinuo** y **Puntos**.

**Conectar valores nulos**

Elija cómo aparecen en el gráfico los valores nulos (discontinuidades de los datos). Los valores nulos se pueden conectar para formar una línea continua o, como opción, establecer un umbral por encima del cual las discontinuidades de los datos ya no deberían conectarse. Puede elegir **Nunca** conectar los puntos de datos con discontinuidades, **Siempre** conectar los puntos de datos con discontinuidades o establecer un **Umbral** en el que las discontinuidades de los datos dejen de estar conectadas.

**Apilar series**

*Apilamiento* permite a Grafana mostrar unas series sobre otras. Tenga cuidado al utilizar el apilamiento en la visualización, ya que puede crear fácilmente gráficos engañosos. Para obtener más información sobre por qué el apilamiento podría no ser el mejor enfoque, consulte [The Issue with Stacking](https://www.data-to-viz.com/caveat/stacking.html).

Las opciones para apilar son:
+ **Desactivado:** desactiva el apilamiento de series.
+ **Normal**: apila las series una encima de otra.
+ **100 %**: se apilan por porcentaje, donde todas las series juntas suman el 100 %.

**Apilamiento de series en grupos**

Puede anular el comportamiento de apilamiento para apilar series en grupos. Para obtener más información sobre cómo crear una anulación, consulte [Configuración de anulaciones de campos](v9-panels-configure-overrides.md). Al crear la modificación, indique el nombre del grupo de apilamiento del que quiere que forme parte la serie.

**Rellenar debajo hasta**

La opción **Rellenar debajo hasta** rellena el área entre dos series. Esta opción solo está disponible en la modalidad de anulación de series o campos. Con esta opción, puede rellenar el área entre dos series, en lugar de hacerlo desde la línea de la serie hasta 0. Por ejemplo, si tiene dos series denominadas *Máx.* y *Mín.*, puede seleccionar la serie **Máx.** y anularla para **Rellenar debajo hasta** la serie **Mín.** De este modo, solo se llenaría el área entre las dos líneas de la serie.

# Opciones de ejes
<a name="v9-time-series-axis"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Las opciones de la categoría de ejes cambian la forma en que se representan los ejes X e Y. Algunas opciones no se aplican hasta que hace clic fuera del cuadro de opciones del campo que está editando. También puede pulsar `Enter`.

**Ubicación**

Seleccione la ubicación del eje Y. Las opciones son:
+ **Automático**: Grafana asigna automáticamente el eje Y a la serie. Cuando hay dos o más series con unidades diferentes, Grafana asigna el eje izquierdo a la primera unidad y el eje derecho, a las unidades siguientes.
+ **Izquierda**: muestre todos los ejes Y en el lado izquierdo.
+ **Derecha**: muestre todos los ejes Y en el lado derecho.
+ **Oculto**: oculta todos los ejes Y.

Para asignar ejes a cada campo o serie, [agregue anulaciones de campo](v9-panels-configure-overrides.md).

**Etiqueta**

Establezca una etiqueta de texto en el eje Y. Si tiene más de un eje Y, puede asignar diferentes etiquetas mediante una anulación.

**Width (Ancho)**

Define un ancho fijo del eje. De forma predeterminada, Grafana calcula dinámicamente el ancho de un eje.

Al establecer el ancho del eje, los datos con diferentes tipos de ejes pueden compartir las mismas proporciones de visualización. Esta configuración permite comparar con mayor facilidad los datos de varios gráficos, ya que los ejes no se desplazan ni se estiran en la proximidad visual.

**Mínimo flexible y máximo flexible**

Establezca una opción de **mínimo flexible** o **máximo flexible** para controlar mejor los límites del eje Y. De forma predeterminada, Grafana establece el intervalo del eje Y automáticamente en función del conjunto de datos.

Los ajustes de mínimo flexible y máximo flexible permiten ver los cambios pequeños cuando no se producen cambios grandes. El mínimo o el máximo estrictos, derivados de las opciones de campo de mínimo y máximo estándar, pueden evitar que los picos intermitentes aplanen detalles útiles al recortar los picos más allá de un punto específico.

Para definir los límites estrictos del eje Y, puede establecer min/max opciones estándar. Para obtener más información, consulte [Configuración de opciones estándar](v9-panels-configure-standard-options.md).

**Escalado**

Establece cómo se escala el eje Y. Las opciones son **lineal** o **logarítmica**. Si elige logarítmica, también puede elegir entre escalas logarítmicas de base 2 o base 10.

**Transform (Transformación)**

Puede anular una serie para aplicar una transformación a los valores de un gráfico (sin que ello afecte a los valores subyacentes ni a los valores de la ayuda contextual, los menús contextuales o las leyendas). Dispone de dos opciones de transformación:
+ **Transformación negativa de Y**: convierte los resultados en valores negativos en el eje Y.
+ **Constante**: muestra el primer valor como una línea constante.

# Opciones de color
<a name="v9-time-series-color"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

De forma predeterminada, el gráfico utiliza la opción [Combinación de colores](v9-panels-configure-standard-options.md#v9-panels-standard-options-color-scheme) estándar para asignar los colores de las series. También puede usar la leyenda para abrir el selector de colores si hace clic en el icono de color de la serie de la leyenda. Al establecer el color de esta manera, se crea automáticamente una regla de anulación que establece un color específico para una serie específica.

A continuación, se muestran opciones adicionales que puede usar para anular los valores predeterminados de color de la serie.

**Paleta clásica**

La configuración más común consiste en usar **Paleta clásica** para los gráficos. Este esquema asigna automáticamente un color a cada campo o serie en función de su orden. Si cambia el orden de un campo en la consulta, también cambia el color. Puede configurar manualmente un color para un campo específico mediante una regla de anulación.

**Color único**

Use este modo para especificar un color. También puede hacer clic en el icono de línea coloreada junto a cada serie de la leyenda para abrir el selector de colores. Esto crea automáticamente una nueva anulación que establece la combinación de colores en un solo color y en el color seleccionado.

**Combinaciones de colores por valor**

Si selecciona una combinación de colores por valor, como **Desde umbrales (por valor)** o **Green-Yellow-Red (por valor)**, aparece la opción **Serie de colores por**. Esta opción controla qué valor (último, mínimo, máximo) se debe usar para asignar su color a la serie.

**Modo de degradado de la combinación**

La opción **Modo degradado** ubicada debajo de los **Estilos de gráfico** tiene un modo denominado **Combinación**. Al activar la **Combinación**, la línea o barra recibe un color degradado definido a partir de la **Combinación de colores** seleccionada.

**A partir de umbrales**

Si la **Combinación de colores** se establece en **A partir de umbrales (por valor)** y el **Modo de degradado** se establece en **Combinación**, el color de la línea o barra cambia a medida que cruzan los umbrales definidos. Solo verá los colores exactos elegidos en la combinación.

**Combinaciones de colores degradados**

Si se utiliza una combinación de colores degradados *sin* establecer el **Modo de degradado** en **Combinación**, los colores elegidos formarán un degradado entre ellos a medida que los valores de la serie se muevan entre los umbrales establecidos.

# Panel de rastros (beta)
<a name="v9-panels-traces"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Los *rastros* son una visualización que le permite rastrear y registrar una solicitud a medida que recorre los servicios de su infraestructura.

Para obtener más información sobre los rastros, consulte [Seguimiento en Explore](v9-explore-tracing.md).

# WindRose
<a name="v9-panels-windrose"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

El WindRose panel recibe datos de series temporales sin procesar, convierte los datos y los mapea en un WindRose gráfico.

![\[WindRose panel with two circular charts showing wind direction and speed data distribution.\]](http://docs.aws.amazon.com/es_es/grafana/latest/userguide/images/windrose.png)


## Opciones
<a name="v9-panels-windrose-options"></a>

El WindRose panel admite las siguientes opciones:
+ Frecuencia de los ejes
+ Estilo de los ejes (grados o brújula)
+ Escala (lineal, cuadrada, logarítmica)

# Explore en la versión 9 de Grafana
<a name="v9-explore"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

La interfaz de usuario del panel de Grafana proporciona la funcionalidad de crear paneles de control para su visualización. *Explore* elimina los paneles de control y las opciones del panel para que pueda centrarse en la consulta. Le ayuda a iterar hasta tener una consulta activa y, a continuación, puede crear un panel de control a partir de la consulta.

**nota**  
Si solo quiere explorar sus datos y no quiere crear un panel de control, Explore lo hace mucho más fácil. Si el origen de datos admite datos de gráficos y tablas, Explore muestra los resultados tanto en forma de gráfico como de tabla. Esto le permite ver las tendencias de los datos y más detalles al mismo tiempo.

## Inicio de la exploración
<a name="v9-explore-start"></a>

**nota**  
Para acceder a Explore, debe tener un rol de editor o administrador.

**Acceso a Explore**

1. En el espacio de trabajo de Grafana, seleccione el elemento del menú Explore en la barra de menús de la izquierda.

   Se abre una pestaña de Explore vacía.

   Para empezar con una consulta existente en un panel, elija la opción Explore en el menú del panel. Esto abre la pestaña Explore con la consulta del panel y le permite modificar o iterar la consulta fuera del panel de control.

1. Elija su origen de datos en la lista desplegable de la parte superior izquierda. [Prometheus](prometheus-data-source.md) tiene una implementación de Explore personalizada, los demás orígenes de datos utilizan su editor de consultas estándar.

1. En el campo de consulta, escriba la consulta para explorar los datos. Hay tres botones al lado del campo de consulta: un botón para borrar (X), un botón para agregar consulta (\$1) y el botón para eliminar una consulta (-). Al igual que en el editor de consultas normal, puede agregar y eliminar varias consultas.

   Para obtener más detalles acerca de las consultas, consulte [Consulta y transformación de los datos](v9-panels-query-xform.md).

## División y comparación
<a name="v9-explore-compare"></a>

La vista dividida proporciona una forma sencilla de comparar gráficos y tablas side-by-side o de ver datos relacionados juntos en una página.

**Apertura de una vista dividida**

1. En la vista Explorar, pulse el botón **Dividir** para duplicar la consulta actual y dividir la página en dos side-by-side consultas.
**nota**  
Es posible seleccionar otro origen de datos para la nueva consulta, lo que, por ejemplo, permite comparar la misma consulta para dos servidores diferentes o comparar el entorno de ensayo con el entorno de producción.

   En la vista dividida, los selectores de tiempo de ambos paneles se pueden vincular (si cambia uno, también se cambiará el otro) si se selecciona un botón de sincronización horaria adjunto a uno de los selectores de tiempo. Al vincular los selectores de tiempo, se mantienen sincronizadas las horas de inicio y finalización de las consultas de vista dividida. De este modo, se garantiza que se esté viendo el mismo intervalo de tiempo en ambos paneles divididos.

1. Para cerrar la consulta recién creada, haga clic en el botón Cerrar división.

## Uso compartido de un enlace abreviado
<a name="v9-explore-share"></a>

La función Compartir enlaces abreviados permite crear un formato /goto/:uid más pequeño y sencillo URLs, en lugar de utilizar parámetros de consulta más largos. URLs Para crear un enlace abreviado a los resultados de la consulta, seleccione la opción **Compartir** en la barra de herramientas de Explore. Un enlace abreviado que nunca se utiliza se elimina automáticamente después de (7) días.

# Administración de consultas en Explore
<a name="v9-explore-manage"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Para ayudar a depurar las consultas, Explore le permite investigar las solicitudes y respuestas de las consultas, así como las estadísticas de estas, mediante el inspector de consultas. Esta funcionalidad es similar a las tareas del inspector de paneles: [Inspeccionar el rendimiento de las consultas](v9-panels-panel-inspector.md#v9-panels-query-performance) e [Inspeccionar los datos de solicitudes y respuestas a las consultas](v9-panels-panel-inspector.md#v9-panels-query-request-response).

## Historial de consultas
<a name="v9-explore-manage-history"></a>

El historial de consultas es una lista de consultas que ha utilizado en Explore. El historial se almacena en la base de datos de Grafana y no se comparte con otros usuarios. El periodo de retención de las consultas en el historial es de dos semanas. Las consultas de más de dos semanas se eliminan automáticamente. Para abrir su historial e interactuar con él, seleccione el botón **Historial de consultas** en Explore.

**nota**  
Las consultas destacadas (marcadas como favoritas) no están sujetas al periodo de retención de dos semanas y no se eliminan.

**Visualización del historial de consultas**

El historial de consultas le permite ver el historial de sus consultas. Para cada consulta individual, puede:
+ Ejecute una consulta.
+ Crear y and/or editar un comentario.
+ Copiar una consulta al portapapeles.
+ Copiar un enlace abreviado con la consulta en el portapapeles.
+ Destacar (marcar como favorita) una consulta.

**Administración de las consultas favoritas**

Todas las consultas que se han destacado en la pestaña Historial de consultas se muestran en la lista Agregado a favoritos. Esto le permite acceder más rápido a sus consultas favoritas y reutilizarlas sin tener que escribirlas desde cero.

**Ordenación del historial de consultas**

De forma predeterminada, en el historial de consultas se muestran las consultas más recientes. Puede ordenar el historial por fecha o por nombre de origen de datos en orden ascendente o descendente.

**Ordenación del historial de consultas**

1. Seleccione el campo **Ordenar consultas por**.

1. Seleccione una de las siguientes opciones:
   + Lo más reciente primero
   + Lo más antiguo primero

**Filtrado del historial de consultas**

Puede filtrar el historial de consultas en Historial de consultas y en la pestaña Agregado a favoritos para obtener un origen de datos específico.

**Filtrado del historial para un origen de datos**

1. Seleccione el campo **Filtrar consultas para orígenes de datos específicos**.

1. Seleccione el origen de datos para el que desea filtrar el historial. Puede seleccionar varios orígenes de datos.

En la pestaña **Historial de consultas**, también es posible filtrar las consultas por fecha mediante el control deslizante:
+ Utilice el control deslizante vertical para filtrar las consultas por fecha.
+ Para ajustar la fecha de inicio, arrastre el controlador superior.
+ Para ajustar la fecha de finalización, arrastre el controlador superior.

**Búsqueda en el historial de consultas**

Puede buscar en su historial todas las consultas y comentarios. Es posible buscar consultas en las pestañas Historial de consultas y Agregado a favoritos.

**Búsqueda en el historial de consultas**

1. Seleccione el campo **Consultas de búsqueda**.

1. Ingrese el término que busca en el campo de búsqueda.

**Configuración del historial de consultas**

Puede personalizar el historial de consultas en la pestaña Configuración. Las opciones se describen en la tabla que aparece a continuación.


| Opción | Predeterminado | 
| --- | --- | 
| Cambio de la pestaña activa predeterminada | Pestaña Historial de consultas | 

**nota**  
La configuración del historial de consultas es global y se aplica a ambos paneles en modo dividido.

## Características específicas de Prometheus
<a name="v9-explore-manage-prometheus"></a>

Explore incluye una experiencia de consulta personalizada para Prometheus. Cuando se ejecuta una consulta, en realidad se ejecutan dos consultas: una consulta normal de Prometheus para el gráfico y una *consulta instantánea* para la tabla. La consulta instantánea devuelve el último valor de cada serie temporal, que muestra un buen resumen de los datos que aparecen en el gráfico.

**Explorador de métricas**

En el lado izquierdo del campo de consulta, seleccione **Métricas** para abrir el Explorador de métricas. Se muestra un menú jerárquico con métricas agrupadas por su prefijo. Por ejemplo, todas las métricas de Alertmanager se agrupan bajo el prefijo `alertmanager`. Este es un buen punto de partida si solo quiere explorar qué métricas están disponibles.

**Campo Consulta**

El campo Consulta permite completar automáticamente los nombres y funciones de las métricas, de manera comparable al editor de consultas estándar de Prometheus. Puede pulsar la tecla Intro para crear una nueva línea y las teclas Mayús \$1 Intro para ejecutar una consulta.

El menú Autocompletar se puede activar pulsando Ctrl \$1 Espacio. El menú Autocompletar contiene una nueva sección Historial con una lista de las consultas ejecutadas recientemente.

Las sugerencias pueden aparecer en el campo de consulta; selecciónelas para actualizar la consulta con el cambio sugerido.
+ Para los contadores (métricas que aumentan monótonamente), se sugerirá una función de tasa.
+ Para los buckets, se sugerirá una función de histograma.
+ En el caso de las reglas de registro, es posible ampliarlas.

**Filtros de tablas**

Seleccione el botón de filtro en la columna **Etiqueta** de un panel de tabla para agregar filtros a la expresión de la consulta. También puede agregar filtros para varias consultas; el filtro se agrega a todas las consultas.

# Registros en Explore
<a name="v9-explore-logs"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Junto con las métricas, Explore le permite investigar sus registros en los siguientes orígenes de datos:
+ [OpenSearch](using-opensearch-in-AMG.md)
+ [InfluxDB](using-influxdb-in-AMG.md)
+ [Loki](using-loki-in-AMG.md)

Durante la supervisión de la infraestructura y la respuesta a un incidente, puede profundizar en las métricas y los registros para encontrar la causa. Explore también le permite correlacionar métricas y registros al verlos. side-by-side Esto crea un nuevo flujo de trabajo de depuración.

1. Reciba una alerta.

1. Desglose y examine las métricas.

1. Vuelva a desglosar y busque en los registros relacionados con la métrica y el intervalo de tiempo (y, en el futuro, con los rastros distribuidos).

## Visualización de registros
<a name="v9-explore-logs-viz"></a>

Los resultados de las consultas de registro se muestran como histogramas en el gráfico; los registros individuales se explican en las siguientes secciones.

Si el origen de datos admite un histograma de volumen de registros de intervalo completo, se muestra automáticamente el gráfico con la distribución de registros de todas las consultas de registro introducidas. Actualmente, esta función es compatible con las fuentes OpenSearch de datos de Loki.

**nota**  
En Loki, este histograma de volumen de registro de intervalo completo se representa mediante una consulta métrica que puede resultar costosa según el intervalo de tiempo consultado. Esta consulta puede ser particularmente difícil de procesar en instalaciones de Loki más pequeñas. Para mitigar esto, recomendamos usar un proxy como [nginx](https://www.nginx.com/) delante de Loki para establecer un tiempo de espera personalizado (por ejemplo, 10 segundos) para estas consultas. Las consultas de histogramas de volumen de registro se pueden identificar mediante la búsqueda de consultas con el encabezado HTTP `X-Query-Tags` con el valor `Source=logvolhist`. Grafana agrega estos encabezados a todas las consultas de histogramas de volumen de registro.

Si el origen de datos no admite la carga de un histograma de volumen de registro de intervalo completo, el modelo de registros calcula una serie temporal basada en los números de filas de registros agrupados por un intervalo de tiempo calculado automáticamente y, a continuación, la marca de tiempo de la primera fila de registro ancla el inicio del histograma al resultado. El final de la serie temporal está anclado al intervalo **Hasta** del selector de tiempo.

**Nivel de registro**

En el caso de los registros en los que se especifica una etiqueta de nivel, Grafana utiliza el valor de la etiqueta para determinar el nivel del registro y, en consecuencia, actualizar el color. Si el registro no tiene ninguna etiqueta de nivel especificada, intenta averiguar si su contenido coincide con alguna de las expresiones admitidas (consulte lo siguiente para obtener más información). El nivel de registro siempre viene determinado por la primera coincidencia. Si Grafana no puede determinar un nivel de registro, se visualizará con el nivel de registro desconocido.

**sugerencia**  
Si utiliza un origen de datos de Loki y `level` está en su línea de registro, use analizadores (JSON, logfmt, regex,..) para extraer la información del nivel en una etiqueta de nivel que se utilice para determinar el nivel de registro. Esto permitirá que el histograma muestre los distintos niveles del registro en barras independientes.

**Niveles de registro admitidos y asignación de abreviaturas y expresiones a nivel de registro:**


| Expresiones admitidas | Nivel de registro | Color | 
| --- | --- | --- | 
| emerg | crítico | morado | 
| fatal | crítico | morado | 
| alerta | crítico | morado | 
| crit | crítico | morado | 
| crítico | crítico | morado | 
| err | error | red | 
| eror | error | red | 
| error | error | red | 
| aviso | Advertencia | amarillo | 
| Advertencia | Advertencia | amarillo | 
| info | info | green | 
| información | info | green | 
| aviso | info | green | 
| dbug | debug | azul | 
| debug | debug | azul | 
| rastro | rastro | azul claro | 
| \$1 | unknown | gris | 

## Navegación de registros
<a name="v9-explore-logs-nav"></a>

La interfaz de navegación de registros, situada junto a las líneas de registro, se puede utilizar para solicitar más registros. Para ello, seleccione el botón **Registros más antiguos** en la parte inferior de la navegación. Cuando llegue al límite de líneas y quiera ver más registros, puede usarlo para buscar más registros. Cada solicitud se muestra en la navegación como una página independiente. En cada página se muestran las marcas de tiempo de inicio y fin de las líneas de registro entrantes. Puede ver los resultados anteriores si hace clic en la página que quiere ver. Explore almacena en caché las últimas cinco solicitudes ejecutadas desde la navegación de registros, por lo que no se vuelven a ejecutar las mismas consultas al hacer clic en esas páginas.

## Opciones de visualización
<a name="v9-explore-logs-vis-options"></a>

Puede personalizar la forma en que se muestran los registros y seleccionar las columnas que se muestran.

**Tiempo**

Muestra u oculta la columna de tiempo. Esta es la marca de tiempo asociada a la línea de registro tal como se indica en el origen de datos.

**Etiquetas únicas**

Muestra u oculta la columna de etiquetas únicas, que incluye solo las etiquetas que no son comunes. Todas las etiquetas comunes se muestran arriba.

**Ajuste de líneas**

Establezca esta opción en Verdadero si quiere usar el ajuste de líneas en la pantalla. Si se establece en Falso, se producirá un desplazamiento horizontal.

**Prettify JSON**

Establezca esta opción en `true` para que imprima como Prettify todos los registros JSON. Esta configuración no afecta a los registros en ningún formato que no sea JSON.

**Desduplicación**

Los datos de registro pueden ser muy repetitivos y Explore puede ayudar a ocultar las líneas de registro duplicadas. Hay varios algoritmos de deduplicación diferentes que puede usar:
+ **Exacto**: las coincidencias exactas se establecen en toda la línea, excepto en los campos de fecha.
+ **Números**: coincidencias en la línea después de eliminar números como la duración, las direcciones IP, etc.
+ **Firma**: es la deduplicación más agresiva, ya que elimina todas las letras y números y hace coincidir los espacios en blanco y los signos de puntuación restantes.

**Inversión del orden de los resultados**

Puede cambiar el orden de los registros recibidos del orden descendente predeterminado (Lo más reciente primero) a un orden ascendente (Lo más antiguo primero).

**Etiquetas y campos detectados**

Cada fila de registro tiene un área ampliable con sus etiquetas y campos detectados para una interacción más sólida. Hemos agregado a todas las etiquetas la posibilidad de filtrar por inclusión (filtro positivo) y filtrar por exclusión (filtro negativo) las etiquetas seleccionadas. Cada campo o etiqueta tiene también un icono de estadísticas para mostrar estadísticas en relación con todos los registros mostrados.

**Escape de líneas nuevas**

Explore detecta automáticamente algunas secuencias que se escapan incorrectamente en las líneas de registro, como las líneas nuevas (`\n`, `\r`) o las pestañas (`\t`). Cuando detecta este tipo de secuencias, Explore ofrece la opción “Escapar líneas nuevas”.

Explore puede corregir automáticamente las secuencias que se han escapado incorrectamente que ha detectado.

**Corrección automática de las secuencias de escape**

1. Seleccione **Escapar líneas nuevas** para reemplazar las secuencias.

1. Revise manualmente los reemplazos para confirmar que sean correctos.

Explore reemplaza estas secuencias. Cuando lo haga, la opción cambiará de **Escapar líneas nuevas** a **Eliminar escape**. Evalúe los cambios, ya que el análisis podría no ser preciso en función de la entrada recibida. Para revertir los reemplazos, seleccione **Eliminar escape**.

**Enlaces de datos**

Al utilizar enlaces de datos, puede convertir cualquier parte de un mensaje de registro en un enlace interno o externo. El enlace creado está visible como un botón en la sección **Enlaces** dentro de la vista de **Detalles del registro**.

**Cambio de la visibilidad de los campos**

Expanda una línea de registro y, a continuación, haga clic en el icono del ojo para mostrar u ocultar los campos.

## Características específicas de Loki
<a name="v9-explore-logs-loki"></a>

Loki es el sistema de agregación de registros de código abierto de Grafana Labs. Loki está diseñado para ser rentable, ya que no indexa el contenido de los registros, sino un conjunto de etiquetas para cada flujo de registro. Los registros de Loki se consultan de forma similar a la consulta con los selectores de etiquetas en Prometheus. Utiliza etiquetas para agrupar flujos de registro que se pueden hacer coincidir con las etiquetas de Prometheus. Para obtener más información sobre Grafana Loki, puede ver el GitHub de [Grafana Loki](https://github.com/grafana/loki).

Para obtener más información, consulte [Loki](using-loki-in-AMG.md) sobre cómo consultar datos de registro.

**Cambio de métricas a registros**

Si cambia de una consulta de Prometheus a una consulta de registros (puede hacer antes una división para tener las métricas y los registros en paralelo), conservará las etiquetas de su consulta que existen en los registros y las usará para consultar los flujos de registro. Por ejemplo, si tiene la siguiente consulta de Prometheus:

```
grafana_alerting_active_alerts{job="grafana"}
```

tras cambiar al origen de datos de los registros, cambiará a:

```
{job="grafana"}
```

Esto devolverá un fragmento de registros en el intervalo de tiempo seleccionado que se puede buscar.

## Registros de ejemplo
<a name="v9-explore-logs-sample"></a>

Si el origen de datos seleccionado implementa ejemplos de registros y admite consultas de registro y métricas, en el caso de las consultas métricas, podrá ver automáticamente muestras de líneas de registro que han contribuido a la visualización de las métricas. Actualmente, esta característica es compatible con los orígenes de datos de Loki.

**Seguimiento en directo**

Utilice la característica de seguimiento en directo para ver los registros en tiempo real de los orígenes de datos compatibles.

Seleccione **En directo** en la barra de herramientas de Explore para cambiar a la vista de seguimiento en directo.

Mientras esté en la vista de seguimiento en directo, aparecerán nuevos registros en la parte inferior de la pantalla y tendrán un fondo que se difumina y contrasta para que pueda seguir las novedades. Seleccione el botón **Pausar** o desplácese por la vista de registros para pausar el seguimiento en directo y explorar los registros anteriores sin interrupciones. Seleccione el botón **Reanudar** para reanudar el seguimiento en directo o el botón **Detener** para salir del seguimiento en directo y volver a la vista estándar de Explore.

# Seguimiento en Explore
<a name="v9-explore-tracing"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Explore le permite visualizar los seguimientos de los orígenes de datos de seguimiento.

Son compatibles los siguientes orígenes de datos.
+ [Jaeger](jaeger-data-source.md)
+ [Tempo](tempo-data-source.md)
+ [AWS X-Ray](x-ray-data-source.md)
+ [Zipkin](zipkin-data-source.md)

Para obtener información sobre cómo configurar las consultas para los orígenes de datos enumerados anteriormente, consulte la documentación del origen de datos específico.

## Explicación de la vista de seguimiento
<a name="v9-explore-trace-view"></a>

En esta sección se explican los elementos del panel de control de la vista de seguimiento.

**Encabezado**

El encabezado de la vista de seguimiento tiene los siguientes elementos:
+ Título del encabezado: muestra el nombre del intervalo raíz y el identificador de seguimiento.
+ Búsqueda: resalta los intervalos que contienen el texto buscado.
+ Metadatos: varios metadatos sobre el seguimiento.

**Minimapa**

Muestra una vista condensada o la línea temporal del seguimiento. Arrastre el puntero sobre el minimapa para ampliar un intervalo de tiempo más pequeño. Al hacer zoom, también se actualizará la línea temporal principal, por lo que será más fácil ver los intervalos más cortos. Al pasar el ratón sobre el minimapa, al ampliarlo, aparecerá el botón Restablecer selección, que restablece el zoom.

**Plazo**

Muestra una lista de los intervalos dentro del seguimiento. Cada fila de intervalos consta de los siguientes componentes:
+ Botón Expandir elementos secundarios: expande o contrae todos los intervalos secundarios del intervalo seleccionado.
+ Nombre del servicio: nombre del servicio que registró el intervalo.
+ Nombre de la operación: nombre de la operación que representa este intervalo.
+ Barra de duración del intervalo: representación visual de la duración de la operación dentro del rastro.

**Detalles del intervalo**

Haga clic en cualquier parte del intervalo para mostrar los detalles del intervalo, incluidos los siguientes.
+ Nombre de operación
+ Metadatos del intervalo
+ Etiquetas: cualquier etiqueta asociada a este intervalo.
+ Metadatos de proceso: metadatos sobre el proceso que registró este intervalo.
+ Registros: lista de registros que documentó este intervalo y valores de clave asociados. En el caso de los registros de Zipkin, en la sección se muestran las anotaciones de Zipkin.

**Gráfico de nodos**

Si lo desea, puede ampliar el gráfico de nodos del seguimiento mostrado. Según el origen de datos, esto puede mostrar los intervalos del seguimiento como nodos en el gráfico o agregar algún contexto adicional, incluido el gráfico de servicio basado en el seguimiento actual.

**Seguimiento a registros**

Puede navegar desde un intervalo en una vista de seguimiento directamente a los registros relevantes para ese intervalo. Está disponible para los orígenes de datos de Tempo, Jaeger y Zipkin. Consulte la documentación correspondiente para obtener instrucciones sobre cómo configurar cada origen de datos.

Haga clic en el icono del documento para abrir una vista dividida en Explore con el origen de datos configurado y consulte los registros relevantes del intervalo.

## Vista del gráfico de servicio
<a name="v9-explore-trace-graph"></a>

La vista del gráfico de servicios visualiza las métricas de los intervalos (hace un seguimiento de los datos de tasas, tasas de error y duraciones [RED]) y los gráficos de servicios. Una vez configurados los requisitos, esta vista preconfigurada está disponible de inmediato.

Para obtener más información, consulte la página de origen de datos de [Tempo](tempo-data-source.md). También puede consultar la [página de visualización del gráfico de servicio](https://grafana.com/docs/tempo/latest/metrics-generator/service-graph-view/) en la *documentación de Tempo*.

# Inspector en Explore
<a name="v9-explore-inspector"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

El inspector le ayuda a comprender sus consultas y a solucionarlas. Puede inspeccionar estos datos sin procesar, exportar estos datos a un archivo de valores separados por comas (CSV), exportar los resultados de registro en formato TXT y ver las solicitudes de consulta.

## Interfaz de usuario del inspector
<a name="v9-explore-inspector-ui"></a>

El inspector tiene las siguientes pestañas:
+ **Pestaña Estadísticas**: muestra cuánto tiempo tarda la consulta y cuánto devuelve.
+ **Pestaña Consulta**: muestra las solicitudes al servidor que se envían cuando Grafana consulta el origen de datos.
+ **Pestaña JSON**: permite ver y copiar el JSON de los datos y el JSON de la estructura del marco de datos.
+ **Pestaña Datos**: muestra los datos sin procesar devueltos por la consulta.
+ **Pestaña Error**: muestra el error. Solo está visible cuando la consulta devuelve un error.

## Tareas del inspector
<a name="v9-explore-inspector-tasks"></a>

Puede llevar a cabo diversas tareas en el inspector de Explore.

**Apertura del Inspector**

Tras ejecutar la consulta que desea inspeccionar, seleccione el botón **Inspector**.

El panel Inspector se abre en la parte inferior de la pantalla.

*Inspección de los resultados de consultas sin procesar*

Puede ver los resultados de la consulta sin procesar, es decir, los datos devueltos por la consulta en una tabla.

En la pestaña **Inspector**, haga clic en la pestaña **Datos**.

Para consultas múltiples o consultas con varios nodos, hay opciones adicionales.
+ **Mostrar marco de datos:** seleccione los datos del conjunto de resultados que desee ver.
+ **Series unidas por tiempo:** vea los datos sin procesar de todas sus consultas a la vez, un conjunto de resultados por columna. Puede hacer clic en el encabezado de una columna para ordenar los datos.

**Descarga de los resultados de las consultas sin procesar en formato CSV**

Después de ver los resultados de las consultas sin procesar, puede generar un archivo CSV con los resultados. Obtendrá un archivo CSV del resultado que vea, así que asegúrese de refinar los resultados para obtener los que desea antes de generar el archivo CSV.

Para generar el archivo CSV, seleccione **Descargar CSV** en la pestaña **Inspector**.

Para descargar un archivo CSV con un formato específico para Excel, expanda **Opciones de datos** y, a continuación, active la opción **Descargar para Excel** antes de seleccionar la opción **Descargar CSV**.

*Descarga de los resultados de registros como TXT*

Para generar un archivo TXT de los registros que está viendo actualmente, seleccione **Descargar registros** en la pestaña **Inspector**.

**Descarga de los resultados de seguimiento**

Según el tipo de origen de datos, Grafana puede generar un archivo JSON para los resultados del seguimiento en uno de los formatos compatibles: Jaeger, Zipkin u OTLP.

Para descargar los seguimientos, seleccione **Descargar seguimientos** en la pestaña **Inspector**.

**Inspección del rendimiento de consultas**

En la pestaña **Estadísticas** se muestran estadísticas que indican cuánto tiempo tarda la consulta, cuántas consultas envía y el número de filas devueltas. Esta información puede ayudarlo a solucionar los problemas de las consultas, especialmente si alguno de los números es inesperadamente alto o bajo.

Las estadísticas son de solo lectura.

**Visualización del modelo JSON**

Puede explorar y exportar datos, así como modelos JSON de marcos de datos.

**Visualización del modelo JSON**

1. En el panel Inspector, haga clic en la pestaña **JSON**.

1. En la sección **Seleccionar origen**, elija una de las siguientes opciones:
   + **Datos**: muestra un objeto JSON que representa los datos que se devolvieron a Explore.
   + **DataFrame estructura**: muestra el conjunto de resultados sin procesar.

1. Puede expandir o contraer partes del JSON para ver secciones separadas. También puede seleccionar la opción **Copiar al portapapeles** para copiar el cuerpo del JSON y pegarlo en otra aplicación.

**Visualización de la solicitud sin procesar y respuesta al origen de datos**

Mientras trabaja con Explore y la pestaña Inspector, puede ver los datos sin procesar de solicitudes y respuestas que está generando con una consulta. En el Inspector, seleccione la pestaña **Consulta** y elija **Actualizar** para ver los datos sin procesar.

Grafana envía la consulta al servidor y muestra el resultado. Puede profundizar en partes específicas de la consulta, expandirla o contraerla toda, o copiar los datos al portapapeles para usarlos en otras aplicaciones.

# Alertas en la versión 9 de Grafana
<a name="v9-alerts"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Grafana Alerting le proporciona alertas sólidas y procesables que lo ayudan a conocer los problemas de los sistemas momentos después de que se produzcan, lo que minimiza la interrupción de sus servicios.

Amazon Managed Grafana incluye acceso a un sistema de alertas actualizado, *Grafana Alerting*, que centraliza la información de las alertas en una única vista en la que se pueden hacer búsquedas. Incluye las siguientes características:
+ Cree y administre las alertas de Grafana en una vista centralizada.
+ Cree y administre las alertas administradas por Cortex y Loki a través de una única interfaz.
+ Consulte la información de alertas de Prometheus, Amazon Managed Service para Prometheus y otros orígenes de datos compatibles con Alertmanager.

Al crear su espacio de trabajo de Amazon Managed Grafana, tiene la opción de utilizar Grafana Alerting o las [Alertas clásicas del panel](old-alerts-overview.md). Esta sección trata sobre Grafana Alerting.

**nota**  
Si ha creado su espacio de trabajo con las alertas clásicas activadas y quiere cambiar a Grafana Alerting, puede [cambiar entre los dos sistemas de alertas](v9-alerting-use-grafana-alerts.md).

## Limitaciones de Grafana Alerting
<a name="v9-alert-limitations"></a>
+ El sistema de Grafana Alerting puede recuperar reglas de todos los orígenes de datos disponibles de Amazon Managed Service para Prometheus, Prometheus, Loki y Alertmanager. Es posible que no pueda obtener las reglas de otros orígenes de datos compatibles.
+ Las reglas de alerta definidas en Grafana, en lugar de en Prometheus, envían múltiples notificaciones a su punto de contacto. Si utiliza alertas nativas de Grafana, le recomendamos que siga usando las alertas clásicas del panel y no habilite la nueva característica Grafana Alerting. Si desea ver las alertas definidas en su origen de datos de Prometheus, le recomendamos que habilite Grafana Alerting, que envían solo una notificación para las alertas creadas en la instancia de Alertmanager de Prometheus.
**nota**  
Esta limitación ya no existe en los espacios de trabajo de Amazon Managed Grafana que admiten la versión 10.4 y posteriores de Grafana.

**Topics**
+ [Limitaciones de Grafana Alerting](#v9-alert-limitations)
+ [Descripción general de](v9-alerting-overview.md)
+ [Exploración de alertas](v9-alerting-explore.md)
+ [Configuración de alertas](v9-alerting-setup.md)
+ [Migración de las alertas clásicas del panel de control a Grafana Alerting](v9-alerting-use-grafana-alerts.md)
+ [Administración de reglas de alerta](v9-alerting-managerules.md)
+ [Administración de notificaciones de alerta](v9-alerting-managenotifications.md)

# Descripción general de
<a name="v9-alerting-overview"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

A continuación, se ofrece información general sobre cómo funciona Grafana Alerting y se presentan algunos de los conceptos clave que van juntos y forman el núcleo de su potente y flexible motor de alertas.

1. **Origen de datos**

   Se conecta a los datos que se van a usar en las alertas. Estos datos suelen ser series temporales, de alertas, y muestran los detalles de un sistema que se va a supervisar y analizar. Para obtener más información, consulte [Orígenes de datos](AMG-data-sources-builtin.md).

1. **Reglas de alertas**

   Defina criterios de evaluación que determinen si se iniciará una instancia de alerta. Las reglas de alerta constan de una o varias consultas y expresiones para extraer datos del origen de datos, una condición que describe qué constituye la necesidad de una alerta, la frecuencia de la evaluación y, opcionalmente, el tiempo durante el cual debe cumplirse la condición para que se active la alerta.

   Las alertas administradas por Grafana admiten la alerta multidimensional, que significa que cada regla de alerta puede crear varias instancias de alerta. Esto resulta excepcionalmente eficaz si se observan varias series en una sola expresión.

1. **Etiquetas**

   Empareje una regla de alerta y sus instancias con las políticas de notificaciones y silenciamientos. También se pueden usar para agrupar las alertas por gravedad.

1. **Políticas de notificaciones**

   Establezca dónde, cuándo y cómo se envían las alertas para notificar a su equipo cuando se active la alerta. Cada política de notificaciones especifica un conjunto de comparadores de etiquetas para indicar de qué alertas son responsables. La política de notificaciones tiene un punto de contacto asignado que consta de uno o varios notificadores.

1. **Puntos de contacto**

   Defina cómo se notifica a sus contactos cuando se activa una alerta. Admitimos una multitud de ChatOps herramientas para garantizar que las alertas lleguen a su equipo.

## Características
<a name="v9-alerting-features"></a>

**Una página para todas las alertas**

Una única página de Grafana Alerting consolida las alertas gestionadas por Grafana y las alertas que residen en su origen de datos compatible con Prometheus en un solo lugar.

**Alertas multidimensionales**

Las reglas de alerta pueden crear varias instancias de alerta individuales por regla de alerta, conocidas como alertas multidimensionales, lo que le ofrece la eficacia y la flexibilidad necesarias para obtener visibilidad sobre todo el sistema con una sola alerta.

**Direccionamiento de alertas**

Dirija cada instancia de alerta a un punto de contacto específico en función de las etiquetas que defina. Las políticas de notificaciones son el conjunto de reglas sobre dónde, cuándo y cómo se dirigen las alertas a los puntos de contacto.

**Silenciamiento de las alertas**

Los silenciamientos le permiten dejar de recibir notificaciones persistentes de una o varias reglas de alerta. También puede pausar parcialmente una alerta en función de ciertos criterios. Los silencios tienen su propia sección específica para una mejor organización y visibilidad, de modo que pueda analizar las reglas de alertas pausadas sin saturar la vista principal de alertas.

**Temporizadores de silencio**

Con los temporizadores de silencio, puede especificar un intervalo de tiempo durante el cual no quiere que se generen o envíen nuevas notificaciones. También puede congelar las notificaciones de alerta durante periodos de tiempo recurrentes, por ejemplo, durante un periodo de mantenimiento.

# Exploración de alertas
<a name="v9-alerting-explore"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Tanto si pretende iniciar o ampliar la implementación de Grafana Alerting, puede obtener más información sobre los conceptos clave y las características disponibles para crear, administrar y tomar medidas en relación con sus alertas y así mejorar la capacidad de su equipo para resolver problemas rápidamente.

En primer lugar, veamos los diferentes tipos de reglas de alertas que ofrece Grafana Alerting.

## Tipos de reglas de alertas
<a name="v9-alerting-explore-rule-types"></a>

**Reglas administradas por Grafana**

Las reglas administradas por Grafana son el tipo de regla de alertas más flexible. Le permiten crear alertas que pueden actuar sobre los datos de cualquiera de nuestros orígenes de datos admitidos. Además de admitir varios orígenes de datos, también puede agregar expresiones para transformar los datos y establecer condiciones de alertas. Este es el único tipo de regla que permite enviar alertas desde varios orígenes de datos en una sola definición de regla.

**Reglas de Mimir y Loki**

Para crear alertas de Mimir o Loki, debe tener un origen de datos de Prometheus o Loki compatible. Para poder comprobar si el origen de datos admite la creación de reglas a través de Grafana, pruebe el origen de datos y observe si la API de reglas es compatible.

**Reglas de registros**

Las reglas de registros solo están disponibles para los orígenes de datos de Prometheus o Loki compatibles. Una regla de registros permite precalcular expresiones que se necesitan con frecuencia o que son costosas desde el punto de vista computacional y guardar su resultado como un nuevo conjunto de series temporales. Resulta útil si quiere ejecutar alertas sobre datos agregados o si tiene paneles que consultan de manera repetitiva expresiones costosas desde el punto de vista computacional.

## Características y conceptos clave
<a name="v9-alerting-explore-features"></a>

La siguiente tabla incluye una lista de conceptos clave, características y sus definiciones, y está diseñada para ayudarlo a aprovechar al máximo Grafana Alerting.


| Característica o concepto clave | Definición | 
| --- | --- | 
|  Orígenes de datos de alertas  |  Seleccione los orígenes de datos que desee consultar y desde los que visualizar métricas, registros y rastros.  | 
|  Aprovisionamiento de alertas  |  Administre sus recursos de alertas y aprovisiónelos en su sistema Grafana mediante el aprovisionamiento de archivos o Terraform.  | 
|  Alertmanager  |  Administra el enrutamiento y la agrupación de las instancias de alerta.  | 
|  Regla de alerta  |  Un conjunto de criterios de evaluación para determinar cuándo debe activarse una regla de alerta. Una regla de alerta consta de una o más consultas y expresiones, una condición, la frecuencia de la evaluación y el tiempo durante el cual se cumple la condición. Una regla de alerta puede generar varias instancias de alerta.  | 
|  Instancia de alerta  |  Una instancia de alerta es una instancia de una regla de alerta. Una regla de alerta unidimensional tiene una instancia de alerta. Una regla de alerta multidimensional tiene una o más instancias de alerta. Una sola regla de alerta que coincide con varios resultados, como CPU frente a 10 VMs, se cuenta como varias instancias de alerta (en este caso 10). Este número puede variar con el tiempo. Por ejemplo, una regla de alerta que monitorea el uso de la CPU para todos los VMs componentes de un sistema tiene más instancias de alerta a medida que VMs se van añadiendo. Para obtener más información acerca de las cuotas de las instancias de alerta, consulte [Errores de cuota alcanzada](v9-alerting-managerules-grafana.md#v9-alerting-rule-quota-reached).  | 
|  Grupo de alertas  |  Alertmanager agrupa las instancias de alerta de forma predeterminada mediante las etiquetas de la política de notificaciones raíz. Esto controla la eliminación de duplicados y los grupos de instancias de alerta que se envían a los puntos de contacto.  | 
|  Punto de contacto  |  Defina cómo se notifica a sus contactos cuando se activa una regla de alerta.  | 
|  Plantillas de mensajes  |  Cree plantillas personalizadas reutilizables y utilícelas en los puntos de contacto.  | 
|  Política de notificaciones  |  Conjunto de reglas sobre dónde, cuándo y cómo se agrupan las alertas y se dirigen a los puntos de contacto.  | 
|  Etiquetas y comparadores de etiquetas  |  Las etiquetas identifican de forma unívoca a reglas de alerta. Vinculan las reglas de alerta con las políticas de notificaciones y los silencios, determinando qué política debe gestionarlos y qué reglas de alerta deben silenciarse.  | 
|  Silencios  |  Detienen las notificaciones de una o más instancias de alerta. La diferencia entre un silencio y un temporizador de silencio es que el silencio solo dura un periodo de tiempo especificado, mientras que un temporizador de silencio está pensado para producirse de forma periódica. Utiliza comparadores de etiquetas para silenciar las instancias de alerta.  | 
|  Temporizadores de silencio  |  Especifique un intervalo de tiempo en el que no quiere que se generen o envíen nuevas notificaciones. También puede congelar las notificaciones de alerta durante periodos de tiempo recurrentes, por ejemplo, durante un periodo de mantenimiento. Deben estar vinculados a una política de notificaciones existente.  | 

# Orígenes de datos
<a name="v9-alerting-explore-datasources"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Hay varios [orígenes de datos](AMG-data-sources-builtin.md) que son compatibles con Grafana Alerting. Cada origen de datos es compatible con un complemento. Puede utilizar uno de los orígenes de datos integrados que se indican a continuación.

Estos son los orígenes de datos compatibles con Amazon Managed Grafana.
+ [Conexión a un origen de datos de Alertmanager](data-source-alertmanager.md)
+ [Conectarse a una fuente de CloudWatch datos de Amazon](using-amazon-cloudwatch-in-AMG.md)
+ [Conectarse a una fuente OpenSearch de datos de Amazon Service](using-Amazon-OpenSearch-in-AMG.md)
+ [Conectarse a una fuente AWS IoT SiteWise de datos](using-iotsitewise-in-AMG.md)
+ [Conectarse a una fuente AWS IoT TwinMaker de datos](AMG-iot-twinmaker.md)
+ [Conexión a Amazon Managed Service para Prometheus y a los orígenes de datos de Prometheus de código abierto](prometheus-data-source.md)
+ [Conexión a un origen de datos de Amazon Timestream](timestream-datasource.md)
+ [Conexión a un origen de datos de Amazon Athena](AWS-Athena.md)
+ [Conexión a un origen de datos de Amazon Redshift](AWS-Redshift.md)
+ [Conectarse a una fuente AWS X-Ray de datos](x-ray-data-source.md)
+ [Conexión a un origen de datos de Azure Monitor](using-azure-monitor-in-AMG.md)
+ [Conexión a un origen de datos de Google Cloud Monitoring](using-google-cloud-monitoring-in-grafana.md)
+ [Conexión a un origen de datos de Graphite](using-graphite-in-AMG.md)
+ [Conexión a un origen de datos de InfluxDB](using-influxdb-in-AMG.md)
+ [Conexión a un origen de datos de Loki](using-loki-in-AMG.md)
+ [Conexión a un origen de datos de Microsoft SQL Server](using-microsoft-sql-server-in-AMG.md)
+ [Conexión a un origen de datos de MySQL](using-mysql-in-AMG.md)
+ [Conexión a un origen de datos de OpenTSDB](using-opentsdb-in-AMG.md)
+ [Conexión a un origen de datos de PostgreSQL](using-postgresql-in-AMG.md)
+ [Conexión a un origen de datos de Jaeger](jaeger-data-source.md)
+ [Conexión a un origen de datos de Zipkin](zipkin-data-source.md)
+ [Conexión a un origen de datos de Tempo](tempo-data-source.md)
+ [Configurar una fuente TestData de datos para realizar pruebas](testdata-data-source.md)

# Acerca de las reglas de alertas
<a name="v9-alerting-explore-rules"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Una regla de alertas es un conjunto de criterios de evaluación que determina si se iniciará una instancia de alertas. La regla consta de una o más consultas y expresiones, una condición, la frecuencia de la evaluación y, opcionalmente, el tiempo durante el cual se cumple la condición.

Si bien las consultas y las expresiones seleccionan el conjunto de datos que se va a evaluar, una condición establece el umbral que una alerta debe alcanzar o superar para crear dicha alerta.

Un intervalo especifica la frecuencia con la que se evalúa una regla de alertas. La duración, cuando se configura, indica durante cuánto tiempo debe cumplirse una condición. Las reglas de alertas también pueden definir el comportamiento de las alertas en ausencia de datos.

**Topics**
+ [Tipos de reglas de alertas](v9-alerting-explore-rules-types.md)
+ [Instancias de alerta](v9-alerting-rules-instances.md)
+ [Espacios de nombres y grupos](v9-alerting-rules-grouping.md)
+ [Plantillas de notificaciones](v9-alerting-rules-notification-templates.md)

# Tipos de reglas de alertas
<a name="v9-alerting-explore-rules-types"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Grafana admite varios tipos de reglas de alerta. Las siguientes secciones explicarán sus ventajas y desventajas y le ayudarán a elegir el tipo de alerta adecuado para su caso de uso.

Reglas administradas por Grafana

Las reglas administradas por Grafana son el tipo de regla de alertas más flexible. Le permiten crear alertas que pueden actuar sobre los datos de los orígenes de datos existentes.

Además de admitir cualquier origen de datos, puede agregar [expresiones](v9-panels-query-xform-expressions.md) para transformar los datos y establecer condiciones de alerta.

Reglas de Mimir, Loki y Cortex

Para crear alertas de Mimir, Loki o Cortex, debe tener un origen de datos de Prometheus compatible. Para comprobar si su origen de datos es compatible, puede probarlo y comprobarlo en los detalles si la API de regla es compatible.

Reglas de registros

Las reglas de registros solo están disponibles para los orígenes de datos de Prometheus compatibles, como Mimir, Loki y Cortex.

La regla de registros permite guardar el resultado de una expresión en un nuevo conjunto de series temporales. Resulta útil si quiere ejecutar alertas sobre datos agregados o si tiene paneles de control que consultan de manera repetitiva la misma expresión.

Consulte más información sobre las [reglas de registros](https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/) en Prometheus.

# Instancias de alerta
<a name="v9-alerting-rules-instances"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Las alertas administradas por Grafana admiten alertas multidimensionales. Cada regla de alerta puede crear varias instancias de alerta. Esto resulta eficaz si se observan varias series en una sola expresión.

Considere la siguiente expresión de PromQL:

```
sum by(cpu) (
  rate(node_cpu_seconds_total{mode!="idle"}[1m])
)
```

Una regla que utilice esta expresión creará tantas instancias de alerta como la cantidad CPUs observada durante la evaluación, lo que permitirá que una sola regla informe del estado de cada CPU.

# Espacios de nombres y grupos
<a name="v9-alerting-rules-grouping"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Las alertas se pueden organizar mediante carpetas para reglas administradas por Grafana y espacios de nombres para reglas y nombres de grupos de Mimir, Loki o Prometheus.

**Espacios de nombres**

Al crear reglas administradas por Grafana, la carpeta se puede usar para llevar a cabo el control de acceso y concederlo o denegarlo a todas las reglas de una carpeta específica.

**Grupos**

Todas las reglas de un grupo se evalúan en el mismo **intervalo**.

Las reglas de alerta y las reglas de registro de un grupo siempre se evaluarán **de forma secuencial**, lo que significa que ninguna regla se evaluará al mismo tiempo y en orden de aparición.

**sugerencia**  
Si desea que las reglas se evalúen de forma simultánea y con intervalos diferentes, considere de guardarlas en grupos diferentes.

# Plantillas de notificaciones
<a name="v9-alerting-rules-notification-templates"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Las notificaciones enviadas a través de los puntos de contacto se crean mediante plantillas de notificaciones. Las plantillas predeterminadas de Grafana se basan en el [sistema de plantillas de Go](https://golang.org/pkg/text/template), en el que algunos campos se evalúan como texto, mientras que otros se evalúan como HTML (lo que puede afectar al escape).

La plantilla predeterminada [default\$1template.go](https://github.com/grafana/alerting/blob/main/templates/default_template.go) es una referencia útil para las plantillas personalizadas.

Como la mayoría de los campos de puntos de contacto pueden tener plantillas, puede crear plantillas personalizadas reutilizables y utilizarlas en varios puntos de contacto. Para obtener más información sobre las notificaciones personalizadas mediante plantillas, consulte [Personalización de las notificaciones](v9-alerting-notifications.md).

**Plantillas anidadas**

Puede incrustar plantillas dentro de otras plantillas.

Por ejemplo, puede definir un fragmento de plantilla mediante la palabra clave `define`.

```
{{ define "mytemplate" }}
  {{ len .Alerts.Firing }} firing. {{ len .Alerts.Resolved }} resolved.
{{ end }}
```

A continuación, puede incrustar plantillas personalizadas en este fragmento mediante la palabra clave `template`. Por ejemplo:

```
Alert summary:
{{ template "mytemplate" . }}
```

Puede utilizar cualquiera de las siguientes opciones de plantilla integradas para incrustar plantillas personalizadas.


| Name | Notas | 
| --- | --- | 
|  `default.title`  |  Muestra información general de estado.  | 
|  `default.message`  |  Proporciona un resumen con formato de las alertas que se están activando y que están resueltas.  | 
|  `teams.default.message`  |  Similar a `default.messsage`, formateado para Microsoft Teams.  | 

**HTML en plantillas de notificaciones**

Se escapa el HTML de las plantillas de notificaciones de alertas. No se admite la representación de HTML en la notificación resultante.

Algunos notificadores admiten métodos alternativos para cambiar el aspecto de la notificación resultante. Por ejemplo, Grafana instala la plantilla base para enviar alertas de correo electrónico a `<grafana-install-dir>/public/emails/ng_alert_notification.html`. Puede editar este archivo para cambiar la apariencia de todos los correos electrónicos de alerta.

# Alertas sobre datos numéricos
<a name="v9-alerting-explore-numeric"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

En este tema se describe cómo gestiona Grafana las alertas sobre datos numéricos en lugar de datos de serie temporal.

Entre determinados orígenes de datos, los datos numéricos que no son series temporales pueden generar una alerta directamente o convertirse en expresiones del servidor (SSE). Esto permite un mayor procesamiento y, por lo tanto, una mayor eficiencia en el origen de datos, y también puede simplificar las reglas de alerta. Al alertar sobre datos numéricos en lugar de datos de serie temporal, no es necesario reducir cada serie temporal etiquetada a un solo número. En su lugar, los números etiquetados se devuelven a Grafana.

**Datos tabulares**

Esta característica es compatible con los orígenes de datos de backend que consultan datos tabulares:
+ Orígenes de datos SQL como MySQL, Postgres, MSSQL y Oracle.
+ Los servicios basados en Azure Kusto: Azure Monitor (Logs), Azure Monitor (Azure Resource Graph) y Azure Data Explorer.

Una consulta con alertas administradas por Grafana o expresiones del servidor se considera numérica con estos orígenes de datos si:
+ La opción “Formatear como” está configurada como “Tabla” en la consulta del origen de datos.
+ La respuesta de la tabla devuelta a Grafana desde la consulta incluye solo una columna numérica (por ejemplo, int, double o float) y, opcionalmente, columnas de cadenas adicionales.

Si hay columnas de cadenas, esas columnas se convierten en etiquetas. El nombre de la columna pasa a ser el nombre de la etiqueta y el valor de cada fila pasa a ser el valor de la etiqueta correspondiente. Si se devuelven varias filas, cada fila debe identificarse de forma única por sus etiquetas.

**Ejemplo**

Para una tabla MySQL llamada «DiskSpace»:


| Time | Host | Disk | PercentFree | 
| --- | --- | --- | --- | 
|  2021-June-7  |  web1  |  /etc  |  3  | 
|  2021-June-7  |  web2  |  /var  |  4  | 
|  2021-June-7  |  web3  |  /var  |  8  | 
|  ...  |  ...  |  ...  |  ...  | 

Para poder consultar los datos, filtre por tiempo, pero sin devolver la serie temporal a Grafana. Por ejemplo, una alerta que se activaría por host, disco cuando haya menos del 5 % de espacio libre:

```
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)
```

Esta consulta devuelve la siguiente respuesta de tabla a Grafana:


| Host | Disk | PercentFree | 
| --- | --- | --- | 
|  web1  |  /etc  |  3  | 
|  web2  |  /var  |  4  | 
|  web3  |  /var  |  0  | 

Cuando esta consulta se utiliza como **condición** en una regla de alerta, se genera una alerta cuando el valor es distinto de cero. Como resultado, se producen tres instancias de alerta:


| Etiquetas | Status | 
| --- | --- | 
|  \$1Host=web1,disk=/etc\$1  |  Alertas  | 
|  \$1Host=web2,disk=/var\$1  |  Alertas  | 
|  \$1Host=web3,disk=/var\$1  |  Normal  | 

# Etiquetas y anotaciones
<a name="v9-alerting-explore-labels"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Las etiquetas y anotaciones contienen información sobre una alerta. Tanto las etiquetas como las anotaciones tienen la misma estructura: un conjunto de valores con nombre; sin embargo, sus usos previstos son diferentes. Un ejemplo de etiqueta, o de anotación equivalente, podría ser `alertname="test"`.

La principal diferencia entre una etiqueta y una anotación es que las etiquetas se utilizan para diferenciar una alerta de todas las demás alertas, mientras que las anotaciones se utilizan para agregar información adicional a una alerta existente.

Por ejemplo, pensemos en dos alertas de uso elevado de la CPU: una para `server1` y otra para `server2`. En este ejemplo, podríamos tener una etiqueta denominada `server` en la que la primera alerta tenga la etiqueta `server="server1"` y la segunda alerta tenga la etiqueta `server="server2"`. Sin embargo, es posible que también queramos agregar una descripción a cada alerta, como `"The CPU usage for server1 is above 75%."`, dónde `server1` y `75%` se sustituyen por el nombre y el uso de la CPU del servidor (consulte la documentación sobre [Plantillas de etiquetas y anotaciones](v9-alerting-explore-labels-templating.md) para ver cómo hacerlo). Este tipo de descripción sería más adecuada como anotación.

## Etiquetas
<a name="v9-alerting-explore-labels-labels"></a>

Las etiquetas contienen información que identifica una alerta. Un ejemplo de etiqueta podría ser `server=server1`. Cada alerta puede tener más de una etiqueta y el conjunto completo de etiquetas de una alerta se denomina conjunto de etiquetas. Es este conjunto de etiquetas el que identifica la alerta.

Por ejemplo, una alerta puede tener el conjunto de etiquetas `{alertname="High CPU usage",server="server1"}`, mientras que otra alerta puede tener el conjunto de etiquetas `{alertname="High CPU usage",server="server2"}`. Son dos alertas independientes porque, aunque sus etiquetas `alertname` son las mismas, las etiquetas `server` son diferentes.

El conjunto de etiquetas de una alerta es una combinación de las etiquetas del origen de datos, las etiquetas personalizadas de la regla de alerta y una serie de etiquetas reservadas, como `alertname`.

**Etiquetas personalizadas**

Las etiquetas personalizadas son etiquetas adicionales de la regla de alerta. Al igual que las anotaciones, las etiquetas personalizadas deben tener un nombre y su valor puede contener una combinación de texto y código de plantilla que se evalúa cuando se activa una alerta. La documentación sobre cómo crear etiquetas personalizadas de plantillas se encuentra [aquí](v9-alerting-explore-labels-templating.md).

Al utilizar etiquetas personalizadas con las plantillas, es importante asegurarse de que el valor de la etiqueta no cambie entre evaluaciones consecutivas de la regla de alerta, ya que esto acabará creando un gran número de alertas distintas. Sin embargo, no importa que la plantilla produzca valores de etiqueta diferentes para alertas diferentes. Por ejemplo, no coloque el valor de la consulta en una etiqueta personalizada, ya que esto acabará creando un nuevo conjunto de alertas cada vez que cambie el valor. En su lugar, utilice anotaciones.

También es importante asegurarse de que la etiqueta configurada para una alerta no tenga dos o más etiquetas con el mismo nombre. Si una etiqueta personalizada tiene el mismo nombre que una etiqueta del origen de datos, la sustituirá. Sin embargo, si una etiqueta personalizada tiene el mismo nombre que una etiqueta reservada, la etiqueta personalizada se omitirá en la alerta.

## Anotaciones
<a name="v9-alerting-explore-labels-annotations"></a>

Las anotaciones son pares con nombres que agregan información adicional a las alertas existentes. Hay una serie de anotaciones sugeridas en Grafana, como `description`, `summary`, `runbook_url`, `dashboardUId` y `panelId`. Al igual que las etiquetas personalizadas, las anotaciones deben tener un nombre y su valor puede contener una combinación de texto y código de plantilla que se evalúa cuando se activa una alerta. Si una anotación contiene código de plantilla, la plantilla se evalúa una vez cuando se activa la alerta. No se vuelve a evaluar, aunque se resuelva la alerta. La documentación sobre cómo crear anotaciones de plantillas se encuentra [aquí](v9-alerting-explore-labels-templating.md).

# Cómo funciona la búsqueda de coincidencias de etiquetas
<a name="v9-alerting-explore-labels-matching"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Use etiquetas y comparadores de etiquetas para vincular las reglas de alerta con las políticas de notificaciones y los silencios. Esto ofrece una forma muy flexible de administrar las instancias de alerta, especificar qué política debe gestionarlas y qué alertas silenciar.

Un comparador de etiquetas consta de 3 partes distintas: la **etiqueta**, el **valor** y el **operador**.
+ El campo **Etiqueta** es el nombre de la etiqueta que debe coincidir. Debe coincidir exactamente con el nombre de la etiqueta.
+ El campo **Valor** coincide con el valor correspondiente al nombre de **Etiqueta** especificado. La forma en que coincide depende del valor de **Operador**.
+ El campo **Operador** es el operador que debe coincidir con el valor de la etiqueta. Los operadores disponibles son:


| Operador | Description (Descripción) | 
| --- | --- | 
|  `=`  |  Selecciona etiquetas que son exactamente iguales al valor.  | 
|  `!=`  |  Selecciona etiquetas que no son iguales al valor.  | 
|  `=~`  |  Selecciona etiquetas que buscan expresiones regulares que coincidan con el valor.  | 
|  `!~`  |  Selecciona etiquetas que buscan expresiones regulares que no coincidan con el valor.  | 

Si utiliza varios criterios de comparación de etiquetas, se combinan mediante el operador lógico AND. Esto significa que todos los criterios de comparación deben coincidir para poder vincular una regla a una política.

**Escenario de ejemplo**

Si define el siguiente conjunto de etiquetas para su alerta:

```
{ foo=bar, baz=qux, id=12 }
```

entonces:
+ Un comparador de etiquetas definido como `foo=bar` busca coincidencias con esta regla de alerta.
+ Un comparador de etiquetas definido como `foo!=bar` *no* busca coincidencias con esta regla de alerta.
+ Un comparador de etiquetas definido como `id=~[0-9]+` busca coincidencias con esta regla de alerta.
+ Un comparador de etiquetas definido como `baz!~[0-9]+` busca coincidencias con esta regla de alerta.
+ Dos comparadores de etiquetas definidos como `foo=bar` y `id=~[0-9]+` buscan coincidencias con esta regla de alerta.

# Etiquetas en Grafana Alerting
<a name="v9-alerting-explore-labels-alerting"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

En este tema se explica por qué las etiquetas son un componente fundamental de las alertas.
+ El conjunto completo de etiquetas de una alerta lo que la identifica de forma única entre las alertas de Grafana.
+ El Alertmanager utiliza etiquetas para hacer coincidir las alertas con los silencios y los grupos de alertas en las políticas de notificaciones.
+ En la interfaz de usuario de alertas se muestran etiquetas para cada instancia de alerta generada durante la evaluación de esa regla.
+ Los puntos de contacto pueden acceder a las etiquetas para generar dinámicamente notificaciones que contienen información específica de la alerta que está dando lugar a una notificación.
+ Puede agregar etiquetas a una [regla de alerta](v9-alerting-managerules.md). Las etiquetas se configuran manualmente, usan funciones de plantilla y pueden hacer referencia a otras etiquetas. Las etiquetas agregadas a una regla de alerta tienen prioridad en caso de colisión entre etiquetas (excepto en el caso de las etiquetas reservadas de Grafana, a continuación puede obtener más información).

**Compatibilidad con un Alertmanager externo**

El Alertmanager integrado de Grafana admite claves y valores de etiquetas Unicode. Si usa un Prometheus Alertmanager externo, las claves de etiqueta deben ser compatibles con su [modelo de datos](https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels). Esto significa que las claves de etiqueta solo deben contener **letras ASCII**, **números** y **guiones bajos** y coincidir con la expresión regular `[a-zA-Z_][a-zA-Z0-9_]*`. El motor de Grafana Alerting eliminará o sustituirá todos los caracteres no válidos antes de enviarlos al administrador de alertas externo de acuerdo con las siguientes reglas:
+ `Whitespace` se eliminará.
+ `ASCII characters` se reemplazará por `_`.
+ `All other characters` se reemplazará por su representación hexadecimal en minúsculas. Si este es el primer carácter, tendrá el prefijo `_`.

**nota**  
Si se sanean varias claves de etiqueta con el mismo valor, a los duplicados se les agregará un hash corto de la etiqueta original como sufijo.

**Etiquetas reservadas de Grafana**

**nota**  
Grafana reserva las etiquetas con el prefijo `grafana_` para un uso especial. Si se agrega una etiqueta configurada manualmente que empiece por `grafana_`, se puede sobrescribir en caso de colisión.

Las etiquetas reservadas de Grafana se pueden utilizar de la misma forma que las etiquetas configuradas manualmente. La lista actual de etiquetas reservadas disponibles es:


| Etiqueta | Description (Descripción) | 
| --- | --- | 
|  grafana\$1folder  |  Título de la carpeta que contiene la alerta.  | 

# Plantillas de etiquetas y anotaciones
<a name="v9-alerting-explore-labels-templating"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

En Grafana, puede crear plantillas de etiquetas y anotaciones igual que lo haría en Prometheus. Si ha utilizado Prometheus con anterioridad, seguramente conocerá las variables `$labels` y `$value`, que contienen las etiquetas y el valor de la alerta. Puede usar las mismas variables en Grafana, aunque la alerta no use un origen de datos de Prometheus. Si no ha utilizado Prometheus antes, no se preocupe, ya que a lo largo de esta página se explican cada una de estas variables y cómo crear las plantillas.

## Lenguaje de creación de plantillas de Go
<a name="v9-alerting-explore-labels-templating-go"></a>

Las plantillas de etiquetas y anotaciones se escriben en el lenguaje de creación de plantillas de Go: [texto/plantilla](https://pkg.go.dev/text/template).

**Etiquetas de apertura y cierre**

En texto/plantilla, las plantillas comienzan por `{{` y terminan en `}}`, independientemente de si la plantilla imprime una variable o ejecuta estructuras de control, como las instrucciones if. Se diferencia en esto de otros lenguajes de creación de plantillas, como Jinja, donde la impresión de una variable usa `{{` y `}}`, y las estructuras de control usan `{%` y `%}`.

**Print (Imprimir)**

Para imprimir el valor de algo, use `{{` y `}}`. Puede imprimir el resultado de una función o el valor de una variable. Por ejemplo, para imprimir la variable `$labels`, tendría que escribir:

```
{{ $labels }}
```

**Iteración en etiquetas**

Para iterar cada etiqueta en iteración en `$labels`, puede usar un `range`. Aquí, `$k` hace referencia al nombre y `$v`, al valor de la etiqueta actual. Por ejemplo, si su consulta devolviera una etiqueta `instance=test`, `$k` sería `instance` y `$v` sería `test`.

```
{{ range $k, $v := $labels }}
{{ $k }}={{ $v }}
{{ end }}
```

## Etiquetas, valor y variables de valores
<a name="v9-alerting-explore-labels-templating-variables"></a>

**Variable de etiquetas**

La variable `$labels` contiene las etiquetas de la consulta. Por ejemplo, una consulta que compruebe si una instancia está inactiva podría devolver una etiqueta de instancia con el nombre de la instancia inactiva. Supongamos, por ejemplo, que tiene una regla de alerta que se activa cuando una de sus instancias ha estado inactiva durante más de 5 minutos. Quiere agregar un resumen a la alerta que le indique qué instancia está inactiva. Con la variable `$labels`, puede crear un resumen que imprima la etiqueta de la instancia en el resumen:

```
Instance {{ $labels.instance }} has been down for more than 5 minutes
```

**Etiquetas con puntos**

Si la etiqueta que quiere imprimir contiene un punto en el nombre, usar el mismo punto en la plantilla no funcionará:

```
Instance {{ $labels.instance.name }} has been down for more than 5 minutes
```

Esto se debe a que la plantilla intenta utilizar un campo inexistente llamado `name` en `$labels.instance`. En su lugar, debe usar la función `index`, que imprime la etiqueta `instance.name` en la variable `$labels`:

```
Instance {{ index $labels "instance.name" }} has been down for more than 5 minutes
```

**Valor de la variable**

La variable `$value` funciona de forma diferente a Prometheus. En Prometheus, `$value` es un número de punto flotante que contiene el valor de la expresión, pero en Grafana es una cadena que contiene las etiquetas y los valores de todas las expresiones Threshold, Reduce y Math, y las condiciones clásicas para esta regla de alerta. No contiene los resultados de las consultas, ya que pueden devolver entre 10 y 10 000 filas o métricas.

Si quisiera usar la variable `$value` en el resumen de una alerta:

```
{{ $labels.service }} has over 5% of responses with 5xx errors: {{ $value }})
```

El resumen podría tener un aspecto similar a:

```
api has an over 5% of responses with 5xx errors: [ var='B' labels={service=api} value=6.789 ]
```

Aquí, `var='B'` hace referencia a la expresión con el RefID B. En Grafana, todas las consultas y expresiones se identifican mediante un RefID que identifica cada consulta y expresión en una regla de alerta. Del mismo modo, `labels={service=api}` hace referencia a las etiquetas y `value=6.789` hace referencia al valor.

Puede que haya observado que no hay ningún RefID A. Esto se debe a que, en la mayoría de las reglas de alerta, el RefID A hace referencia a una consulta y, dado que las consultas pueden devolver muchas filas o series temporales, no se incluyen en `$value`.

**Variable de valores**

Si la variable `$value` contiene más información de la que necesita, puede imprimir las etiquetas y el valor de las expresiones individuales con `$values`. A diferencia de `$value`, la variable `$values` es una tabla de objetos que contiene las etiquetas y los valores de punto flotante de cada expresión, indexados por su RefID.

Si quisiera imprimir el valor de la expresión con RefID `B` en el resumen de la alerta:

```
{{ $labels.service }} has over 5% of responses with 5xx errors: {{ $values.B }}%
```

El resumen solo contendrá el valor:

```
api has an over 5% of responses with 5xx errors: 6.789%
```

Sin embargo, si bien `{{ $values.B }}` imprime el número 6,789, en realidad se trata de una cadena, ya que se imprime el objeto que contiene las etiquetas y el valor de RefID B, no el valor de punto flotante de B. Para utilizar el valor de punto flotante de RefID B, debe utilizar el campo `Value` de `$values.B`. Si tuviera que humanizar el valor de punto flotante en el resumen de una alerta:

```
{{ $labels.service }} has over 5% of responses with 5xx errors: {{ humanize $values.B.Value }}%
```

**Sin datos, errores de tiempo de ejecución y tiempos de espera**

Si la consulta de la regla de alerta no devuelve datos o falla debido a un error en el origen de datos o al tiempo de espera, cualquier expresión Threshold, Reduce o Math que utilice esa consulta tampoco devolverá ningún dato o mostrará un error. Cuando esto suceda, estas expresiones no aparecerán en `$values`. Se recomienda comprobar que haya un RefID antes de usarlo, ya que, de lo contrario, la plantilla se estropeará si la consulta no devuelve ningún dato o se produce un error. Para ello, puede utilizar una instrucción if:

```
{{ if $values.B }}{{ $labels.service }} has over 5% of responses with 5xx errors: {{ humanizePercentage $values.B.Value }}{{ end }}
```

## Condiciones clásicas
<a name="v9-alerting-explore-labels-templating-classic"></a>

Si la regla usa condiciones clásicas en lugar de las expresiones Threshold, Reduce y Math, la variable `$values` se indexa según el RefID y la posición de la condición en la condición clásica. Por ejemplo, si tiene una condición clásica con un RefID B que contiene dos condiciones, `$values` contendrá dos condiciones: `B0` y `B1`.

```
The first condition is {{ $values.B0 }}, and the second condition is {{ $values.B1 }}
```

## Funciones
<a name="v9-alerting-explore-labels-templating-functions"></a>

Las siguientes funciones también están disponibles al expandir anotaciones y etiquetas:

**args**

La función `args` traduce una lista de objetos a un mapa con las claves arg0, arg1, etc. El objetivo es permitir que se pasen varios argumentos a las plantillas.

**Ejemplo**

```
{{define "x"}}{{.arg0}} {{.arg1}}{{end}}{{template "x" (args 1 "2")}}
```

```
1 2
```

**externalURL**

La función `externalURL` devuelve la URL externa del servidor de Grafana tal como está configurada en los archivos ini.

**Ejemplo**

```
{{ externalURL }}
```

```
https://example.com/grafana
```

**graphLink**

La función `graphLink` devuelve la ruta a la vista gráfica en [Explore en la versión 9 de Grafana](v9-explore.md) para la expresión y el origen de datos indicados.

**Ejemplo**

```
{{ graphLink "{\"expr\": \"up\", \"datasource\": \"gdev-prometheus\"}" }}
```

```
/explore?left=["now-1h","now","gdev-prometheus",{"datasource":"gdev-prometheus","expr":"up","instant":false,"range":true}]
```

**humanize**

La función `humanize` humaniza los números decimales.

**Ejemplo**

```
{{ humanize 1000.0 }}
```

```
1k
```

**humanize1024**

`humanize1024` funciona de manera similar a `humanize`, pero usa 1024 como base en lugar de 1000.

**Ejemplo**

```
{{ humanize1024 1024.0 }}
```

```
1ki
```

**humanizeDuration**

La función `humanizeDuration` humaniza una duración en segundos.

**Ejemplo**

```
{{ humanizeDuration 60.0 }}
```

```
1m 0s
```

**humanizePercentage**

La función `humanizePercentage` humaniza un valor de relación en porcentaje.

**Ejemplo**

```
{{ humanizePercentage 0.2 }}
```

```
20%
```

**humanizeTimestamp**

La función `humanizeTimestamp` humaniza una marca de tiempo Unix.

**Ejemplo**

```
{{ humanizeTimestamp 1577836800.0 }}
```

```
2020-01-01 00:00:00 +0000 UTC
```

**match**

La función `match` hace coincidir el texto con un patrón de expresión regular.

**Ejemplo**

```
{{ match "a.*" "abc" }}
```

```
true
```

**pathPrefix**

La función `pathPrefix` devuelve la ruta del servidor de Grafana tal como está configurada en los archivos ini.

**Ejemplo**

```
{{ pathPrefix }}
```

```
/grafana
```

**tableLink**

La función `tableLink` devuelve la ruta a la vista tabular en [Explore en la versión 9 de Grafana](v9-explore.md) para la expresión y el origen de datos indicados.

**Ejemplo**

```
{{ tableLink "{\"expr\": \"up\", \"datasource\": \"gdev-prometheus\"}" }}
```

```
/explore?left=["now-1h","now","gdev-prometheus",{"datasource":"gdev-prometheus","expr":"up","instant":true,"range":false}]
```

**title**

La función `title` pone en mayúscula el primer carácter de cada palabra.

**Ejemplo**

```
{{ title "hello, world!" }}
```

```
Hello, World!
```

**toLower**

La función `toLower` devuelve todo el texto en minúsculas.

**Ejemplo**

```
{{ toLower "Hello, world!" }}
```

```
hello, world!
```

**toUpper**

La función `toUpper` devuelve todo el texto en mayúsculas.

**Ejemplo**

```
{{ toUpper "Hello, world!" }}
```

```
HELLO, WORLD!
```

**reReplaceAll**

La función `reReplaceAll` reemplaza el texto que coincide con la expresión regular.

**Ejemplo**

```
{{ reReplaceAll "localhost:(.*)" "example.com:$1" "localhost:8080" }}
```

```
example.com:8080
```

# Estado de las reglas de alerta
<a name="v9-alerting-explore-state"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

El estado de las reglas de alerta ayuda a comprender varios indicadores clave del estado de las alertas.

Hay tres componentes clave: *estado de regla de alerta*, *estado de instancia de alerta* e *integridad de regla de alerta*. Aunque están relacionados, cada componente transmite información sutilmente diferente.

**Estado de la regla de alerta**

Una regla de alertas puede tener uno de los siguientes estados:


| Estado | Description (Descripción) | 
| --- | --- | 
|  Normal  |  Ninguna de las series temporales devueltas por el motor de evaluación está en estado `Pending` o `Firing`.  | 
|  Pending (Pendiente)  |  Al menos una de las series temporales devueltas por el motor de evaluación está `Pending`.  | 
|  Activación  |  Al menos una de las series temporales devueltas por el motor de evaluación está `Firing`.  | 

**nota**  
Las alertas pasarán primero a `pending` y después a `firing`, por lo que se necesitarán al menos dos ciclos de evaluación antes de que se active una alerta.

**Estado de instancia de alerta**

Una instancia de alerta puede tener uno de los siguientes estados:


| Estado | Description (Descripción) | 
| --- | --- | 
|  Normal  |  Estado de una alerta que no está en activación ni pendiente, todo funciona correctamente.  | 
|  Pending (Pendiente)  |  Estado de una alerta que ha estado activa durante menos del tiempo umbral configurado.  | 
|  Alertas  |  Estado de una alerta que ha estado activa durante más del tiempo umbral configurado.  | 
|  NoData  |  No se ha recibido ningún dato del intervalo de tiempo configurado.  | 
|  Error  |  El error que se produjo al intentar evaluar una regla de alerta.  | 

**Estado de la regla de alerta**

Una regla de alerta puede tener uno de los siguientes estados:


| Estado | Description (Descripción) | 
| --- | --- | 
|  Correcto  |  No hay ningún error al evaluar una regla de alerta.  | 
|  Error  |  Hubo un error al evaluar una regla de alerta.  | 
|  NoData  |  Ausencia de datos en al menos una serie temporal devuelta durante la evaluación de una regla.  | 

**Alertas especiales de `NoData` y `Error`**

Cuando la evaluación de una regla de alerta devuelve el estado `NoData` o `Error`, Grafana Alerting generará instancias de alerta con las siguientes etiquetas adicionales:


| Etiqueta | Description (Descripción) | 
| --- | --- | 
|  alertname  |  `DatasourceNoData` o `DatasourceError` según el estado.  | 
|  datasource\$1uid  |  UID del origen de datos que provocó el estado.  | 

Para gestionar estas alertas de la misma manera que las alertas normales, agregue un silencio, diríjalas a un punto de contacto, etc.

# Puntos de contacto
<a name="v9-alerting-explore-contacts"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Utilice los puntos de contacto para definir cómo se notifica a los contactos cuando se activa una regla de alerta. Un punto de contacto puede tener uno o más tipos, por ejemplo, correo electrónico, Slack, webhook, etc. Cuando se activa una regla de alerta, se envía una notificación a todos los tipos de puntos de contacto listados para un punto de contacto. Los puntos de contacto se pueden configurar para Grafana Alertmanager, así como para los administradores de alertas externos.

También puede utilizar las plantillas de notificaciones para personalizar los mensajes de notificación según los tipos de puntos de contacto.

**Tipos de puntos de contacto compatibles**

En la siguiente tabla, se muestran los tipos de puntos de contacto de admitidos por Grafana.


| Name | Tipo | 
| --- | --- | 
|  Amazon SNS  |  `sns`  | 
|  OpsGenie  |  `opsgenie`  | 
|  PagerDuty  |  `pagerduty`  | 
|  Slack  |  `slack`  | 
|  VictorOps  |  `victorops`  | 

Para obtener más información acerca de los puntos de contacto, consulte [Uso de puntos de contacto](v9-alerting-contact-points.md) y [Personalización de las notificaciones](v9-alerting-notifications.md).

# Notificaciones
<a name="v9-alerting-explore-notifications"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Grafana utiliza Alertmanagers para enviar notificaciones de alertas resueltas y de activación. Grafana tiene su propio Alertmanager, denominado “Grafana” en la interfaz de usuario, pero también admite el envío de notificaciones desde otros administradores de alertas, como [Prometheus Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/). Grafana Alertmanager utiliza políticas de notificación y puntos de contacto para configurar cómo y dónde se envía una notificación, con qué frecuencia debe enviarse una notificación y si las alertas deben enviarse todas en la misma notificación, en notificaciones agrupadas según un conjunto de etiquetas o como notificaciones independientes.

## Políticas de notificaciones
<a name="v9-alerting-explore-notifications-policies"></a>

Las políticas de notificaciones controlan cuándo y dónde se envían las notificaciones. Una política de notificaciones puede optar por enviar todas las alertas juntas en la misma notificación, enviar las alertas agrupadas en función de un conjunto de etiquetas o enviar las alertas como notificaciones independientes. Puede configurar cada política de notificaciones para controlar la frecuencia con la que se deben enviar las notificaciones, así como disponer de uno o varios temporizadores de silencio para evitar que se envíen notificaciones a horas del día determinadas y días de la semana determinados.

Las políticas de notificaciones se organizan en una estructura de árbol en la que, en la raíz del árbol, hay una política de notificaciones denominada política raíz. Solo puede haber una política raíz y no se puede eliminar.

Las políticas de enrutamiento específicas son secundarias a la política raíz y se pueden utilizar para coincidir con todas las alertas o un subconjunto de alertas en función de un conjunto de etiquetas coincidentes. Una política de notificaciones coincide con una alerta cuando sus etiquetas coincidentes coinciden con las etiquetas de la alerta.

Una política de enrutamiento específica puede tener sus propias políticas secundarias, denominadas políticas anidadas, que permiten una mayor coincidencia de alertas. Un ejemplo de política de enrutamiento específica podría ser el envío de alertas de infraestructura al equipo de operaciones, mientras que una política secundaria podría enviar alertas de alta prioridad a PagerDuty y alertas de baja prioridad a Slack.

Todas las alertas, independientemente de sus etiquetas, coinciden con la política raíz. Sin embargo, cuando la política raíz recibe una alerta, examina cada política de enrutamiento específica y envía la alerta a la primera política de enrutamiento específica que coincide con la alerta. Si la política de enrutamiento específica tiene más políticas secundarias, puede intentar establecer una coincidencia entre la alerta y una de sus políticas anidadas. Si ninguna política anidada coincide con la alerta, la política de enrutamiento específica es la política coincidente. Si no hay políticas de enrutamiento específicas o ninguna política de enrutamiento específica coincide con la alerta, entonces la política raíz es la política coincidente.

## Puntos de contacto
<a name="v9-alerting-explore-notifications-contacts"></a>

Los puntos de contacto contienen la configuración para enviar notificaciones. Un punto de contacto es una lista de integraciones, cada una de las cuales envía una notificación a una dirección de correo electrónico, servicio o URL determinados. Los puntos de contacto pueden tener varias integraciones del mismo tipo o una combinación de integraciones de distintos tipos. Por ejemplo, un punto de contacto podría contener una integración de PagerDuty, una integración de PagerDuty y Slack, o una integración de PagerDuty, una integración de Slack y dos integraciones de Amazon SNS. También puede configurar un punto de contacto sin integraciones, en cuyo caso no se enviarán notificaciones.

Un punto de contacto no puede enviar notificaciones hasta que se haya agregado a una política de notificaciones. Una política de notificaciones solo puede enviar alertas a un punto de contacto, pero se puede agregar un punto de contacto a varias políticas de notificación al mismo tiempo. Cuando una alerta coincide con una política de notificaciones, la alerta se envía al punto de contacto de esa política de notificaciones, que, a su vez, envía una notificación a cada integración de su configuración.

**nota**  
Para obtener información sobre las integraciones compatibles con los puntos de contacto, consulte [Puntos de contacto](v9-alerting-explore-contacts.md).

## Plantillas de notificaciones
<a name="v9-alerting-explore-notifications-templating"></a>

Puede personalizar las notificaciones con plantillas. Por ejemplo, las plantillas se pueden utilizar para cambiar el título y el mensaje de las notificaciones que se envían a Slack.

Las plantillas no se limitan a una integración o punto de contacto individual, sino que se pueden utilizar en varias integraciones en el mismo punto de contacto e incluso en integraciones entre diferentes puntos de contacto. Por ejemplo, un usuario de Grafana puede crear una plantilla llamada `custom_subject_or_title` y utilizarla tanto para los temas de PagerDuty como para los títulos de los mensajes de Slack sin tener que crear dos plantillas independientes.

Todas las plantillas de notificaciones están escritas en el [lenguaje de plantillas de Go](https://pkg.go.dev/text/template) y se encuentran en la pestaña Puntos de contacto de la página Alertas.

## Silencios
<a name="v9-alerting-explore-notifications-silences"></a>

Puede utilizar los silencios para silenciar las notificaciones de una o más reglas de activación. Los silencios no impiden que las alertas se activen o se resuelvan, ni ocultan las alertas de activación en la interfaz de usuario. Un silencio se mantiene durante el tiempo configurado, que puede ser en minutos, horas, días, meses o años.

# Configuración de alertas
<a name="v9-alerting-setup"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Configure las características e integraciones que necesita para crear y administrar las alertas.

**Topics**
+ [Adición de un Alertmanager externo](v9-alerting-setup-alertmanager.md)
+ [Aprovisionamiento de recursos de Grafana Alerting](v9-alerting-setup-provision.md)

# Adición de un Alertmanager externo
<a name="v9-alerting-setup-alertmanager"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Configure Grafana para usar un Alertmanager externo como el único Alertmanager que recibirá todas sus alertas. Luego, este administrador de alertas externo se podrá configurar y administrar desde Grafana.

Una vez que haya agregado el administrador de alertas, puede usar la interfaz de usuario de Grafana Alerting para administrar los silencios, los puntos de contacto y las políticas de notificaciones. Una opción desplegable en estas páginas le permite cambiar entre los administradores de alertas.

**nota**  
A partir de Grafana 9.2, queda obsoleta la configuración de la URL de los Alertmanagers externos desde la pestaña Administración de la página Alertas. Se habilitará en una versión futura.

A continuación, deberían configurarse los Alertmanagers externos como orígenes de datos mediante la configuración de Grafana en el menú de navegación principal de Grafana. Esto le permite administrar los puntos de contacto y las políticas de notificaciones de los administradores de alertas externos desde Grafana y también cifra las credenciales de autenticación básica HTTP que antes estaban visibles al configurar los administradores de alertas externos por URL.

Para agregar un Alertmanager externo, siga los pasos que se describen a continuación.

1. Haga clic en Configuración y, a continuación, en Orígenes de datos.

1. Busque Alertmanager.

1. Elija su implementación y rellene los campos de la página, según sea necesario.

   Si va a aprovisionar el origen de datos, establezca la marca `handleGrafanaManagedAlerts` del campo `jsonData` en `true` para enviar alertas administradas por Grafana a este Alertmanager.
**nota**  
Se admiten las implementaciones de Alertmanager de Prometheus, Grafana Mimir y Cortex. En el caso de Prometheus, los puntos de contacto y las políticas de notificaciones son solo de lectura en la interfaz de usuario de Grafana Alerting.

1. Haga clic en Guardar y probar.

# Aprovisionamiento de recursos de Grafana Alerting
<a name="v9-alerting-setup-provision"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

La infraestructura de alertas suele ser compleja, ya que muchas partes de la canalización suelen estar en diferentes lugares. Escalar esta capacidad entre varios equipos y organizaciones es una tarea especialmente difícil. El aprovisionamiento de Grafana Alerting facilita este proceso al permitirle crear, administrar y mantener los datos de sus alertas de la manera que mejor se adapte a su organización.

Existen dos opciones entre las que elegir:

1. Aprovisionar sus recursos de alertas mediante la API HTTP de aprovisionamiento de alertas.
**nota**  
Por lo general, no puede editar las reglas de alerta aprovisionadas por la API desde la interfaz de usuario de Grafana.  
Para habilitar la edición, agrega el x-disable-provenance encabezado a las siguientes solicitudes al crear o editar tus reglas de alerta en la API:  

   ```
   POST /api/v1/provisioning/alert-rules
   PUT /api/v1/provisioning/alert-rules/{UID}
   ```

1. Aprovisionar los recursos de alertas con Terraform.

**nota**  
Actualmente, el aprovisionamiento de Grafana Alerting admite reglas de alerta, puntos de contacto, temporizadores de silencio y plantillas. Los recursos de alerta aprovisionados mediante el aprovisionamiento de archivos o Terraform solo se pueden editar en el origen que los creó y no desde Grafana ni desde ningún otro origen. Por ejemplo, si aprovisiona sus recursos de alerta mediante archivos del disco, no podrá editar los datos en Terraform ni en Grafana.

**Topics**
+ [Creación y administración de recursos de alertas con Terraform](v9-alerting-setup-provision-terraform.md)
+ [Visualización de los recursos de alerta aprovisionados en Grafana](v9-alerting-setup-provision-view.md)

# Creación y administración de recursos de alertas con Terraform
<a name="v9-alerting-setup-provision-terraform"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Use el proveedor de Grafana de Terraform para administrar sus recursos de alertas y aprovisionarlos en su sistema Grafana. La compatibilidad del proveedor de Terraform con Grafana Alerting facilita la creación, la administración y el mantenimiento de toda su pila de Grafana Alerting como código.

Para obtener más información sobre la administración de sus recursos de alertas mediante Terraform, consulte la documentación del [proveedor de Grafana](https://registry.terraform.io/providers/grafana/grafana/latest/docs) en la documentación de Terraform.

Complete las siguientes tareas para crear y administrar sus recursos de alertas con Terraform.

1. Cree una clave de API para el aprovisionamiento.

1. Configure el proveedor de Terraform.

1. Defina sus recursos de alerta en Terraform.

1. Ejecute `terraform apply` para aprovisionar sus recursos de alerta.

## Requisitos previos
<a name="v9-alerting-setup-provision-tf-prerequisites"></a>
+ Asegúrese de tener el [proveedor grafana/grafana Terraform](https://registry.terraform.io/providers/grafana/grafana/1.28.0) 1.27.0 o superior.
+ Compruebe que use Grafana 9.1 o posterior. Si creó su instancia de Amazon Managed Grafana con la versión 9 de Grafana, será verdadero.

## Creación de una clave de API para el aprovisionamiento
<a name="v9-alerting-setup-provision-tf-apikey"></a>

Puede [crear una clave de API de Grafana normal](Using-Grafana-APIs.md) para autenticar Terraform con Grafana. La mayoría de las herramientas existentes que utilizan claves de API deberían funcionar automáticamente con la nueva compatibilidad de Grafana Alerting. Para obtener información específica sobre la creación de claves para su uso con Terraform, consulte [Using Terraform for Amazon Managed Grafana automation](https://aws-observability.github.io/observability-best-practices/recipes/recipes/amg-automation-tf/).

**Creación de una clave de API para el aprovisionamiento**

1. Cree una nueva cuenta de servicio para su canalización de CI.

1. Asigne el rol “Acceder a la API de aprovisionamiento de las reglas de alerta”.

1. Cree un nuevo token para la cuenta de servicio.

1. Asigne un nombre al token y guárdelo para usarlo en Terraform.

También puede usar la autenticación básica. Para ver todos los formatos de autenticación compatibles, consulte [Grafana authentication](https://registry.terraform.io/providers/grafana/grafana/latest/docs#authentication) en la documentación de Terraform.

## Configuración del proveedor de Terraform
<a name="v9-alerting-setup-provision-tf-configure"></a>

La compatibilidad de Grafana Alerting se incluye como parte del [proveedor de Terraform de Grafana](https://registry.terraform.io/providers/grafana/grafana/latest/docs).

A continuación, se ofrece un ejemplo que puede usar para configurar el proveedor de Terraform.

```
terraform {
    required_providers {
        grafana = {
            source = "grafana/grafana"
            version = ">= 1.28.2"
        }
    }
}

provider "grafana" {
    url = <YOUR_GRAFANA_URL>
    auth = <YOUR_GRAFANA_API_KEY>
}
```

## Aprovisionamiento de puntos de contacto y plantillas
<a name="v9-alerting-setup-provision-tf-contacts"></a>

Los puntos de contacto conectan una pila de alertas con el mundo exterior. Indican a Grafana cómo conectarse a los sistemas externos y dónde enviar las notificaciones. Hay más de 15 [integraciones](https://registry.terraform.io/providers/grafana/grafana/latest/docs/resources/contact_point#optional) diferentes entre las que elegir. En este ejemplo, se utiliza un punto de contacto de Slack.

**Aprovisionamiento de puntos de contacto y las plantillas**

1. Copie este bloque de código en un archivo .tf en su máquina local. *<slack-webhook-url>*Sustitúyelo por la URL del webhook de Slack (u otro contacto)

   En este ejemplo, se crea un punto de contacto que envía notificaciones de alerta a Slack.

   ```
   resource "grafana_contact_point" "my_slack_contact_point" {
       name = "Send to My Slack Channel"
   
       slack {
           url = <slack-webhook-url>
           text = <<EOT
   {{ len .Alerts.Firing }} alerts are firing!
   
   Alert summaries:
   {{ range .Alerts.Firing }}
   {{ template "Alert Instance Template" . }}
   {{ end }}
   EOT
       }
   }
   ```

1. Ingrese el texto de la notificación en el campo de texto.

   El campo `text` admite [plantillas al estilo de Go](https://pkg.go.dev/text/template). Esto le permite administrar sus plantillas de notificaciones de Grafana Alerting directamente en Terraform.

1. Ejecute el comando `terraform apply`.

1. Vaya a la interfaz de usuario de Grafana y compruebe los detalles de su punto de contacto.

   No puede editar los recursos aprovisionados mediante Terraform desde la interfaz de usuario. Esto garantiza que su pila de alertas esté siempre sincronizada con su código.

1. Haga clic en **Probar** para verificar que el punto de contacto funciona correctamente.

**nota**  
Puede reutilizar las mismas plantillas en muchos puntos de contacto. En el ejemplo anterior, se incrusta una plantilla compartida mediante la instrucción `{{ template "Alert Instance Template" . }}`  
Luego, este fragmento se puede administrar por separado en Terraform:  

```
resource "grafana_message_template" "my_alert_template" {
    name = "Alert Instance Template"

    template = <<EOT
{{ define "Alert Instance Template" }}
Firing: {{ .Labels.alertname }}
Silence: {{ .SilenceURL }}
{{ end }}
EOT
}
```

## Aprovisionamiento de políticas de notificación y el enrutamiento
<a name="v9-alerting-setup-provision-tf-notifications"></a>

Las políticas de notificación le indican a Grafana cómo enrutar las instancias de alerta, en lugar de hacia dónde. Conectan las alertas de activación con los puntos de contacto previamente definidos mediante un sistema de etiquetas y criterios de coincidencia.

**Aprovisionamiento de políticas de notificación y enrutamiento**

1. Copie este bloque de código en un archivo .tf en su máquina local.

   En este ejemplo, las alertas se agrupan por `alertname`, lo que significa que cualquier notificación procedente de alertas que compartan el mismo nombre se agrupa en el mismo mensaje de Slack.

   Si quiere redirigir notificaciones específicas de forma diferente, puede agregar subpolíticas. Las subpolíticas le permiten aplicar el enrutamiento a diferentes alertas en función de la coincidencia de etiquetas. En este ejemplo, aplicamos un temporizador de silencio a todas las alertas con la etiqueta a=b.

   ```
   resource "grafana_notification_policy" "my_policy" {
       group_by = ["alertname"]
       contact_point = grafana_contact_point.my_slack_contact_point.name
   
       group_wait = "45s"
       group_interval = "6m"
       repeat_interval = "3h"
   
       policy {
           matcher {
               label = "a"
               match = "="
               value = "b"
           }
           group_by = ["..."]
           contact_point = grafana_contact_point.a_different_contact_point.name
           mute_timings = [grafana_mute_timing.my_mute_timing.name]
   
           policy {
               matcher {
                   label = "sublabel"
                   match = "="
                   value = "subvalue"
               }
               contact_point = grafana_contact_point.a_third_contact_point.name
               group_by = ["..."]
           }
       }
   }
   ```

1. En el campo mute\$1timings, vincule un temporizador de silencio con su política de notificaciones.

1. Ejecute el comando `terraform apply`.

1. Vaya a la interfaz de usuario de Grafana y compruebe los detalles de su política de notificaciones.
**nota**  
No puede editar los recursos aprovisionados mediante Terraform desde la interfaz de usuario. Esto garantiza que su pila de alertas esté siempre sincronizada con su código.

1. Haga clic en **Probar** para verificar que el punto de notificación funciona correctamente.

## Aprovisionamiento de temporizadores de silencio
<a name="v9-alerting-setup-provision-tf-mutetiming"></a>

Los temporizadores de silencio permiten silenciar las notificaciones de alerta durante periodos de tiempo definidos.

**Aprovisionamiento de temporizadores de silencio**

1. Copie este bloque de código en un archivo .tf en su máquina local.

   En este ejemplo, las notificaciones de alerta se silencian los fines de semana.

   ```
   resource "grafana_mute_timing" "my_mute_timing" {
       name = "My Mute Timing"
   
       intervals {
           times {
             start = "04:56"
             end = "14:17"
           }
           weekdays = ["saturday", "sunday", "tuesday:thursday"]
           months = ["january:march", "12"]
           years = ["2025:2027"]
       }
   }
   ```

1. Ejecute el comando `terraform apply`.

1. Vaya a la interfaz de usuario de Grafana y compruebe los detalles de su temporizador de silencio.

1. Use el campo `mute_timings` para hacer referencia al temporizador de silencio que acaba de crear en una política de notificaciones. De este modo, se aplicará el temporizador de silencio a algunas o a todas las notificaciones.
**nota**  
No puede editar los recursos aprovisionados mediante Terraform desde la interfaz de usuario. Esto garantiza que su pila de alertas esté siempre sincronizada con su código.

1. Haga clic en **Probar** para verificar que el temporizador de silencio funciona correctamente.

## Aprovisionamiento de reglas de alerta
<a name="v9-alerting-setup-provision-tf-rules"></a>

Las [reglas de alertas](v9-alerting-managerules.md) le permiten enviar alertas de cualquier origen de datos de Grafana. Puede ser un origen de datos que ya haya configurado, o puede [definir sus orígenes de datos en Terraform](https://registry.terraform.io/providers/grafana/grafana/latest/docs/resources/data_source) junto con sus reglas de alerta.

**Aprovisionamiento de reglas de alerta**

1. Cree el origen de datos que se va a consultar y una carpeta en la que almacenar las reglas.

   En este ejemplo, se usa el origen de datos [Configurar una fuente TestData de datos para realizar pruebas](testdata-data-source.md).

   Las alertas se pueden definir en cualquier origen de datos de backend de Grafana.

   ```
   resource "grafana_data_source" "testdata_datasource" {
       name = "TestData"
       type = "testdata"
   }
   
   resource "grafana_folder" "rule_folder" {
       title = "My Rule Folder"
   }
   ```

1. Defina una regla de alerta.

   Para obtener más información sobre las reglas de alerta, consulte [cómo crear alertas administradas por Grafana](https://grafana.com/blog/2022/08/01/grafana-alerting-video-how-to-create-alerts-in-grafana-9/).

1. Cree un grupo de reglas que contenga una o más reglas.

   En este ejemplo, se usa el grupo de recursos `grafana_rule_group`.

   ```
   resource "grafana_rule_group" "my_rule_group" {
       name = "My Alert Rules"
       folder_uid = grafana_folder.rule_folder.uid
       interval_seconds = 60
       org_id = 1
   
       rule {
           name = "My Random Walk Alert"
           condition = "C"
           for = "0s"
   
           // Query the datasource.
           data {
               ref_id = "A"
               relative_time_range {
                   from = 600
                   to = 0
               }
               datasource_uid = grafana_data_source.testdata_datasource.uid
               // `model` is a JSON blob that sends datasource-specific data.
               // It's different for every datasource. The alert's query is defined here.
               model = jsonencode({
                   intervalMs = 1000
                   maxDataPoints = 43200
                   refId = "A"
               })
           }
   
           // The query was configured to obtain data from the last 60 seconds. Let's alert on the average value of that series using a Reduce stage.
           data {
               datasource_uid = "__expr__"
               // You can also create a rule in the UI, then GET that rule to obtain the JSON.
               // This can be helpful when using more complex reduce expressions.
               model = <<EOT
   {"conditions":[{"evaluator":{"params":[0,0],"type":"gt"},"operator":{"type":"and"},"query":{"params":["A"]},"reducer":{"params":[],"type":"last"},"type":"avg"}],"datasource":{"name":"Expression","type":"__expr__","uid":"__expr__"},"expression":"A","hide":false,"intervalMs":1000,"maxDataPoints":43200,"reducer":"last","refId":"B","type":"reduce"}
   EOT
               ref_id = "B"
               relative_time_range {
                   from = 0
                   to = 0
               }
           }
   
           // Now, let's use a math expression as our threshold.
           // We want to alert when the value of stage "B" above exceeds 70.
           data {
               datasource_uid = "__expr__"
               ref_id = "C"
               relative_time_range {
                   from = 0
                   to = 0
               }
               model = jsonencode({
                   expression = "$B > 70"
                   type = "math"
                   refId = "C"
               })
           }
       }
   }
   ```

1. Vaya a la interfaz de usuario de Grafana y compruebe su regla de alerta.

   De esta forma podrá ver si la regla de alerta se activa. También puede ver una visualización de cada una de las fases de consulta de la regla de alerta.

   Cuando se activa la alerta, Grafana envía una notificación a través de la política que haya definido.

   Por ejemplo, si elige Slack como punto de contacto, [Alertmanager](https://github.com/prometheus/alertmanager) integrado de Grafana publica automáticamente un mensaje en Slack.

# Visualización de los recursos de alerta aprovisionados en Grafana
<a name="v9-alerting-setup-provision-view"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

 Puede verificar que sus recursos de alertas se crearon en Grafana.

**Visualización de los recursos aprovisionados en Grafana**

1. Abra su instancia de Grafana.

1. Vaya a Alertas.

1. Haga clic en una carpeta de recursos de alertas, por ejemplo, Reglas de alertas.

   Los recursos aprovisionados se etiquetan como **Aprovisionados**, de modo que queda claro que no se crearon manualmente.

**nota**  
No puede editar los recursos aprovisionados desde Grafana. Solo puede cambiar las propiedades del recurso si cambia el archivo de aprovisionamiento y reinicia Grafana o hace una recarga en caliente. Esto evita que se hagan cambios en el recurso que se sobrescribirían si se volviera a aprovisionar un archivo o si se hiciera una recarga en caliente.

# Migración de las alertas clásicas del panel de control a Grafana Alerting
<a name="v9-alerting-use-grafana-alerts"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Los espacios de trabajo que eligen no usar Grafana Alerting utilizan las alertas clásicas del panel. Para cambiar a la nueva característica de Grafana Alerting, antes debe registrarse en ella.

Puedes configurar tu instancia de Grafana gestionada por Amazon para que utilice las alertas de Grafana mediante la Consola de administración de AWS, la AWS CLI o la API de Grafana gestionada por Amazon. Para obtener más información sobre cómo configurar Amazon Managed Grafana, incluida la activación o desactivación de Grafana Alerting, consulte [Configuración de un espacio de trabajo de Amazon Managed Grafana](AMG-configure-workspace.md).

**nota**  
Al utilizar Grafana Alerting, las reglas de alerta definidas en Grafana, en lugar de en Prometheus, envían múltiples notificaciones a su punto de contacto. Si utiliza alertas nativas de Grafana, le recomendamos que siga usando las alertas clásicas del panel y no habilite la nueva característica Grafana Alerting. Si desea ver las alertas definidas en su origen de datos de Prometheus, le recomendamos que habilite Grafana Alerting, que envían solo una notificación para las alertas creadas en la instancia de Alertmanager de Prometheus.  
Esta limitación se eliminó en los espacios de trabajo de Amazon Managed Grafana que admiten la versión 10.4 y posteriores de Grafana.

## Migración al sistema de Grafana Alerting
<a name="v9-alerting-use-grafana-alerts-opt-in"></a>

Cuando Grafana Alerting está activado, las alertas clásicas existentes del panel se migran en un formato compatible con Grafana Alerting. En la página Alertas de su instancia de Grafana, puede ver las alertas migradas junto con las alertas nuevas. Con Grafana Alerting, las reglas de alerta administradas por Grafana envían varias notificaciones en lugar de una sola alerta cuando coinciden.

El acceso de lectura y escritura a las alertas clásicas del panel y a las alertas de Grafana se rige por los permisos de las carpetas que las almacenan. Durante la migración, los permisos de las alertas clásicas del panel se comparan con los permisos de las nuevas reglas de la siguiente manera:
+ Si el panel de la alerta original tiene permisos, la migración crea una carpeta cuyo nombre sigue el formato `Migrated {"dashboardUid": "UID", "panelId": 1, "alertId": 1}` para que coincida con los permisos del panel original (incluidos los permisos heredados de la carpeta).
+ Si no hay permisos del panel y el panel está en una carpeta, la regla se vincula a esta carpeta y hereda sus permisos.
+ Si no hay permisos del panel y el panel está en la carpeta General, la regla se vincula a la carpeta General Alerting y hereda los permisos predeterminados.

**nota**  
Como en Grafana Alerting no hay ninguna opción `Keep Last State` para `NoData`, esta opción se convierte en `NoData` durante la migración de reglas clásicas. La opción `Keep Last State` para la gestión de `Error` se migra a una nueva opción `Error`. Para establecer coincidencias con el comportamiento de `Keep Last State`, en ambos casos, durante la migración, Amazon Managed Grafana crea automáticamente un silencio para cada regla de alerta con una duración de un año.

Los canales de notificación se migran a una configuración de Alertmanager con las rutas y los receptores adecuados. Los canales de notificación predeterminados se agregan como puntos de contacto a la ruta predeterminada. Los canales de notificación que no están asociados a ninguna alerta del panel van a la ruta `autogen-unlinked-channel-recv`.

### Limitaciones
<a name="v9-alerting-use-grafana-alerts-limitations"></a>
+ El sistema de Grafana Alerting puede recuperar reglas de todos los orígenes de datos disponibles de Prometheus, Loki y Alertmanager. Es posible que no pueda obtener las reglas de alerta de otros orígenes de datos compatibles.
+ La migración entre las alertas de Grafana y las alertas clásicas del panel puede provocar la pérdida de datos para las características compatibles con un sistema, pero no el otro.
**nota**  
Si vuelve a migrar a las alertas clásicas del panel de control, perderá todos los cambios aplicados en la configuración de alertas mientras tenía habilitado Grafana Alerting, incluidas las reglas de alerta nuevas que se hayan creado.

# Administración de reglas de alerta
<a name="v9-alerting-managerules"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Una regla de alerta es un conjunto de criterios de evaluación que determina si se iniciará una alerta. La regla de alerta consta de una o más consultas y expresiones, una condición, la frecuencia de la evaluación y, opcionalmente, el tiempo durante el cual se cumple la condición.

Si bien las consultas y las expresiones seleccionan el conjunto de datos que se va a evaluar, una condición establece el umbral que una alerta debe alcanzar o superar para crear dicha alerta. Un intervalo especifica la frecuencia con la que se evalúa una regla de alerta. La duración, cuando se configura, indica durante cuánto tiempo debe cumplirse una condición. Las reglas de alertas también pueden definir el comportamiento de las alertas en ausencia de datos.

**nota**  
Las reglas de alerta administradas por Grafana solo las pueden editar o eliminar los usuarios con permisos de edición para la carpeta en la que se almacenan las reglas.  
Los usuarios con roles de editor o administrador pueden editar o eliminar las reglas de alertas de una instancia externa de Grafana Mimir o Loki.

**Topics**
+ [Creación de reglas de alerta administradas por Grafana](v9-alerting-managerules-grafana.md)
+ [Creación de reglas de alerta administradas por Grafana Mimir o Loki](v9-alerting-managerules-mimir-loki.md)
+ [Creación de reglas de registros administradas por Grafana Mimir o Loki](v9-alerting-managerules-mimir-loki-recording.md)
+ [Grupos de reglas y espacios de nombres de Grafana Mimir o Loki](v9-alerting-managerules-mimir-loki-groups.md)
+ [Visualización y edición de reglas de alertas](v9-alerting-managerules-view-edit.md)

# Creación de reglas de alerta administradas por Grafana
<a name="v9-alerting-managerules-grafana"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Grafana le permite crear reglas de alerta que consultan uno o más orígenes de datos, reducen o transforman los resultados y los comparan entre sí o con umbrales fijos. Cuando se ejecutan, Grafana envía notificaciones al punto de contacto.

**Adición de una regla administrada por Grafana**

1. En la consola de Grafana, en el menú de Grafana, seleccione el icono **Alertas** (campana) para abrir la página **Alertas**, en la que se muestran las alertas existentes.

1. Elija **Nueva regla de alerta**.

1. En el **Paso 1**, agregue el nombre, el tipo y la ubicación de almacenamiento de la regla, de la siguiente manera:
   + En **Nombre de la regla**, escriba un nombre descriptivo. Este nombre aparece en la lista de las reglas de alertas. También es la etiqueta `alertname` de cada instancia de alerta que se crea a partir de esta regla.
   + En el menú desplegable **Tipo de regla**, seleccione **Alerta administrada por Grafana**.
   + En el menú desplegable **Carpeta**, seleccione la carpeta en la que quiere almacenar la regla. Si no selecciona ninguna carpeta, la regla se almacena en la carpeta `General`. Para crear una carpeta, seleccione el menú desplegable y escriba un nuevo nombre de carpeta.

1. En el **Paso 2**, agregue las consultas y expresiones que desee evaluar.
   + Mantenga el nombre predeterminado o coloque el cursor del ratón sobre el icono de edición y selecciónelo para cambiar el nombre.
   + En el caso de las consultas, seleccione un origen de datos del menú desplegable.
   + Agregue una o más [consultas o expresiones](v9-panels-query-xform-expressions.md).
   + Para cada expresión, seleccione **Condición clásica** para crear una regla de alerta única o elija entre las opciones **Matemáticas**, **Reducir** y **Remuestrear** para generar alertas independientes para cada serie. Para obtener más información sobre estas opciones, consulte [Reglas unidimensionales y multidimensionales](#v9-alerting-single-multi-rule).
   + Elija **Ejecutar consultas** para comprobar que la consulta se completa correctamente.

1. En el **Paso 3**, agregue condiciones.
   + En el menú desplegable **Condición**, seleccione la consulta o expresión para iniciar la regla de alerta.
   + En **Evaluar cada**, especifique la frecuencia de la evaluación. Debe ser un múltiplo de 10 segundos. Por ejemplo, `1m`, `30s`.
   + En **Evaluar durante**, especifique el tiempo durante el cual la condición debe cumplirse antes de que se inicie una alerta.
**nota**  
Cuando se infringe una condición, la alerta pasa al estado `Pending`. Si la condición permanece infringida durante el tiempo especificado, la alerta pasa al estado `Firing`. Si ya no se cumple, vuelve al estado `Normal`.
   + En **Configurar la gestión de errores y ausencia de datos**, configure el comportamiento de las alertas en ausencia de datos. Siga las directrices de [Gestión de casos de error o ausencia de datos](#v9-alerting-rule-no-data-error).
   + Elija **Vista previa de alertas** para comprobar el resultado de la ejecución de la consulta en este momento. La vista previa excluye las condiciones de gestión de errores y ausencia de datos.

1. En el **Paso 4**, agregue metadatos adicionales asociados a la regla.
   + Agregue una descripción y un resumen para personalizar los mensajes de alerta. Utilice las directrices de [Etiquetas y anotaciones](v9-alerting-explore-labels.md).
   + Agrega la URL, el panel, el panel y la alerta IDs de Runbook.
   + Agregue etiquetas personalizadas.

1. Seleccione **Guardar** para guardar la regla o **Guardar y salir** para guardar la regla y volver a la página **Alertas**.

Después de crear la regla, puede crear una notificación para ella. Para obtener más información sobre las notificaciones, consulte [Administración de notificaciones de alerta](v9-alerting-managenotifications.md).

## Reglas unidimensionales y multidimensionales
<a name="v9-alerting-single-multi-rule"></a>

En el caso de las reglas de alerta administradas por Grafana, puede crear una regla con una condición clásica o puede crear una regla multidimensional.

**Regla unidimensional única (condición clásica)**

Utilice una expresión de condición clásica para crear una regla que inicie una alerta única cuando se cumpla su condición. En el caso de una consulta que devuelve varias series, Grafana no hace un seguimiento del estado de alerta de cada serie. Como resultado, Grafana envía una sola alerta incluso cuando se cumplen las condiciones de alerta para varias series.

Para obtener más información sobre cómo dar formato a las expresiones, consulte [Expressions](https://grafana.com/docs/grafana/next/panels/query-a-data-source/) en la *documentación de Grafana*.

**Regla multidimensional**

Para generar una instancia de alerta independiente para cada serie devuelta en la consulta, cree una regla multidimensional.

**nota**  
Cada instancia de alerta generada por una regla multidimensional se tiene en cuenta para la cuota total de alertas. Las reglas no se evalúan cuando alcanza su cuota de alertas. Para obtener más información sobre las cuotas de reglas multidimensionales, consulte [Errores de cuota alcanzada](#v9-alerting-rule-quota-reached).

Para crear varias instancias a partir de una sola regla, utilice las expresiones `Math`, `Reduce` o `Resample` para crear una regla multidimensional. Por ejemplo, puede hacer lo siguiente:
+ Agregue una expresión `Reduce` para cada consulta a fin de agregar los valores del intervalo de tiempo seleccionado en un solo valor. (No es necesario para las [reglas que utilizan datos numéricos](v9-alerting-explore-numeric.md)).
+ Agregue una expresión `Math` con la condición de la regla. Esto no es necesario si una consulta o una expresión de reducción ya devuelven 0 si la regla no debe iniciar una alerta o un número positivo si debe iniciar una alerta. 

  Presentamos algunos ejemplos: 
  + `$B > 70`si debe iniciar una alerta en caso de que el valor de B query/expression sea superior a 70. 
  + `$B < $C * 100` en caso de que deba iniciar una alerta si el valor de B es menor que el valor de C multiplicado por 100. Si las consultas que se comparan tienen varias series en sus resultados, las series de consultas diferentes coinciden si tienen las mismas etiquetas o si una es un subconjunto de la otra.

**nota**  
Grafana no admite consultas de alertas con variables de plantilla. Hay más información disponible en la página de la comunidad [Template variables are not supported in alert queries while setting up Alert](https://community.grafana.com/t/template-variables-are-not-supported-in-alert-queries-while-setting-up-alert/2514).



**Consideraciones sobre el rendimiento de las reglas multidimensionales**

Cada instancia de alerta se tiene en cuenta para la cuota de alertas. Las reglas multidimensionales que crean más instancias de las que se pueden incluir en la cuota de alertas no se evalúan y devuelven un error de cuota. Para obtener más información, consulte [Errores de cuota alcanzada](#v9-alerting-rule-quota-reached).

Las alertas multidimensionales pueden tener un gran impacto en el rendimiento de su espacio de trabajo de Grafana, así como en el rendimiento de sus orígenes de datos, ya que Grafana las consulta para evaluar sus reglas de alerta. Las siguientes consideraciones pueden resultarle útiles a la hora de optimizar el rendimiento de su sistema de supervisión.
+ **Frecuencia de evaluación de las reglas**: la propiedad **Evaluar cada** de una regla de alerta controla la frecuencia de la evaluación de las reglas. Le recomendamos que utilice la frecuencia de evaluación más baja aceptable. 
+ **Cardinalidad del conjunto de resultados**: el número de instancias de alerta que se crean con una regla afecta a su rendimiento. Supongamos que está supervisando los errores de respuesta de la API en todas las rutas de la API y en todas las máquinas virtuales de su flota. Este conjunto tiene una cardinalidad del número de rutas multiplicado por el número de VMs. Para reducir la cardinalidad del conjunto de resultados, por ejemplo, puede supervisar el total de errores por máquina virtual en lugar de por ruta por máquina virtual.
+ **Complejidad de la consulta**: las consultas que los orígenes de datos pueden procesar y responder rápidamente consumen menos recursos. Si bien esta consideración es menos importante que las demás consideraciones enumeradas anteriormente, si las ha reducido en la medida de lo posible, analizar el rendimiento de las consultas individuales podría marcar la diferencia. Debe ser consciente del impacto sobre el rendimiento que la evaluación de estas reglas tiene en sus orígenes de datos. La gran mayoría de las consultas gestionadas por las bases de datos de supervisión suelen ser consultas de alertas, por lo que se ven afectadas por los mismos factores de carga que afectan a la instancia de Grafana.

## Errores de cuota alcanzada
<a name="v9-alerting-rule-quota-reached"></a>

Hay una cuota del número de instancias de alerta que puede tener en un único espacio de trabajo. Cuando alcance ese número, ya no podrá crear nuevas reglas de alerta en ese espacio de trabajo. Con las alertas multidimensionales, el número de instancias de alerta puede variar con el tiempo.

Es importante recordar lo siguiente al trabajar con instancias de alerta.
+ Si solo crea reglas unidimensionales, cada regla es una instancia de alerta única. Puede crear el mismo número de reglas en un único espacio de trabajo que su cuota de instancias de alerta, no más.
+ Las reglas multidimensionales crean varias instancias de alerta; sin embargo, el número no se conoce hasta que se evalúan. Por ejemplo, si crea una regla de alerta que hace un seguimiento del uso de la CPU de sus instancias de Amazon EC2, puede que haya 50 instancias de EC2 cuando la cree (y, por lo tanto, 50 instancias de alerta), pero si agrega 10 instancias de EC2 más una semana después, la siguiente evaluación tendrá 60 instancias de alerta.

  El número de instancias de alerta se evalúa al crear una alerta multidimensional y no se puede crear una que le haga superar inmediatamente la cuota de instancias de alerta. Como el número de instancias de alerta puede cambiar, la cuota se comprueba cada vez que se evalúan las reglas.
+ En el momento de la evaluación de las reglas, si una regla hace que supere su cuota de instancias de alerta, esa regla no se evaluará hasta que se actualice la regla de alerta para situar el recuento total de instancias de alerta por debajo de la cuota de servicio. Cuando esto ocurre, recibe una notificación de alerta en la que se le informa de que se ha alcanzado su cuota (la notificación utiliza la política de notificaciones de la regla que se está evaluando). La notificación incluye una anotación `Error` con el valor `QuotaReachedError`.
+ Una regla que provoca un error `QuotaReachedError` deja de evaluarse. La evaluación solo se reanuda cuando se efectúa una actualización y la evaluación posterior a la actualización no provoca por sí sola un error `QuotaReachedError`. Una regla que no se está evaluando muestra el error **Cuota alcanzada** en la consola de Grafana.
+ Para reducir el número de instancias de alerta, puede eliminar las reglas de alerta o editar las alertas multidimensionales para tener menos instancias de alerta (por ejemplo, tener una alerta de errores por máquina virtual, en lugar de una alerta de error por API en una máquina virtual).
+ Para reanudar las evaluaciones, actualice la alerta y guárdela. Puede actualizarla para reducir el número de instancias de alerta o, si ha aplicado otros cambios para reducir el número de instancias de alerta, puede guardarla sin cambios. Si es posible, se reanudará. Si provoca otro error `QuotaReachedError`, no podrá guardarla.
+ Cuando se guarda una alerta y se reanuda la evaluación sin superar la cuota de alertas, el error **Cuota alcanzada** puede seguir apareciendo en la consola de Grafana durante algún tiempo (hasta su intervalo de evaluación). Sin embargo, la evaluación de la regla de alerta comienza y las alertas se envían si se alcanza el umbral de la regla.
+ Para obtener más información sobre la cuota de alertas, así como sobre otras cuotas, consulte [Cuotas de servicio de Amazon Managed Grafana](AMG_quotas.md).

## Gestión de casos de error o ausencia de datos
<a name="v9-alerting-rule-no-data-error"></a>

Elija opciones para gestionar el comportamiento de las alertas en ausencia de datos o cuando haya errores.

En la siguiente tabla, se muestran las opciones para gestionar la ausencia de datos.


| Opción Sin datos | Comportamiento | 
| --- | --- | 
|  Sin datos  |  Cree una alerta `DatasourceNoData` con el nombre y el UID de la regla de alerta y el UID del origen de datos que no devolvió ningún dato como etiquetas.  | 
|  Alertas  |  Defina el estado de la regla de alerta en `Alerting`.  | 
|  OK  |  Defina el estado de la regla de alerta en `Normal`.  | 

En la siguiente tabla, se muestran las opciones para gestionar los casos de error.


| Opción de error o tiempo de espera | Comportamiento | 
| --- | --- | 
|  Alertas  |  Defina el estado de la regla de alerta en `Alerting`.  | 
|  OK  |  Defina el estado de la regla de alerta en `Normal`.  | 
|  Error  |  Cree una alerta `DatasourceError` con el nombre y el UID de la regla de alerta y el UID del origen de datos que no devolvió ningún dato como etiquetas.  | 

# Creación de reglas de alerta administradas por Grafana Mimir o Loki
<a name="v9-alerting-managerules-mimir-loki"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Con Grafana, puede crear reglas de alerta para una instancia externa de Grafana Mimir o Loki.

**nota**  
Grafana Mimir puede conectarse a Amazon Managed Service para Prometheus y los orígenes de datos de Prometheus.

**Requisitos previos**
+ Compruebe que tenga permisos de escritura en el origen de datos de Prometheus. De lo contrario, no podrá crear ni actualizar las reglas de alerta administradas por Cortex.
+ En el caso de los orígenes de datos de Grafana Mimir y Loki, configure los servicios respectivos para habilitar la API de reglas.
  + **Loki**: el tipo de almacenamiento de reglas `local`, predeterminado para el origen de datos de Loki, solo admite la visualización de reglas. Para editar las reglas, configure uno de los otros tipos de almacenamiento.
  + **Grafana Mimir**: utilice el prefijo `/api/prom` heredado, no `/prometheus`. El origen de datos de Prometheus es compatible con Grafana Mimir y Prometheus, y Grafana espera que tanto la API de consultas como la API de reglas estén en la misma URL. No puede proporcionar una URL diferente para la API de regla.

**nota**  
Si no desea administrar las reglas de alerta para un origen de datos de Loki o Prometheus en particular, vaya a su configuración y desactive la casilla **Administrar alertas mediante la interfaz de usuario de alertas**.

**Adición de una regla de alerta administrada por Grafana Mimir o Loki**

1. En la consola de Grafana, en el menú de Grafana, seleccione el icono **Alertas** (campana) para abrir la página **Alertas**, en la que se muestran las alertas existentes.

1. Elija **Crear regla de alerta**.

1. En el **Paso 1**, elija el tipo de regla y los detalles de la siguiente manera:
   + Elija **Alerta de Mimir o Loki**.
   + En **Nombre de la regla**, escriba un nombre descriptivo. Este nombre aparece en la lista de las reglas de alertas. También es la etiqueta `alertname` de cada instancia de alerta que se crea a partir de esta regla.
   + En el menú desplegable **Seleccionar origen de datos**, seleccione un origen de datos de Prometheus o Loki.
   + En el menú desplegable **Espacio de nombres**, seleccione un espacio de nombres de reglas existente. En caso contrario, elija **Agregar nuevo** y escriba un nombre para crear uno. Los espacios de nombres pueden contener uno o más grupos de reglas y solo tienen un propósito organizativo. Para obtener más información, consulte [Espacios de nombres y grupos de reglas de Cortex o Loki](alert-rules.md#alert-rule-groups).
   + En el menú desplegable **Grupo**, seleccione un grupo existente dentro del espacio de nombres seleccionado. En caso contrario, elija **Agregar nuevo** y escriba un nombre para crear uno. Las reglas recién creadas se agregan al final del grupo. Las reglas de un grupo se ejecutan secuencialmente a intervalos regulares, con el mismo tiempo de evaluación.

1. En el **Paso 2**, agregue la consulta que desee evaluar.

   El valor puede ser una expresión de PromQL o LogQL. La regla inicia una alerta si el resultado de la evaluación tiene al menos una serie con un valor superior a 0. Se crea una alerta para cada serie.

1. En el **Paso 3**, especifique el intervalo de evaluación de la alerta.

   En el cuadro de texto **Durante** de la condición, especifique el tiempo durante el cual la condición debe cumplirse antes de que se inicie la alerta. Si especifica `5m`, las condiciones deben cumplirse durante cinco minutos antes de que se inicie la alerta.
**nota**  
Cuando se cumple una condición, la alerta pasa al estado `Pending`. Si la condición permanece activa durante el tiempo especificado, la alerta pasa al estado `Firing`. Si ya no se cumple, vuelve al estado `Normal`.

1. En el **Paso 4**, agregue metadatos adicionales asociados a la regla.
   + Agregue una descripción y un resumen para personalizar los mensajes de alerta. Utilice las directrices de [Etiquetas y anotaciones](v9-alerting-explore-labels.md).
   + Agrega la URL, el panel, el panel y la alerta IDs de Runbook.
   + Agregue etiquetas personalizadas.

1. Elija **Vista previa de alertas** para evaluar la regla y ver qué alertas generaría. Muestra una lista de alertas con el estado y el valor de cada una.

1. Seleccione **Guardar** para guardar la regla o **Guardar y salir** para guardar la regla y volver a la página **Alertas**.

Después de crear la regla, puede crear una notificación para ella. Para obtener más información sobre las notificaciones, consulte [Administración de notificaciones de alerta](v9-alerting-managenotifications.md).

# Creación de reglas de registros administradas por Grafana Mimir o Loki
<a name="v9-alerting-managerules-mimir-loki-recording"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Puede crear y administrar reglas de registros para una instancia externa de Grafana Mimir o Loki. Las reglas de registro calculan por anticipado expresiones que se necesitan con frecuencia o que son costosas desde el punto de vista de la computación y guardan el resultado como un nuevo conjunto de series temporales. La consulta de esta nueva serie temporal es más rápida, especialmente en el caso de los paneles, ya que consultan la misma expresión cada vez que se actualizan.

**Requisitos previos**

En el caso de los orígenes de datos de Grafana Mimir y Loki, configure los servicios respectivos para habilitar la API de reglas.
+ **Loki**: el tipo de almacenamiento de reglas `local`, predeterminado para el origen de datos de Loki, solo admite la visualización de reglas. Para editar las reglas, configure uno de los otros tipos de almacenamiento.
+ **Grafana Mimir**: al configurar un origen de datos para que apunte a Grafana Mimir, utilice el prefijo heredado `/api/prom`, no `/prometheus`. El origen de datos de Prometheus es compatible con Grafana Mimir y Prometheus, y Grafana espera que tanto la API de consultas como la API de reglas estén en la misma URL. No puede proporcionar una URL diferente para la API de regla.

**nota**  
Si no desea administrar las reglas de alerta para un origen de datos de Loki o Prometheus en particular, vaya a su configuración y desactive la casilla **Administrar alertas mediante la interfaz de usuario de alertas**.

**Adición de una regla de registro administrada por Grafana Mimir o Loki**

1. En la consola de Grafana, en el menú de Grafana, seleccione el icono **Alertas** (campana) para abrir la página **Alertas**, en la que se muestran las alertas existentes.

1. Elija **Crear regla de alerta**.

1. En el **Paso 1**, agregue el tipo, el nombre y la ubicación de almacenamiento de la regla de la siguiente manera.
   + Seleccione la opción **Regla de registro de Mimir o Loki**.
   + En **Nombre de la regla**, escriba un nombre descriptivo. Este nombre aparece en la lista de las reglas de alertas. También es la etiqueta `alertname` de cada instancia de alerta que se crea a partir de esta regla.
   + En el menú desplegable **Seleccionar origen de datos**, seleccione un origen de datos de Prometheus o Loki.
   + En el menú desplegable **Espacio de nombres**, seleccione un espacio de nombres de reglas existente. En caso contrario, elija **Agregar nuevo** y escriba un nombre para crear uno. Los espacios de nombres pueden contener uno o más grupos de reglas y solo tienen un propósito organizativo. Para obtener más información, consulte [Espacios de nombres y grupos de reglas de Cortex o Loki](alert-rules.md#alert-rule-groups).
   + En el menú desplegable **Grupo**, seleccione un grupo existente dentro del espacio de nombres seleccionado. En caso contrario, elija **Agregar nuevo** y escriba un nombre para crear uno. Las reglas recién creadas se agregan al final del grupo. Las reglas de un grupo se ejecutan secuencialmente a intervalos regulares, con el mismo tiempo de evaluación.

1. En el **Paso 2**, agregue la consulta que desee evaluar.

   El valor puede ser una expresión de PromQL o LogQL. La regla inicia una alerta si el resultado de la evaluación tiene al menos una serie con un valor superior a 0. Se crea una alerta para cada serie.

1. En el **Paso 3**, agregue metadatos adicionales asociados a la regla.
   + Agregue una descripción y un resumen para personalizar los mensajes de alerta. Utilice las directrices de [Anotaciones y etiquetas para las reglas de alerta](alert-rules.md#alert-rule-labels).
   + Agrega la URL, el panel, el panel y la alerta IDs de Runbook.
   + Agregue etiquetas personalizadas.

1. Seleccione **Guardar** para guardar la regla o **Guardar y salir** para guardar la regla y volver a la página **Alertas**.

# Grupos de reglas y espacios de nombres de Grafana Mimir o Loki
<a name="v9-alerting-managerules-mimir-loki-groups"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Puede organizar sus reglas. Las reglas se crean dentro de grupos de reglas y los grupos de reglas se organizan en espacios de nombres. Las reglas de un grupo de reglas se ejecutan secuencialmente a intervalos regulares. El intervalo predeterminado es de un minuto. Puede cambiar los espacios de nombres y grupos de reglas de Grafana Mimir o Loki y editar los intervalos de evaluación de los grupos de reglas.

**Edición de un espacio de nombres o grupo de reglas**

1. En la consola de Grafana, en el menú de Grafana, seleccione el icono **Alertas** (campana) para abrir la página **Alertas**.

1. Vaya a una regla del grupo de reglas o del espacio de nombres que desea editar.

1. Elija el icono **Editar** (lápiz).

1. Haga cambios en el grupo de reglas o en el espacio de nombres.
**nota**  
En el caso de los espacios de nombres, solo se puede editar el nombre. En el caso de los grupos de reglas, cambia el nombre o el intervalo de evaluación de las reglas del grupo. Por ejemplo, puede elegir `1m` para que las reglas se evalúen una vez por minuto o `30s` para que se evalúen una vez cada 30 segundos.

1. Seleccione **Save changes (Guardar cambios)**.

# Visualización y edición de reglas de alertas
<a name="v9-alerting-managerules-view-edit"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

En la página **Alertas** se muestran las reglas de alerta. De forma predeterminada, las reglas se agrupan por tipos de orígenes de datos. En la sección **Grafana** se indican las reglas administradas por Grafana y en la sección **Cortex o Loki**, las reglas para los orígenes de datos compatibles con Prometheus. Puede ver las reglas de alertas de los orígenes de datos compatibles con Prometheus, pero no puede editarlas.

La sección de Mimir/Cortex/Loki reglas enumera todas las reglas de las fuentes de datos de Mimir, Cortex o Loki. Las reglas de alerta en la nube también se enumeran en esta sección.

Al administrar grandes volúmenes de alertas, puede usar las funciones ampliadas de búsqueda de reglas de alerta para filtrar por carpetas, grupos de evaluación y reglas. Además, puede filtrar las reglas de alerta por sus propiedades, como etiquetas, estado, tipo y funcionamiento.

**nota**  
Puede ver las definiciones de consulta de las alertas aprovisionadas, pero no puede editarlas. El hecho de poder verlas le permite verificar que sus consultas y definiciones de reglas son correctas sin tener que volver al repositorio de aprovisionamiento para encontrar las definiciones de las reglas.

## Visualización de reglas de alertas
<a name="v9-alerting-managerules-view"></a>

Con las alertas de Grafana, puede ver todas sus alertas en una página.

**Visualización de detalles de las alertas**

1. En la consola de Grafana, en el menú de Grafana, seleccione el icono **Alertas** (campana) para abrir la página **Alertas**. De forma predeterminada, las reglas se muestran en grupos por tipo de origen de datos. También puede consultarlas según el estado actual de cada alerta (se describen con más detalle en el texto siguiente).

1. En **Ver como**, puede alternar entre las vistas de grupo y de estado mediante la elección de la opción que prefiera.

1. Seleccione la flecha situada junto a una fila para ver más detalles de esa fila. Los detalles de una regla incluyen las etiquetas de la regla, las anotaciones, los orígenes de datos y las consultas, así como una lista de las instancias de alerta resultantes de la regla.

**nota**  
Para obtener más información sobre cómo entender los detalles de las alertas, consulte [Estado de las reglas de alerta](v9-alerting-explore-state.md).

**Vista de grupo**

En la vista de grupo se muestran las reglas de alerta de Grafana agrupadas por carpeta y las reglas de alerta de Loki o Prometheus agrupadas por `namespace` y `group`. Esta es la vista de lista de reglas predeterminada, destinada a administrar las reglas. Puede expandir cada grupo para ver una lista de las reglas de este grupo. Expanda una regla para ver sus detalles. También puede expandir los botones de acción y las alertas resultantes de la regla para ver sus detalles.

**Vista de estado**

En la vista de estado se muestran las reglas de alerta agrupadas por estado. Utilice esta vista para obtener información general de qué reglas se encuentran en qué estado. Se puede expandir cada regla para ver sus detalles. Los botones de acción, las alertas generadas por esta regla y las alertas se pueden expandir aún más para ver sus detalles.

**Filtrado de las reglas de alerta**

Puede filtrar las reglas de alerta que aparecen en la página **Alertas** de varias maneras.
+ Puede filtrarlas para mostrar las reglas que consultan un origen de datos específica; para ello, elija **Seleccionar orígenes de datos** y, a continuación, seleccione un origen de datos por el que filtrar.
+ Puede filtrarlas por etiquetas; para ello, seleccione los criterios de búsqueda en **Buscar por etiqueta**. Por ejemplo, puede escribir `environment=production,region=~US|EU,severity!=warning` para filtrar las advertencias de producción en EE. UU. y la UE.
+ Puede filtrarlas para mostrar las reglas en un estado específico; para ello, seleccione **Filtrar alertas por estado** y, a continuación, seleccione el estado que desee ver.

## Edición o eliminación de reglas de alerta
<a name="v9-alerting-managerules-edit"></a>

Las reglas de alerta administradas por Grafana solo las pueden editar o eliminar los usuarios con permisos de edición para la carpeta en la que se almacenan las reglas. Los usuarios con roles de editor o administrador pueden editar o eliminar las reglas de alerta de una instancia externa de Mimir o Loki.

**Edición o eliminación de una regla**

1. Expanda una regla hasta que pueda ver los controles de reglas **Ver**, **Editar** y **Eliminar**.

1. Elija **Editar** para abrir la página de creación de reglas. Efectúe las actualizaciones de la misma manera que crea una regla. Para obtener información más detallada, consulte las instrucciones que se describen en [Creación de reglas de alerta administradas por Grafana](v9-alerting-managerules-grafana.md) o [Creación de reglas de alerta administradas por Grafana Mimir o Loki](v9-alerting-managerules-mimir-loki.md).

1. Si lo desea, elija **Eliminar** para eliminar una regla.

## Exportación de reglas de alerta
<a name="v9-alerting-managerules-export"></a>

Puede exportar reglas a YAML o JSON en el espacio de trabajo de Grafana; para ello, seleccione **Exportar**. Le dará la opción de definir una nueva regla y luego exportarla. Puede crear una regla mediante la interfaz de usuario y, a continuación, exportarla para utilizarla en la API de aprovisionamiento o en los scripts de Terraform.

**nota**  
Esto se admite tanto en el espacio de trabajo de Grafana como en la interfaz de aprovisionamiento.

# Administración de notificaciones de alerta
<a name="v9-alerting-managenotifications"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Elegir cómo, cuándo y dónde enviar las notificaciones de alertas es una parte importante de la configuración del sistema de alertas. Estas decisiones tendrán un impacto directo en su capacidad para resolver los problemas rápidamente y no pasar por alto nada importante.

Como primer paso, defina los *puntos de contacto*; a dónde enviar las notificaciones de alerta. Un punto de contacto puede ser un conjunto de destinos para notificaciones coincidentes. Agregue plantillas de notificaciones a los puntos de contacto para reutilizarlas y enviar mensajes coherentes en las notificaciones.

A continuación, cree una *política de notificaciones*, que es un conjunto de reglas sobre dónde, cuándo y cómo se envían las alertas a los puntos de contacto. En una política de notificaciones, para definir dónde enviar las notificaciones de alerta, elija uno de los puntos de contacto que ha creado. Agregue temporizadores de silencio a su política de notificaciones. Un *temporizador de silencio* es un intervalo de tiempo periódico durante el cual no quiere que se envíe ninguna notificación.

Cuando se evalúa una regla de alerta, esta envía las instancias de alerta al Alertmanager; una regla de alerta puede activar varias *instancias de alerta* individuales.

Alertmanager recibe estas instancias de alerta y, a continuación, gestiona los tiempos de silencio, agrupa las alertas y envía notificaciones a sus puntos de contacto, tal y como esté definido en la política de notificaciones.

**Topics**
+ [Alertmanager](v9-alerting-managenotifications-alertmanager.md)
+ [Uso de puntos de contacto](v9-alerting-contact-points.md)
+ [Uso de políticas de notificaciones](v9-alerting-notification-policies.md)
+ [Personalización de las notificaciones](v9-alerting-notifications.md)
+ [Silenciamiento de las notificaciones de alertas para los orígenes de datos de Prometheus](v9-alerting-silences.md)
+ [Temporizadores de silencio](v9-alerting-notification-muting.md)
+ [Visualización y filtrado por grupos de alertas](v9-alerting-viewfiltergroups.md)
+ [Visualización de los errores de notificación](v9-alerting-viewnotificationerrors.md)

# Alertmanager
<a name="v9-alerting-managenotifications-alertmanager"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Alertmanager le permite administrar y responder a las alertas de forma rápida y eficiente. Recibe alertas, gestiona los silenciamientos, las inhibiciones, la agrupación y el enrutamiento mediante el envío de notificaciones a través del canal que prefiera, por ejemplo, correo electrónico o Slack.

En Grafana, puede utilizar Grafana Alertmanager o un Alertmanager externo. También puede ejecutar varios Alertmanagers. Su decisión dependerá de la configuración y del lugar donde se generen las alertas.

**Grafana Alertmanager**

Grafana Alertmanager es un Alertmanager interno preconfigurado y disponible para su selección de manera predeterminada si ejecuta una instancia de Grafana en las instalaciones o de código abierto.

Grafana Alertmanager puede recibir alertas de Grafana, pero no puede recibir alertas de fuera de Grafana, por ejemplo, de Mimir o Loki.

**nota**  
Grafana Alertmanager no admite reglas de inhibición.

**Alertmanager externo**

Si quiere utilizar un único Alertmanager para recibir todas las alertas de Grafana, Loki, Mimir y Prometheus, puede configurar Grafana para utilizar un Alertmanager externo. Este administrador de alertas externo se puede configurar y administrar desde Grafana.

Estos son dos ejemplos de casos en los que quizás quiera configurar su propio Alertmanager externo y enviar sus alertas allí en lugar de Grafana Alertmanager:

1. Ya tiene Alertmanagers en las instalaciones en su propia infraestructura en la nube que ha configurado y aún quiere utilizar, porque tiene otros generadores de alertas, como Prometheus.

1. Quiere utilizar Prometheus en las instalaciones y Grafana alojado para enviar alertas al mismo Alertmanager que se ejecuta en su infraestructura en la nube.

Los administradores de alertas están visibles en el menú desplegable de las páginas Alertas, Puntos de contacto y Políticas de notificación.

Si va a aprovisionar el origen de datos, establezca la marca `handleGrafanaManagedAlerts` del campo `jsonData` en `true` para enviar alertas administradas por Grafana a este Alertmanager.

# Uso de puntos de contacto
<a name="v9-alerting-contact-points"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Utilice los puntos de contacto para definir cómo se notifica a sus contactos cuando se inicia una alerta. Un punto de contacto puede tener una o más integraciones de puntos de contacto, por ejemplo, Amazon Simple Notification Service o Slack. Cuando se inicia una alerta, se envía una notificación a todas las integraciones de puntos de contacto listadas para un punto de contacto. Si lo desea, puede usar [plantillas de notificaciones](v9-alerting-create-templates.md) para personalizar los mensajes de notificación para los tipos de puntos de contacto.

**nota**  
Puede crear y editar puntos de contacto para las alertas administradas por Grafana. Los puntos de contacto para las alertas de Alertmanager son de solo lectura.

## Uso de puntos de contacto
<a name="v9-alerting-working-contact-points"></a>

Los procedimientos que aparecen a continuación le muestran cómo agregar, editar, probar y eliminar puntos de contacto.

**Cómo agregar un punto de contacto**

1. En la consola de Grafana, en el menú de Grafana, seleccione el icono **Alertas** (campana) para abrir la página **Alertas**.

1. Elija **Puntos de contacto** y, a continuación, **Agregar punto de contacto**.

1. En el menú desplegable **Alertmanager**, seleccione un Alertmanager. De forma predeterminada, está seleccionado Grafana Alertmanager.

1. Ingrese un **nombre** para el punto de contacto.

1. En **Integración de punto de contacto**, elija un tipo y los campos obligatorios en función de ese tipo. Por ejemplo, si elige Slack, ingrese los canales y usuarios de Slack con los que debe contactar.

1. Si está disponible para el punto de contacto que seleccionó, elija **Configuración opcional** para especificar configuraciones adicionales.

1. En **Configuración de notificaciones**, si lo desea, seleccione **Deshabilitar el mensaje resuelto** si no desea recibir una notificación cuando se resuelva una alerta.

1. Si su punto de contacto necesita más tipos de puntos de contacto, puede elegir **Agregar integración de punto de contacto** y repetir los pasos para cada tipo de punto de contacto que necesite.

1. Elija **Guardar punto de contacto** para guardar los cambios.

**Edición de un punto de contacto**

1. Elija **Puntos de contacto** para ver una lista de los puntos de contacto existentes.

1. Seleccione el punto de contacto que desee editar y, a continuación, seleccione el icono **Editar** (lápiz).

1. Haga los cambios necesarios y, a continuación, seleccione **Guardar punto de contacto** para guardar los cambios.

Una vez creado el punto de contacto, puede enviar una notificación de prueba para comprobar que está configurado correctamente.

**Envío de una notificación de prueba**

1. Elija **Puntos de contacto** para abrir la lista de los puntos de contacto existentes.

1. Seleccione el punto de contacto que desee probar y, a continuación, seleccione el icono **Editar** (lápiz).

1. Seleccione el icono **Probar** (avión de papel).

1. Elija si desea enviar una notificación de prueba predefinida o seleccione **Personalizar** para agregar sus propias anotaciones y etiquetas personalizadas a la notificación de prueba.

1. Elija **Enviar notificación de prueba** para probar la alerta con los puntos de contacto indicados.

Puede eliminar los puntos de contacto que la política de notificaciones no esté utilizando.

**Eliminación de un punto de contacto**

1. Elija **Puntos de contacto** para abrir la lista de los puntos de contacto existentes.

1. Seleccione el punto de contacto que desee eliminar y, a continuación, seleccione el icono **Eliminar** (papelera).

1. En el cuadro de diálogo de confirmación, elija **Sí, eliminar**.

**nota**  
Si una política de notificaciones está utilizando el punto de contacto, debe eliminarla o editarla para usar un punto de contacto diferente antes de eliminar el punto de contacto.

## Lista de los notificadores admitidos
<a name="v9-alerting-contactpoint-supported-notifiers"></a>


|  Name  |  Tipo  | 
| --- | --- | 
| Amazon SNS  |  sns  | 
|  OpsGenie  |  opsgenie  | 
| PagerDuty  |  pagerduty  | 
| Slack  |  slack  | 
|  VictorOps  |  victorops  | 

# Uso de políticas de notificaciones
<a name="v9-alerting-notification-policies"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Las políticas de notificaciones determinan cómo se dirigen las alertas a los puntos de contacto. Las políticas tienen una estructura de árbol, en la que cada política puede incluir una o varias políticas secundarias. Cada política, excepto la política raíz, también puede coincidir con etiquetas de alerta específicas. La política raíz evalúa cada alerta y, posteriormente, las evalúa cada política secundaria. Si habilita la opción `Continue matching subsequent sibling nodes` para una política específica, la evaluación continúa incluso después de una o más coincidencias. Los ajustes de configuración y la información del punto de contacto de una política principal rigen el comportamiento de una alerta que no coincide con ninguna de las políticas secundarias. Una política raíz rige cualquier alerta que no coincida con una política específica.

**nota**  
Puede crear y editar políticas de notificaciones para las alertas administradas por Grafana. Las políticas de notificaciones de las alertas de Alertmanager son de solo lectura.

**Agrupación de notificaciones**

La agrupación clasifica las notificaciones de alerta de naturaleza similar en un único embudo. Esto le permite controlar las notificaciones de alerta durante las interrupciones más graves, cuando muchas partes de un sistema fallan al mismo tiempo, lo que provoca que se inicie un gran número de alertas simultáneamente.

**Ejemplo de agrupación**

Supongamos que tiene 100 servicios conectados a una base de datos en diferentes entornos. Estos servicios se diferencian por la etiqueta `env=environmentname`. Hay una regla de alerta para controlar si sus servicios pueden llegar a la base de datos. La regla de alerta crea alertas llamadas `alertname=DatabaseUnreachable`.

Si se produce una partición de red en la que la mitad de los servicios ya no pueden acceder a la base de datos, se inician 50 alertas diferentes. En este caso, querrá recibir una notificación de una sola página (en lugar de 50) con una lista de los entornos afectados.

Puede configurar la agrupación para que sea `group_by: [alertname]` (sin utilizar la etiqueta `env`, que es diferente para cada servicio). Con esta configuración, Grafana envía una única notificación compacta que incluye todos los entornos afectados por esta regla de alerta.

**Grupos especiales**

Grafana tiene dos grupos especiales. El grupo predeterminado `group_by: null` agrupa *todas* las alertas en un solo grupo. También puede utilizar una etiqueta especial denominada `...` para agrupar las alertas por todas las etiquetas, lo que deshabilita la agrupación y envía cada alerta a su propio grupo.

## Uso de notificaciones
<a name="v9-alerting-notification-policies-working"></a>

Los procedimientos que aparecen a continuación le muestran cómo crear y administrar políticas de notificaciones.

**Edición de la política de notificaciones raíz**

1. En la consola de Grafana, en el menú de Grafana, seleccione el icono **Alertas** (campana) para abrir la página **Alertas**.

1. Elija **Políticas de notificación**.

1. En el menú desplegable **Alertmanager**, seleccione el Alertmanager que desea editar.

1. En la sección **Política raíz**, seleccione el icono **Editar** (lápiz).

1. En **Punto de contacto predeterminado**, actualice el punto de contacto al que se deben enviar las notificaciones de las reglas cuando las reglas de alerta no coincidan con ninguna política específica.

1. En **Agrupar por**, elija las etiquetas (o grupos especiales) por las que agrupar las alertas.

1. En **Opciones de temporización**, seleccione una de las siguientes opciones.
   + **Espera de grupo**: tiempo de espera para almacenar en búfer las alertas del mismo grupo antes de enviar una notificación inicial. El valor predeterminado es de 30 segundos.
   + **Intervalo de grupo**: intervalo de tiempo mínimo entre dos notificaciones de un grupo. El valor predeterminado es 5 minutos.
   + **Intervalo de repetición**: intervalo de tiempo mínimo antes de volver a enviar una notificación si no se han agregado alertas nuevas al grupo. El valor predeterminado es 4 horas.

1. Elija **Guardar** para guardar los cambios.

**Adición de una nueva política específica de nivel superior**

1. En la consola de Grafana, en el menú de Grafana, seleccione el icono **Alertas** (campana) para abrir la página **Alertas**.

1. Elija **Políticas de notificación**.

1. En el menú desplegable **Alertmanager**, seleccione el Alertmanager que desea editar.

1. En la sección **Enrutamiento específico**, seleccione **Nueva política específica**.

1. En la sección **Etiquetas coincidentes**, agregue una o más etiquetas de alerta coincidentes. Más adelante en este tema se ofrece más información sobre la coincidencia de etiquetas.

1. En **Punto de contacto**, agregue el punto de contacto al que se van a enviar las notificaciones si la alerta coincide con esta política específica. Las políticas anidadas anulan este punto de contacto.

1. Si lo desea, habilite la opción **Continuar con la coincidencia de los nodos subsiguientes del mismo nivel** para seguir haciendo coincidir las políticas del mismo nivel incluso después de que la alerta coincida con la política actual. Cuando esta política está habilitada, puede recibir más de una notificación para la misma alerta.

1. Si lo desea, seleccione **Anular agrupación** para especificar una agrupación diferente de la política raíz.

1. Si lo desea, seleccione **Anular temporizadores generales** para anular las opciones de temporización de la política de notificaciones de grupo.

1. Elija **Guardar política** para guardar los cambios.

**Adición de una política anidada**

1. Amplíe la política específica en la que desee crear una política anidada.

1. Elija **Agregar política anidada** y, a continuación, agregue los detalles (como cuando se agrega una política específica de nivel superior).

1. Elija **Guardar política** para guardar los cambios.

**Edición de una política específica**

1. En la página **Alertas**, seleccione **Políticas de notificación** para abrir la página en la que se muestran las políticas existentes.

1. Seleccione la política que desea editar y, a continuación, elija el icono **Editar** (lápiz).

1. Efectúe los cambios oportunos (como cuando agrega una política específica de nivel superior).

1. Elija **Guardar política**.

**Búsqueda de políticas**

Puede buscar en el árbol de políticas por *Criterios de coincidencia de etiquetas* o *puntos de contacto*.
+ Para buscar por punto de contacto, ingrese el nombre parcial o completo de un punto de contacto en el campo **Buscar por punto de contacto**.
+ Para buscar por etiqueta, introduzca un criterio de coincidencia de etiquetas válido en el campo **Buscar por etiqueta**. Se pueden ingresar varios criterios de coincidencia separados por una coma. Por ejemplo, una entrada de criterio de coincidencia válida podría ser `severity=high, region=~EMEA|NA`.
**nota**  
Al buscar por etiqueta, todas las políticas coincidentes coincidirán será coincidencias exactas. No se admiten las coincidencias parciales ni las coincidencias de estilo regular.

**Cómo funciona la búsqueda de coincidencias de etiquetas**

Una política coincide con una alerta si las etiquetas de la alerta coinciden con todas las *etiquetas coincidentes* especificadas en la política.
+ **Etiqueta**: nombre de la etiqueta que debe coincidir. Debe coincidir exactamente con el nombre de la etiqueta de la alerta.
+ **Operador**: operador utilizado para comparar el valor de la etiqueta con el valor de la etiqueta coincidente. Los operadores disponibles son:
  + `=` Seleccione etiquetas cuyo valor coincida exactamente con la cadena proporcionada.
  + `!=` Seleccione etiquetas cuyo valor no coincida con la cadena proporcionada.
  + `=~` Seleccione etiquetas cuyo valor coincida con el valor interpretado por expresiones regulares de la cadena proporcionada (la cadena proporcionada se interpreta como una expresión regular).
  + `!=` Seleccione etiquetas que no coincidan con la expresión regular proporcionada.
+ **Valor**: el valor con el que debe coincidir el valor de la etiqueta. Puede coincidir como una cadena o como una expresión regular, según el operador elegido.

# Personalización de las notificaciones
<a name="v9-alerting-notifications"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Personalice sus notificaciones con plantillas de notificaciones.

Puede usar plantillas de notificaciones para cambiar el título, el mensaje y el formato del mensaje de sus notificaciones.

Las plantillas de notificaciones no están vinculadas a integraciones de puntos de contacto específicas, como el correo electrónico o Slack. Sin embargo, puede optar por crear plantillas de notificaciones independientes para las distintas integraciones de puntos de contacto.

Puede utilizar las plantillas de notificaciones para:
+ Agregar, eliminar o reordenar la información de la notificación, incluidos el resumen, la descripción, las etiquetas y anotaciones, los valores y los enlaces
+ Formatear el texto en negrita y cursiva y agregar o eliminar saltos de línea

No puede utilizar las plantillas de notificaciones para:
+ Cambiar el diseño de las notificaciones en los servicios de mensajería instantánea como Slack y Microsoft Teams

**Topics**
+ [Uso del lenguaje de creación de plantillas de Go](v9-alerting-notifications-go-templating.md)
+ [Creación de plantillas de notificaciones](v9-alerting-create-templates.md)
+ [Referencia de la plantilla](v9-alerting-template-reference.md)

# Uso del lenguaje de creación de plantillas de Go
<a name="v9-alerting-notifications-go-templating"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Las plantillas de notificaciones se escriben en el lenguaje de plantillas de Go, [texto/plantilla](https://pkg.go.dev/text/template).

En esta sección se proporciona información general sobre el lenguaje de creación de plantillas de Go y las plantillas de escritura en texto/plantilla.

## Punto
<a name="v9-go-dot"></a>

Dentro text/template hay un cursor especial llamado punto, y se escribe como`.`. Puede pensar en este cursor como una variable cuyo valor cambia según el lugar de la plantilla en el que se utilice. Por ejemplo, al principio de una plantilla de notificación `.` hace referencia al objeto `ExtendedData`, que contiene varios campos, entre los que se incluyen `Alerts`, `Status`, `GroupLabels`, `CommonLabels`, `CommonAnnotations` y `ExternalURL`. Sin embargo, el punto puede hacer referencia a otra cosa cuando se usa en un `range` sobre una lista, cuando se usa dentro de `with` o cuando se escriben plantillas de características que se van a usar en otras plantillas. Puede ver ejemplos de esto en [Creación de plantillas de notificaciones](v9-alerting-create-templates.md) y todos los datos y funciones en la [Referencia de la plantilla](v9-alerting-template-reference.md).

## Etiquetas de apertura y cierre
<a name="v9-go-openclosetags"></a>

En texto/plantilla, las plantillas comienzan por `{{` y terminan en `}}`, independientemente de si la plantilla imprime una variable o ejecuta estructuras de control, como las instrucciones if. Se diferencia en esto de otros lenguajes de creación de plantillas, como Jinja, donde la impresión de una variable usa `{{` y `}}`, y las estructuras de control usan `{%` y `%}`.

## Print (Imprimir)
<a name="v9-go-print"></a>

Para imprimir el valor de algo, use `{{` y `}}`. Puede imprimir el valor de un punto, un campo de punto, el resultado de una función y el valor de una [variable](#v9-go-variables). Por ejemplo, para imprimir el campo `Alerts` donde el punto hace referencia a `ExtendedData`, escribiría lo siguiente:

```
{{ .Alerts }}
```

## Iteración en alertas
<a name="v9-go-iterate-alerts"></a>

Para imprimir solo las etiquetas de cada alerta, en lugar de toda la información sobre la alerta, puede usar `range` para iterar las alertas en `ExtendedData`:

```
{{ range .Alerts }}
{{ .Labels }}
{{ end }}
```

Dentro del rango, el punto ya no hace referencia a `ExtendedData`, sino a una `Alert`. Puede utilizar `{{ .Labels }}` para imprimir las etiquetas de cada alerta. Esto funciona porque `{{ range .Alerts }}` cambia el punto para hacer referencia a la alerta actual de la lista de alertas. Cuando el rango finaliza, el punto se restablece al valor que tenía antes del inicio del rango, que en este ejemplo es `ExtendedData`:

```
{{ range .Alerts }}
{{ .Labels }}
{{ end }}
{{/* does not work, .Labels does not exist here */}}
{{ .Labels }}
{{/* works, cursor was reset */}}
{{ .Status }}
```

## Iteración en anotaciones y etiquetas
<a name="v9-go-iterate-labels"></a>

Vamos a escribir una plantilla para imprimir las etiquetas de cada alerta en el formato `The name of the label is $name, and the value is $value`, donde `$name` y `$value` contienen el nombre y el valor de cada etiqueta.

Como en el ejemplo anterior, utilice un rango para recorrer las alertas en iteración en `.Alerts` de forma que el punto haga referencia a la alerta actual de la lista de alertas y, a continuación, utilice un segundo rango en las etiquetas ordenadas para que el punto se actualice por segunda vez para hacer referencia a la etiqueta actual. Dentro del segundo rango, utilice `.Name` e `.Value` para imprimir el nombre y el valor de cada etiqueta:

```
{{ range .Alerts }}
{{ range .Labels.SortedPairs }}
The name of the label is {{ .Name }}, and the value is {{ .Value }}
{{ end }}
{{ range .Annotations.SortedPairs }}
The name of the annotation is {{ .Name }}, and the value is {{ .Value }}
{{ end }}
{{ end }}
```

## Instrucciones if
<a name="v9-go-if"></a>

Puede usar las instrucciones if en las plantillas. Por ejemplo, para imprimir `There are no alerts` si no hay alertas, en `.Alerts` escribiría lo siguiente:

```
{{ if .Alerts }}
There are alerts
{{ else }}
There are no alerts
{{ end }}
```

## With
<a name="v9-go-with"></a>

With es similar a las instrucciones if, pero a diferencia de las instrucciones if, `with` actualiza el punto para hacer referencia al valor de las instrucciones with:

```
{{ with .Alerts }}
There are {{ len . }} alert(s)
{{ else }}
There are no alerts
{{ end }}
```

## Variables
<a name="v9-go-variables"></a>

Las variables text/template deben crearse dentro de la plantilla. Por ejemplo, para crear una variable llamada `$variable` con el valor actual de punto, escribiría lo siguiente:

```
{{ $variable := . }}
```

Puede usar `$variable` dentro de un rango o `with` y hará referencia al valor del punto en el momento en que se definió la variable, no al valor actual del punto.

Por ejemplo, no puede escribir una plantilla que use `{{ .Labels }}` en el segundo rango porque aquí el punto hace referencia a la etiqueta actual, no a la alerta actual:

```
{{ range .Alerts }}
{{ range .Labels.SortedPairs }}
{{ .Name }} = {{ .Value }}
{{/* does not work because in the second range . is a label not an alert */}}
There are {{ len .Labels }}
{{ end }}
{{ end }}
```

Para solucionar este problema, defina una variable llamada `$alert` en el primer rango y antes del segundo rango:

```
{{ range .Alerts }}
{{ $alert := . }}
{{ range .Labels.SortedPairs }}
{{ .Name }} = {{ .Value }}
{{/* works because $alert refers to the value of dot inside the first range */}}
There are {{ len $alert.Labels }}
{{ end }}
{{ end }}
```

## Intervalo con índice
<a name="v9-go-rangeindex"></a>

Para poder obtener el índice de cada alerta de un rango, defina las variables de índice y valor al principio del rango:

```
{{ $num_alerts := len .Alerts }}
{{ range $index, $alert := .Alerts }}
This is alert {{ $index }} out of {{ $num_alerts }}
{{ end }}
```

## Definición de plantillas
<a name="v9-go-define"></a>

Puede definir plantillas que se puedan usar en de otras plantillas mediante `define` y el nombre de la plantilla entre comillas dobles. No debe definir plantillas con el mismo nombre que otras plantillas, incluidas las plantillas predeterminadas, como `__subject`, `__text_values_list`, `__text_alert_list`, `default.title` y `default.message`. Si se ha creado una plantilla con el mismo nombre que una plantilla predeterminada, o una plantilla en otra plantilla de notificaciones, Grafana puede utilizar cualquiera de las dos. Grafana no impide ni muestra ningún mensaje de error cuando hay dos o más plantillas con el mismo nombre.

```
{{ define "print_labels" }}
{{ end }}
```

## Integración de plantillas
<a name="v9-go-embed"></a>

Puede integrar una plantilla definida en su plantilla mediante `template`, el nombre de la plantilla entre comillas dobles y el cursor que se debe pasar a la plantilla:

```
{{ template "print_labels" . }}
```

## Paso de datos a las plantillas
<a name="v9-go-passdata"></a>

En una plantilla, un punto hace referencia al valor que se pasa a la plantilla.

Por ejemplo, si a una plantilla se le pasa una lista de alertas de activación, el punto se refiere a esa lista de alertas de activación:

```
{{ template "print_alerts" .Alerts }}
```

Si a la plantilla se le pasan las etiquetas ordenadas de una alerta, el punto hace referencia a la lista de etiquetas ordenadas:

```
{{ template "print_labels" .SortedLabels }}
```

Resulta útil a la hora de escribir plantillas reutilizables. Por ejemplo, para imprimir todas las alertas, puede escribir lo siguiente:

```
{{ template "print_alerts" .Alerts }}
```

Luego, para imprimir solo las alertas de activación, puede escribir lo siguiente:

```
{{ template "print_alerts" .Alerts.Firing }}
```

Esto funciona porque `.Alerts` y `.Alerts.Firing` son listas de alertas.

```
{{ define "print_alerts" }}
{{ range . }}
{{ template "print_labels" .SortedLabels }}
{{ end }}
{{ end }}
```

## Comentarios
<a name="v9-go-comments"></a>

Puede agregar comentarios con `{{/*` y `*/}}`:

```
{{/* This is a comment */}}
```

Para evitar que los comentarios agreguen saltos de línea, utilice:

```
{{- /* This is a comment with no leading or trailing line breaks */ -}}
```

## Sangría
<a name="v9-go-indentation"></a>

Puede usar sangrías, tanto tabulaciones como espacios, y saltos de línea para que las plantillas sean más legibles:

```
{{ range .Alerts }}
  {{ range .Labels.SortedPairs }}
    {{ .Name }} = {{ .Value }}
  {{ end }}
{{ end }}
```

Sin embargo, la sangría de la plantilla también estará presente en el texto. A continuación, veremos cómo eliminarlo.

## Eliminación de espacios y saltos de línea
<a name="v9-go-removespace"></a>

En text/template uso `{{-` y `-}}` para eliminar los espacios iniciales y finales y los saltos de línea.

Por ejemplo, cuando se utilizan sangrías y saltos de línea para hacer que una plantilla sea más legible:

```
{{ range .Alerts }}
  {{ range .Labels.SortedPairs }}
    {{ .Name }} = {{ .Value }}
  {{ end }}
{{ end }}
```

La sangría y los saltos de línea también estarán presentes en el texto:

```
    alertname = "Test"

    grafana_folder = "Test alerts"
```

Para poder eliminar las sangrías y los saltos de línea del texto, cambie `}}` por `-}}` al principio de cada rango:

```
{{ range .Alerts -}}
  {{ range .Labels.SortedPairs -}}
    {{ .Name }} = {{ .Value }}
  {{ end }}
{{ end }}
```

Las sangrías y los saltos de línea de la plantilla ya no aparecen en el texto:

```
alertname = "Test"
grafana_folder = "Test alerts"
```

# Creación de plantillas de notificaciones
<a name="v9-alerting-create-templates"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Cree plantillas de notificaciones reutilizables para enviarlas a los puntos de contacto.

Puede agregar una o más plantillas a la plantilla de notificaciones.

El nombre de la plantilla de notificación debe ser exclusivo. No puede haber dos plantillas con el mismo nombre en la misma plantilla de notificación o en plantillas de notificación distintas. Evite definir plantillas con el mismo nombre que las plantillas predeterminadas, como: `__subject`, `__text_values_list`, `__text_alert_list`, `default.title` y `default.message`.

En la pestaña Puntos de contacto, puede ver una lista de las plantillas de notificaciones.

## Creación de plantillas de notificaciones
<a name="v9-alerting-creating-templates"></a>

**Creación de una plantilla de notificaciones**

1. Haga clic en **Agregar plantilla**.

1. Elija un nombre para la plantilla de notificaciones, como `email.subject`.

1. Escriba el contenido de la plantilla en el campo de contenido.

   Por ejemplo:

   ```
   {{ if .Alerts.Firing -}}
      {{ len .Alerts.Firing }} firing alerts
      {{ end }}
      {{ if .Alerts.Resolved -}}
      {{ len .Alerts.Resolved }} resolved alerts
      {{ end }}
   ```

1. Haga clic en Guardar.

   `{{ define "email.subject" }}` (donde `email.subject` es el nombre de la plantilla) y `{{ end }}` se agrega automáticamente al inicio y fin del contenido.

**Creación de una plantilla de notificaciones que contenga más de una plantilla:**

1. Haga clic en **Agregar plantilla**.

1. Ingrese un nombre para la plantilla de notificaciones general. Por ejemplo, `email`.

1. Escriba cada plantilla en el campo Contenido, lo que incluye `{{ define "name-of-template" }}` y `{{ end }}` al inicio y fin de cada plantilla. Puede utilizar nombres descriptivos para cada una de las plantillas de la plantilla de notificaciones, por ejemplo, `email.subject` o `email.message`. En este caso, no vuelva a utilizar el nombre de la plantilla de notificaciones que ingresó anteriormente.

   En las secciones siguientes se muestran ejemplos detallados de las plantillas que podría crear.

1. Haga clic en Guardar.

## Creación de una plantilla para el asunto de un correo electrónico
<a name="v9-alerting-create-template-subject"></a>

Cree una plantilla para el asunto de un correo electrónico que contenga el número de alertas resueltas y de activación, como en este ejemplo:

```
1 firing alerts, 0 resolved alerts
```

**Creación de una plantilla para el asunto de un correo electrónico**

1. Cree una plantilla denominada `email.subject` con el siguiente contenido:

   ```
   {{ define "email.subject" }}
   {{ len .Alerts.Firing }} firing alerts, {{ len .Alerts.Resolved }} resolved alerts
   {{ end }}
   ```

1. Para utilizar la plantilla al crear la integración del punto de contacto, colóquela en el campo **Asunto** con la palabra clave `template`.

   ```
   {{ template "email.subject" . }}
   ```

## Creación de una plantilla para el mensaje de un correo electrónico
<a name="v9-alerting-create-template-message"></a>

Cree una plantilla para el mensaje de un correo electrónico que contenga un resumen de todas las alertas resueltas y de activación, como en este ejemplo:

```
There are 2 firing alerts, and 1 resolved alerts

Firing alerts:

- alertname=Test 1 grafana_folder=GrafanaCloud has value(s) B=1
- alertname=Test 2 grafana_folder=GrafanaCloud has value(s) B=2

Resolved alerts:

- alertname=Test 3 grafana_folder=GrafanaCloud has value(s) B=0
```

**Creación de una plantilla para el mensaje de un correo electrónico**

1. Cree una plantilla de notificaciones denominada `email` con dos plantillas en el contenido: `email.message_alert` y `email.message`.

   La plantilla `email.message_alert` se utiliza para imprimir las etiquetas y los valores de cada alerta resuelta y de activación, mientras que la plantilla `email.message` contiene la estructura del correo electrónico.

   ```
   {{- define "email.message_alert" -}}
   {{- range .Labels.SortedPairs }}{{ .Name }}={{ .Value }} {{ end }} has value(s)
   {{- range $k, $v := .Values }} {{ $k }}={{ $v }}{{ end }}
   {{- end -}}
   
   {{ define "email.message" }}
   There are {{ len .Alerts.Firing }} firing alerts, and {{ len .Alerts.Resolved }} resolved alerts
   
   {{ if .Alerts.Firing -}}
   Firing alerts:
   {{- range .Alerts.Firing }}
   - {{ template "email.message_alert" . }}
   {{- end }}
   {{- end }}
   
   {{ if .Alerts.Resolved -}}
   Resolved alerts:
   {{- range .Alerts.Resolved }}
   - {{ template "email.message_alert" . }}
   {{- end }}
   {{- end }}
   
   {{ end }}
   ```

1. Para utilizar la plantilla al crear la integración del punto de contacto, colóquela en el campo **Cuerpo del texto** con la palabra clave `template`.

   ```
   {{ template "email.message" . }}
   ```

## Creación de una plantilla para el título de un mensaje de Slack
<a name="v9-alerting-create-template-slack-title"></a>

Cree una plantilla para el título de un mensaje de Slack que contenga el número de alertas resueltas y de activación, como en el siguiente ejemplo:

```
1 firing alerts, 0 resolved alerts
```

**Creación de una plantilla para el título de un mensaje de Slack**

1. Cree una plantilla denominada `slack.title` con el siguiente contenido:

   ```
   {{ define "slack.title" }}
   {{ len .Alerts.Firing }} firing alerts, {{ len .Alerts.Resolved }} resolved alerts
   {{ end }}
   ```

1. Para utilizar la plantilla al crear la integración del punto de contacto, colóquela en el campo **Título** con la palabra clave `template`.

   ```
   {{ template "slack.title" . }}
   ```

## Creación de una plantilla para el contenido de un mensaje de Slack
<a name="v9-alerting-create-template-slack-message"></a>

Cree una plantilla para el contenido de un mensaje de Slack que contenga una descripción de todas las alertas resueltas y de activación, lo que incluye sus etiquetas, anotaciones y la URL del panel:

```
1 firing alerts:

[firing] Test1
Labels:
- alertname: Test1
- grafana_folder: GrafanaCloud
Annotations:
- description: This is a test alert
Go to dashboard: https://example.com/d/dlhdLqF4z?orgId=1

1 resolved alerts:

[firing] Test2
Labels:
- alertname: Test2
- grafana_folder: GrafanaCloud
Annotations:
- description: This is another test alert
Go to dashboard: https://example.com/d/dlhdLqF4z?orgId=1
```

**Creación de una plantilla para el contenido de un mensaje de Slack**

1. Cree una plantilla denominada `slack` con dos plantillas en el contenido: `slack.print_alert` y `slack.message`.

   La plantilla `slack.print_alert` se utiliza para imprimir las etiquetas, las anotaciones y DashboardURL, mientras que la plantilla `slack.message` contiene la estructura de la notificación.

   ```
   {{ define "slack.print_alert" -}}
   [{{.Status}}] {{ .Labels.alertname }}
   Labels:
   {{ range .Labels.SortedPairs -}}
   - {{ .Name }}: {{ .Value }}
   {{ end -}}
   {{ if .Annotations -}}
   Annotations:
   {{ range .Annotations.SortedPairs -}}
   - {{ .Name }}: {{ .Value }}
   {{ end -}}
   {{ end -}}
   {{ if .DashboardURL -}}
     Go to dashboard: {{ .DashboardURL }}
   {{- end }}
   {{- end }}
   
   {{ define "slack.message" -}}
   {{ if .Alerts.Firing -}}
   {{ len .Alerts.Firing }} firing alerts:
   {{ range .Alerts.Firing }}
   {{ template "slack.print_alert" . }}
   {{ end -}}
   {{ end }}
   {{ if .Alerts.Resolved -}}
   {{ len .Alerts.Resolved }} resolved alerts:
   {{ range .Alerts.Resolved }}
   {{ template "slack.print_alert" .}}
   {{ end -}}
   {{ end }}
   {{- end }}
   ```

1. Para utilizar la plantilla al crear la integración del punto de contacto, colóquela en el campo **Cuerpo del texto** con la palabra clave `template`.

   ```
   {{ template "slack.message" . }}
   ```

## Creación de plantillas para correo electrónico y Slack con plantillas compartidas
<a name="v9-alerting-create-shared-templates"></a>

En lugar de crear plantillas de notificaciones independientes para cada punto de contacto, como el correo electrónico y Slack, puede compartir la misma plantilla.

Por ejemplo, si quiere enviar un correo electrónico con este asunto y un mensaje de Slack con este título `1 firing alerts, 0 resolved alerts`, puede crear una plantilla compartida.

**Creación de una nueva plantilla compartida**

1. Cree una plantilla denominada `common.subject_title` con el siguiente contenido:

   ```
   {{ define "common.subject_title" }}
   {{ len .Alerts.Firing }} firing alerts, {{ len .Alerts.Resolved }} resolved alerts
   {{ end }}
   ```

1. Para el correo electrónico, ejecuta la plantilla desde el campo de asunto de la integración del punto de contacto de correo electrónico:

   ```
   {{ template "common.subject_title" . }}
   ```

1. En el caso de Slack, ejecuta la plantilla desde el campo de título de la integración de puntos de contacto de Slack:

   ```
   {{ template "common.subject_title" . }}
   ```

## Uso de plantillas de notificaciones
<a name="v9-alerting-use-notification-templates"></a>

Use las plantillas en los puntos de contacto para personalizar sus notificaciones.

**Uso de una plantilla al crear un punto de contacto**

1. En el menú **Alertas**, seleccione **Puntos de contacto** para ver una lista de los puntos de contacto existentes.

1. Elija **Agregar punto de contacto**. Como alternativa, para editar un punto de contacto existente, puede seleccionar el icono **Editar** (lápiz) situado junto al punto de contacto que desee editar.

1. Ingrese las plantillas que quiera usar en uno o más campos, como **Mensaje** o **Asunto**. Para introducir una plantilla, utilice el formulario y `{{ template "template_name" . }}` *template\$1name* sustitúyalo por el nombre de la plantilla que desee utilizar.

1. Haga clic en **Guardar punto de contacto**.

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

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 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.

## Datos de plantilla
<a name="v9-alerting-template-data"></a>

Los siguientes datos se transfieren a las plantillas de mensajes.


| Name | Tipo | Notas | 
| --- | --- | --- | 
|  `Receiver`  |  cadena  |  Nombre del punto de contacto al que se envía la notificación.  | 
|  `Status`  |  cadena  |  firing si se está activando al menos una alerta; de lo contrario, resolved.  | 
|  `Alerts`  |  Alerta  |  Lista de los objetos de alerta que se incluyen en esta notificación (véase más abajo).  | 
|  `GroupLabels`  |  KeyValue  |  Etiquetas por las que se agruparon estas alertas.  | 
|  `CommonLabels`  |  KeyValue  |  Etiquetas comunes a todas las alertas incluidas en esta notificación.  | 
|  `CommonAnnotations`  |  KeyValue  |  Anotaciones comunes a todas las alertas incluidas en esta notificación.  | 
|  `ExternalURL`  |  cadena  |  Enlace para volver a la instancia de Grafana que envió la notificación. Si utiliza un Alertmanager externo, enlace para volver a este Alertmanager.  | 

El tipo `Alerts` presenta dos funciones para filtrar las alertas devueltas.
+ `Alerts.Firing`: devuelve una lista de alertas en activación.
+ `Alerts.Resolved`: devuelve una lista de alertas resueltas.

**Alerta (tipo)**

El tipo de alerta contiene los datos siguientes.


| Name | Tipo | Notas | 
| --- | --- | --- | 
|  Status  |  cadena  |  `firing` o bien `resolved`.  | 
|  Etiquetas  |  KeyValue  |  Un conjunto de etiquetas adjunto a la alerta.  | 
|  Anotaciones  |  KeyValue  |  Un conjunto de anotaciones adjunto a la alerta.  | 
| Valores | KeyValue | Valores de todas las expresiones, incluidas las condiciones clásicas | 
|  StartsAt  |  time.Time  |  Hora en que la alerta empezó a activarse.  | 
|  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.  | 
|  GeneratorURL  |  cadena  |  Enlace para volver a Grafana o a una instancia externa de Alertmanager.  | 
|  SilenceURL  |  cadena  |  Un enlace para silenciar la alerta (con las etiquetas de esta alerta rellenadas previamente). Solo para alertas administradas por Grafana.  | 
|  DashboardURL  |  cadena  |  Enlace al panel de control de Grafana, si la regla de alerta pertenece a uno. Solo para alertas administradas por Grafana.  | 
|  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.  | 
|  Huella digital  |  cadena  |  Huella digital que se puede utilizar para identificar la alerta.  | 
|  ValueString  |  cadena  |  Una cadena que contiene las etiquetas y el valor de cada expresión reducida de la alerta.  | 

 **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 if at least one alert is firing, otherwise 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 de etiquetas  | `{{ .Names }}` | 
|  Valores  |    |  []string  |  Lista de valores de etiquetas  | `{{ .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).

## Funciones de plantilla
<a name="v9-alerting-template-functions"></a>

Con las funciones de plantilla, puede procesar etiquetas y anotaciones para generar notificaciones dinámicas. Están disponibles las siguientes funciones.


| Name | Tipo de argumento | Tipo de devolución | Description (Descripción) | 
| --- | --- | --- | --- | 
|  `humanize`  |  número o cadena  |  cadena  |  Convierte un número a un formato más legible mediante prefijos métricos.  | 
|  `humanize1024`  |  número o cadena  |  cadena  |  Como humanize, pero usa 1024 como base en lugar de 1000.  | 
|  `humanizeDuration`  |  número o cadena  |  cadena  |  Convierte una duración en segundos a un formato más legible.  | 
|  `humanizePercentage`  |  número o cadena  |  cadena  |  Convierte un valor de relación en una fracción de 100.  | 
|  `humanizeTimestamp`  |  número o cadena  |  cadena  |  Convierte una marca de tiempo de Unix en segundos a un formato más legible.  | 
|  `title`  |  cadena  |  cadena  |  strings.Title, pone en mayúscula el primer carácter de cada palabra.  | 
|  `toUpper`  |  cadena  |  cadena  |  cadenas. ToUpper, convierte todos los caracteres a mayúsculas.  | 
|  `toLower`  |  cadena  |  cadena  |  cadenas. ToLower, convierte todos los caracteres a minúsculas.  | 
|  `match`  |  patrón, texto  |  Booleano  |  expresiones regulares. MatchString Pruebas para detectar una coincidencia de expresiones regulares no anclada.  | 
|  `reReplaceAll`  |  patrón, reemplazo, texto  |  cadena  |  Expresión regular. ReplaceAllString Sustitución de expresiones regulares, sin anclaje.  | 
|  `graphLink`  |  cadena: objeto JSON con campos `expr` y `datasource`  |  cadena  |  Devuelve la ruta a la vista gráfica en Explore para la expresión y el origen de datos determinados.  | 
|  `tableLink`  |  cadena: objeto JSON con campos `expr` y `datasource`  |  cadena  |  Devuelve la ruta a la vista tabular en Explore para la expresión y el origen de datos determinados.  | 
|  `args`  |  []interface\$1\$1  |  map[string]interface\$1\$1  |  Convierte una lista de objetos en una asignación con claves, por ejemplo, arg0, arg1. Utilice esta función para pasar varios argumentos a las plantillas.  | 
|  `externalURL`  |  ninguno  |  cadena  |  Devuelve una cadena que representa la URL externa.  | 
|  `pathPrefix`  |  ninguno  |  cadena  |  Devuelve la ruta de la URL externa.  | 

En la siguiente tabla se muestran ejemplos de uso de cada función.


| Función | TemplateString | Input | Expected | 
| --- | --- | --- | --- | 
|  humanize  |  \$1 humanize \$1value \$1  |  1234567.0  |  1,235 M  | 
|  humanize1024  |  \$1 humanize1024 \$1value \$1  |  1048576.0  |  1 Mi  | 
|  humanizeDuration  |  \$1 humanizeDuration \$1value \$1  |  899,99  |  14 min 59 s  | 
|  humanizePercentage  |  \$1 humanizePercentage \$1value \$1  |  0,134567  |  12,35%  | 
|  humanizeTimestamp  |  \$1 humanizeTimestamp \$1value \$1  |  1435065584,128  |  2015-06-23 13:19:44.128 \$10000 UTC  | 
|  título  |  \$1 \$1value \$1 title \$1  |  aa bB CC  |  Aa Bb Cc  | 
|  toUpper  |  \$1 \$1value \$1 toUpper \$1  |  aa bB CC  |  AA BB CC  | 
|  toLower  |  \$1 \$1value \$1 toLower \$1  |  aa bB CC  |  aa bb cc  | 
|  emparejar  |  \$1 match "a\$1" \$1labels.instance \$1  |  aa  |  true  | 
|  reReplaceAll  |  \$1\$1 reReplaceAll «localhost :( .\$1)» «mi.dominio: \$11» \$1labels.instance\$1\$1  |  localhost:3000  |  my.domain:3000  | 
|  graphLink  |  \$1\$1 graphLink "\$1\$1"expr\$1": \$1"up\$1", \$1"datasource\$1": \$1"gdev-prometheus\$1"\$1" \$1\$1  |    |  /explore?left=["now-1h","now","gdev-prometheus",\$1"datasource":"gdev-prometheus","expr":"up","instant":false,"range":true\$1]  | 
|  tableLink  |  \$1\$1 tableLink "\$1\$1"expr\$1":\$1"up\$1", \$1"datasource\$1":\$1"gdev-prometheus\$1"\$1" \$1\$1  |    |  /explore?left=["now-1h","now","gdev-prometheus",\$1"datasource":"gdev-prometheus","expr":"up","instant":true,"range":false\$1]  | 
|  args  |  \$1\$1define "x"\$1\$1\$1\$1.arg0\$1\$1 \$1\$1.arg1\$1\$1\$1\$1end\$1\$1\$1\$1template "x" (args 1 "2")\$1\$1  |    |  1 2  | 
|  externalURL  |  \$1 externalURL \$1  |    |  http://localhost/path/prefix  | 
|  pathPrefix  |  \$1 pathPrefix \$1  |    |  /path/prefix  | 

# Silenciamiento de las notificaciones de alertas para los orígenes de datos de Prometheus
<a name="v9-alerting-silences"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

En el caso de los orígenes de datos del administrador de alertas externo (incluido Amazon Managed Service para Prometheus), puede suprimir las notificaciones de alertas con un *silencio*. Un silencio solo impide que se creen notificaciones; los silencios no impiden que se evalúen las reglas de alerta ni impiden que las instancias de alerta se muestren en la interfaz de usuario. Al silenciar una alerta, se especifica un periodo de tiempo para que se suprima.

Puede configurar los silencios del origen de datos de un Alertmanager externo.

**nota**  
Para suprimir las notificaciones de alertas a intervalos de tiempo regulares o para otros orígenes de datos (por ejemplo, durante los periodos de mantenimiento habituales), utilice [Temporizadores de silencio](v9-alerting-notification-muting.md) en lugar de silencios.

**Adición de un silencio**

1. En la consola de Grafana, en el menú de Grafana, seleccione el icono **Alertas** (campana) para abrir la página **Alertas**.

1. Elija **Silencios** para abrir una página con una lista de los [Uso de puntos de contacto](v9-alerting-contact-points.md) existentes.

1. Elija el Alertmanager externo en el menú desplegable **Alertmanager**.

1. Seleccione **Agregar silencio**.

1. Seleccione la fecha de inicio y finalización en **Inicio y finalización del silencio** para indicar cuándo debe entrar en vigor el silencio y cuándo debe terminar.

   Como alternativa a establecer una hora de finalización, en **Duración**, especifique durante cuánto tiempo se aplicará el silencio. Esto actualiza automáticamente la hora de finalización en el campo **Inicio y finalización del silencio**.

1. En los campos **Nombre** y **Valor**, ingrese una o más *etiquetas coincidentes*. Los comparadores determinan a qué reglas se aplica el silencio. A continuación, se analiza con más detalle la coincidencia de etiquetas siguiendo este procedimiento.

1. Si lo desea, agregue un **comentario** o modifique el **creador** para establecer el propietario del silencio.

1. Elija **Crear** para crear el silencio.

Puede editar un silencio existente si selecciona el icono **Editar** (lápiz).

**Coincidencia de etiquetas para suprimir alertas**

Al crear un silencio, crea un conjunto de *etiquetas coincidentes* como parte del silencio. Se trata de un conjunto de reglas sobre las etiquetas que deben coincidir para que se suprima la alerta. Las etiquetas coincidentes constan de tres partes:
+ **Etiqueta**: nombre de la etiqueta que debe coincidir. Debe coincidir exactamente con el nombre de la etiqueta de la alerta.
+ **Operador**: operador utilizado para comparar el valor de la etiqueta con el valor de la etiqueta coincidente. Los operadores disponibles son:
  + `=` Seleccione etiquetas cuyo valor coincida exactamente con la cadena proporcionada.
  + `!=` Seleccione etiquetas cuyo valor no coincida con la cadena proporcionada.
  + `=~` Seleccione etiquetas cuyo valor coincida con el valor interpretado por expresiones regulares de la cadena proporcionada (la cadena proporcionada se interpreta como una expresión regular).
  + `!=` Seleccione etiquetas que no coincidan con la expresión regular proporcionada.
+ **Valor**: el valor con el que debe coincidir el valor de la etiqueta. Puede coincidir como una cadena o como una expresión regular, según el operador elegido.

Un silencio finaliza en la fecha de finalización indicada, pero puede finalizar la supresión manualmente en cualquier momento.

**Finalización manual de un silencio**

1. En la página **Alertas**, seleccione **Silencios** para ver la lista de los silencios existentes.

1. Seleccione el silencio que quiere finalizar y elija **Desactivar silencio**. Esto pone fin a la supresión de alertas.
**nota**  
La desactivación del silencio finaliza la supresión de alertas, como si la hora de finalización estuviera configurada para la hora actual. Los silencios que han finalizado (automática o manualmente) se conservan y se enumeran durante cinco días. No puede eliminar un silencio de la lista manualmente.

**Creación de un enlace al formulario de creación de silencios**

Puede crear una URL para el formulario de creación de silencios con los detalles ya rellenados. Los operadores pueden usarlo para suprimir rápidamente una alarma durante un evento operativo.

Al crear un enlace a un formulario de silencio, utilice un parámetro de consulta `matchers` para especificar las etiquetas coincidentes y un parámetro de consulta `comment` para especificar un comentario. El parámetro `matchers` requiere uno o más valores en formato `[label][operator][value]`, separados por comas.

**URL de ejemplo**

Para enlazar a un formulario de silencios, con etiquetas coincidentes `severity=critical` y `cluster!~europe-.*` con un comentario que ponga `Silencing critical EU alerts`, utilice una URL como la siguiente. *mygrafana*Sustitúyalo por el nombre de host de tu instancia de Grafana.

```
https://mygrafana/alerting/silence/new?matchers=severity%3Dcritical%2Ccluster!~europe-*&comment=Silence%20critical%20EU%20alert
```

Para enlazar a una nueva página de silencios de un Alertmanager externo, agregue un parámetro de consulta `alertmanager` con el nombre del origen de datos del Alertmanager, como `alertmanager=myAlertmanagerdatasource`.

# Temporizadores de silencio
<a name="v9-alerting-notification-muting"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Un temporizador de silencio es un intervalo de tiempo recurrente en el que no se generan ni envían nuevas notificaciones para una política. Úselos para evitar que las alertas se activen durante un periodo específico y recurrente, por ejemplo, un periodo de mantenimiento habitual.

Al igual que los silencios, los temporizadores de silencio no impiden que se evalúen las reglas de alerta ni impiden que las instancias de alerta se muestren en la interfaz de usuario. Solo impiden la creación de notificaciones.

Puede configurar los temporizadores de silencio administrados por Grafana, así como los temporizadores de silencio para un origen de datos de Alertmanager externo.

**Comparación de los temporizadores de silencio y los silencios**

En la siguiente tabla se muestran las diferencias entre los temporizadores de silencio y los silencios.


| Temporizador de silencio | Silencio | 
| --- | --- | 
|  Utiliza definiciones de intervalos de tiempo que pueden repetirse.  |  Tiene unas horas de inicio y finalización fijas.  | 
|  Se crea y luego se agrega a las políticas de notificaciones.  |  Utiliza etiquetas para compararlas con una alerta y determinar si se debe silenciar o no.  | 
|  Funciona con Grafana Alerting y Alertmanagers externos.  |  Funciona solo con Alertmanagers externos.  | 

**Creación de un temporizador de silencio**

1. En la consola de Grafana, en el menú de Grafana, seleccione el icono **Alertas** (campana) para abrir la página **Alertas**.

1. Elija **Políticas de notificación**.

1. En el menú desplegable **Alertmanager**, seleccione el Alertmanager que desea editar.

1. En la sección **Temporizadores de silencio**, seleccione el botón **Agregar temporizador de silencio**.

1. Elija el intervalo de tiempo al que quiere que se aplique el temporizador de silencio.

1. Elija **Enviar** para crear el temporizador de silencio.

**Adición de un temporizador de silencio a una política de notificaciones**

1. Seleccione la política de notificaciones a la que desee agregar el temporizador de silencio y seleccione el botón **Editar**.

1. En el menú desplegable **Temporizadores de silencio**, seleccione los temporizadores de silencio que quiere agregar a la política.

   Elija el botón **Guardar política**.

**Intervalos de tiempo**

Un intervalo de tiempo es una definición de un intervalo de tiempo. Si se inicia una alerta durante este intervalo, se suprime. Se admiten intervalos con `:` (por ejemplo, `monday:thursday`). Un temporizador de silencio puede contener varios intervalos de tiempo. Un intervalo de tiempo consta de varios campos (los detalles se muestran en la siguiente lista) y todos deben coincidir para poder suprimir las alertas. Por ejemplo, si especifica los días de la semana `monday:friday` y el intervalo de tiempo comprendido entre las 8:00 y las 9:00, las alertas se suprimirán de las 8 a las 9, de lunes a viernes, pero no, por ejemplo, de las 8 a las 9 del sábado.
+ **Intervalo de tiempo**: hora del día a la que se suprimen las notificaciones. Consta de dos subcampos: **Hora de inicio** y **Hora de finalización**. Un ejemplo de hora es `14:30`. La hora está en notación de 24 horas, en UTC.
+ **Días de la semana**: días de la semana. Puede ser un solo día (por ejemplo, `monday`), un intervalo (como `monday:friday`) o una lista de días separados por comas (por ejemplo, `monday, tuesday, wednesday`).
+ **Meses**: meses que se deben seleccionar. Puede especificar los meses con designaciones numéricas o con el nombre completo del mes, por ejemplo, `1` o `january` (ambos especifican enero). Puede especificar un solo mes, un intervalo de meses o una lista de meses separados por comas.
+ **Días del mes**: fechas de un mes. Los valores pueden oscilar entre `1` y `31`. Los valores negativos especifican los días del mes en orden inverso, por lo que `-1` representa el último día del mes. Los días del mes se pueden especificar como un solo día, un intervalo de días o una lista de días separados por comas.
+ **Años**: el año o los años del intervalo. Por ejemplo, `2023:2025`.

Cada uno de estos elementos puede ser una lista, y al menos uno de los elementos del elemento debe estar satisfecho para que coincida. Por lo tanto, si establece los años en `2023:2025, 2027`, entonces, sería verdadero durante 2023, 2024, 2025 y 2027 (pero no en 2026).

Si un campo se deja en blanco, cualquier momento coincidirá con el campo. Un momento de tiempo debe coincidir con todos los campos para que coincida con un intervalo de tiempo completo.

Si desea especificar una duración exacta, especifique todas las opciones necesarias para esa duración. Por ejemplo, si desea crear un intervalo de tiempo para el primer lunes del mes (marzo, junio, septiembre y diciembre) entre las 12:00 y las 24:00 UTC, la especificación del intervalo de tiempo podría ser:
+ Intervalo de tiempo:
  + Hora de inicio: `12:00`
  + Hora de finalización: `24:00`
+ Días de la semana: `monday`
+ Meses: `3, 6, 9, 12`
+ Días del mes: `1:7`

# Visualización y filtrado por grupos de alertas
<a name="v9-alerting-viewfiltergroups"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Los grupos de alertas muestran alertas agrupadas de una instancia de Alertmanager. De forma predeterminada, las alertas de alerta se agrupan según las claves de etiqueta de la política raíz en las políticas de notificaciones. Al agrupar las reglas de alerta comunes en un solo grupo de alertas, se evita que se activen reglas de alerta duplicadas.

Puede ver los grupos de alertas y también filtrar las reglas de alerta que coincidan con criterios específicos.

**Visualización de grupos de alertas**

1. En el menú de Grafana, seleccione el icono **Alertas** (campana) para abrir la página Alertas, en la que se muestran las alertas existentes.

1. Haga clic en **Grupos de alertas** para abrir la página con la lista de los grupos existentes.

1. En el menú desplegable **Alertmanager**, seleccione un Alertmanager externo como origen de datos.

1. En el menú desplegable **Personalizar grupo por**, seleccione una combinación de etiquetas para ver una agrupación distinta de la predeterminada. Resulta útil para depurar o verificar la agrupación de políticas de notificaciones.

Si una alerta no contiene etiquetas especificadas en la agrupación de la política raíz o en la agrupación personalizada, se agrega a un grupo comodín con un encabezado de `No grouping`.

**Filtrado por etiqueta**
+ En **Buscar**, ingrese una etiqueta existente para ver las alertas que coincidan con la etiqueta.

  Por ejemplo, `environment=production,region=~US|EU,severity!=warning`.

**Filtrado por estado**
+ En **Estados**, seleccione los estados Activo, Suprimido o Sin procesar para ver las alertas que coincidan con el estado seleccionado. El resto de alertas se ocultan.

# Visualización de los errores de notificación
<a name="v9-alerting-viewnotificationerrors"></a>

****  
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la **versión 9.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 8.x de Grafana, consulte [Uso de la versión 8 de Grafana](using-grafana-v8.md).

Vea los errores de notificación y comprenda por qué no se enviaron o no se recibieron.

**nota**  
Esta característica solo se admite para Grafana Alertmanager.

**Visualización de los errores de notificación**

1. En el menú de Grafana, seleccione el icono **Alertas** (campana) para abrir la página Alertas, en la que se muestran las alertas existentes.

1. Seleccione **Puntos de contacto** para ver una lista de los puntos de contacto existentes.

   Si algún punto de contacto no funciona, un mensaje en la esquina derecha de la pantalla avisa al usuario del que hay errores y de cuántos son.

1. Haga clic en un punto de contacto para ver los detalles de los errores.

   Los detalles de los errores se muestran si pasa el ratón por encima del icono de error.

   Si un punto de contacto tiene más de una integración, verá todos los errores de cada una de las integraciones de la lista.

1. En la columna Estado, consulte el estado de la notificación.

   Puede ser Correcto, Sin intentos o Error.